如何将应用程序添加到破折号?

我刚刚安装了Oneiric Ocelot,我无法弄清楚如何将存储在我的主目录中的应用程序添加到破折号。 我可以创建一个启动器,但我也希望它在破折号中。

我使用的一种方法是使用alacarte在菜单中添加一个条目 安装alacarte

  1. 如果尚未sudo apt-get install alacartesudo apt-get install alacarte
  2. 在运行提示符中键入alacarte( ALT + F2
  3. 单击“新建项”并填写名称和命令。
  4. 单击“确定”并关闭alacarte。
  5. 应用程序应显示在短划线搜索中。

编辑:此解决方案不适用于新版本Ubuntu 13.04。

有两种方法可以解决这个问题

没有新的软件方法

对于11.10和更新

要创建一个简单的自定义.desktop您需要将这些条目添加到〜/ .local / share / applications /中所选的.desktop文件中

 nano ~/.local/share/applications/your_application_name.desktop 

 [Desktop Entry] Name=the name you want shown Comment= Exec=command to run Icon=icon name Terminal=false Type=Application StartupNotify=true 

有关.desktop文件的其他选项,您可以访问此站点。 所有可用选项都在那里有很好的描述。

您还可以将现有应用程序的.desktop文件从/usr/share/applications/复制到~/.local/share/applications/并编辑它以满足您的需要。

即:这会将gedit .desktop文件复制到应为用户保存.desktop文件的文件夹中

 cd ~/.local/share/applications sudo cp /usr/share/applications/gedit.desktop . 

之后使用nautilus ~/.local/share/applications/打开该位置,然后将刚创建的文件拖放到Unity启动器。

有一个选项而不是拖放文件你可以打开dconf-editor(用sudo apt-get install dconf-tools安装它或在USC中查找它)并导航到desktop.unity.launcher并编辑关键的collections夹双击键右侧的条目。

要添加自定义启动器,请使用此格式“/home//.local/share/applications/.desktop”将其添加到所需位置。 不要忘记尊重该行和该行中的空格,并确保该行分别以[]开头和结尾。

使用此方法,您需要注销并重新登录才能使collections夹中的更改生效。 这将使它出现在破折号中


使用新软件

使用gnome-desktop-item-edit

为此,您需要安装gnome-tweak-toolgnome-shell

使用ALT + F2并键入

 gnome-desktop-item-edit --create-new ~/Desktop 

这将打开Create Launcher对话框

创建启动器

您可以将此.desktop文件放在/home//.local/share/applications/ ,使其显示在破折号中

使用alacarte

对于这种方法,你需要安装alacarte

 sudo apt-get install alacarte 

并使用ALT + F2并键入alacarte

你会得到这个对话框:

在此处输入图像描述

选择所需的类别,然后单击“新建项”

你会得到这个对话框

创建启动器 -  alacarte

单击确定。 它将出现在破折号中

Ubuntu 13.04及更高版本的注意事项 :执行上述步骤后,什么都不会发生,似乎没有任何内容添加到破折号

要解决此问题,请转至~/.local/share/applications ,您应该能够看到名为alacarte-made.desktop的文件。

右键单击此文件并选中允许其excecute权限的框。

关闭属性对话框后,您的条目现在将显示在短划线中。


资料来源:

布鲁诺佩雷拉的回答

Binarylife的回答

Kikixx的答案

詹姆斯的评论

.local/share/applications文件夹中的.desktop文件也可以解决问题。

只需添加所需的.desktop文件,使用chmod +x 使它们可执行,然后输入unity --replace重新启动unity

用于sublime文本的.desktop文件

 [Desktop Entry] Encoding=UTF-8 Name=Sublime Text 2 Comment=Launch Sublime Text 2 Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png Exec="/home/user/Sublime Text 2/sublime_text" Terminal=false Type=Application Categories=Developer;Accessories;Accessibility; StartupNotify=true 

注意
如果Exec字符串包含空格字符,则应使用双引号。

通常在安装时,会自动添加图标。 但如果不是,请执行以下操作:

  1. 打开Unity仪表板。
  2. 在搜索栏中输入主菜单。 (在德国你需要输入“Hauptmenu”)
  3. 打开它并选择您的应用适合的最佳类别(如果您想创建一个)。
  4. 选择插入项目。
  5. 键入name,command(终端命令或可执行文件的路径)和注释。
  6. 添加项目。
  7. 从Unity仪表板启动该项目。