如何将应用程序添加到破折号?
我刚刚安装了Oneiric Ocelot,我无法弄清楚如何将存储在我的主目录中的应用程序添加到破折号。 我可以创建一个启动器,但我也希望它在破折号中。
我使用的一种方法是使用alacarte在菜单中添加一个条目 。
- 如果尚未
sudo apt-get install alacarte
:sudo apt-get install alacarte
- 在运行提示符中键入alacarte( ALT + F2 )
- 单击“新建项”并填写名称和命令。
- 单击“确定”并关闭alacarte。
- 应用程序应显示在短划线搜索中。
编辑:此解决方案不适用于新版本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-tool
或gnome-shell
使用ALT + F2并键入
gnome-desktop-item-edit --create-new ~/Desktop
这将打开Create Launcher对话框
您可以将此.desktop
文件放在/home/
,使其显示在破折号中
使用alacarte
对于这种方法,你需要安装alacarte
sudo apt-get install alacarte
并使用ALT + F2并键入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字符串包含空格字符,则应使用双引号。
通常在安装时,会自动添加图标。 但如果不是,请执行以下操作:
- 打开Unity仪表板。
- 在搜索栏中输入主菜单。 (在德国你需要输入“Hauptmenu”)
- 打开它并选择您的应用适合的最佳类别(如果您想创建一个)。
- 选择插入项目。
- 键入name,command(终端命令或可执行文件的路径)和注释。
- 添加项目。
- 从Unity仪表板启动该项目。