如何将程序添加到Unity启动器或Ubuntu Dock?

如何在Ubuntu中将新程序添加到启动器(或Ubuntu 17.10及更高版本中的Dock)?

请访问https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles。 - XavierStuvw
2个回答

要将应用程序添加到Dash(然后按下Windows键),请转到 ~/.local/share/applications ,并在那里创建您的 .desktop 文件。

例如:

  • 打开Nautilus(也称为文件(文件管理器))
  • 浏览到 ~/.local/share/applications (按ctrl + h显示隐藏文件/文件夹)
  • 右键单击并选择创建空文档
  • 将文件命名为 testing.desktop
  • 输入有效的桌面内容(示例如下)
  • 保存后,当您按下Windows键时,该条目将显示在应用程序下方。

一个更简单的方法...
sudo apt-get install alacarte

然后运行alacarte并根据您的喜好创建菜单项。它们将显示在Unity启动器中。
示例桌面文件(来自Sublime Text 2)
#!/usr/bin/env xdg-open  

[Desktop Entry]
Version=1.0
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Text Editor
Exec=subl
Terminal=false
Icon="/opt/Sublime Text 2/Icon/48x48/sublime_text.png"
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow
Icon[en_US]=/opt/Sublime Text 2/Icon/128x128/sublime_text.png

[NewWindow Shortcut Group]
Name=New Window
Exec=subl -n
TargetEnvironment=Unity

3你所说的“启动器玩意儿(然后按下Windows键)”,是指Dash吗? - iBelieve
6是的......这就是我说的——(寻找编辑链接) - coteyr
11这里有一个链接,可以了解更多关于创建桌面文件的详细信息:https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles。 - iBelieve
1完成后,使用http://askubuntu.com/a/463963/125111重新加载文件。 - user125111
如果它没有显示出来,就把桌面文件拖到Unity上。(Ubuntu 15.10) - Quazi Irfan
1为什么不先介绍简单的方法,然后再在分隔符之后讲解困难的方法呢?而且,说到这一点,困难的方法有什么优势吗?如果有的话,我认为你应该详细说明(或至少概述),如果没有的话,我建议完全取消困难的方法。 - yshavit
7简单和困难是主观的观点。我发现编辑 .desktop 文件更容易一些。 - coteyr
1我认为去掉“困难”的方式会破坏这个优秀的答案。 困难的方式解释了它是如何实际工作的,而不是一个捷径来到达终点。 - Dan Nissenbaum
我在桌面上进行了编辑。:) 非常感谢 :) - Woppi
5为了一些本应该内置在操作系统图形用户界面中的东西,这么麻烦真是太不值得了。这也是人们不愿意尝试Linux的原因。 - JohnyTex

只需启动您想要附加到Unity Launcher或Ubuntu Dock的应用程序;右键单击图标,根据您的Ubuntu版本选择以下方法。
在Ubuntu 17.10及更高版本(带有GNOME 3)上:
选择“添加到收藏夹”: (点击放大)
或者,点击“显示应用程序”图标,浏览到您想要添加的程序图标,右键单击程序图标,然后您将看到“添加到收藏夹”的选项。选择该选项将图标放置在Dock中。
您还可以直接从Dash(或“显示应用程序”列表/“活动”概述)拖动应用程序到Ubuntu Dock中。
在Ubuntu 17.10之前(带有Unity 7):
选择“锁定到启动器”。

enter image description here


3对于在终端中运行的应用程序(例如iPython),这里有一个问题,因为它们在启动器中显示为终端而不是自己的图标。然而,你可以简单地将图标从Dash拖到启动器中。 - Ned
我尝试了这个技巧,但是当我关闭应用程序后,启动按钮从启动器中消失了,我不得不再次从终端启动我的应用程序。请帮忙。 - Marta Cz-C
这对我没用。当我重新启动时,图标没有保留下来。另一个答案解决了问题。 - k_g
3这在Ubuntu 18.04上失败了。 - Scott Stensland
13我在Ubuntu 18.04上看到的唯一东西是右键单击时的窗口列表和退出。 - Michael Mior
6在Ubuntu 18.04中,Gnome需要知道应用程序启动器的位置才能显示“添加到收藏夹”按钮。基于此,将应用程序添加到启动器的步骤如下。首先使用gnome-desktop-item-edit ~/Desktop/ --create-new为应用程序创建一个.desktop文件。然后将该.desktop文件移动到/usr/share/applications~/.local/share/applications这两个位置,这是Gnome用来查找应用程序的地方。如果您在任务栏上运行程序并右键单击其图标,则应该会出现“添加到收藏夹”按钮。 - anon1802
对于Ubuntu 19.10或更高版本,请按照以下建议创建一个.desktop文件:https://askubuntu.com/a/1184737/978690 - Stefan_EOX