问题描述
我刚刚安装了Oneiric Ocelot,我无法弄清楚如何将存储在我的主目录中的应用程序添加到破折号。我可以创建一个启动器,但我也希望它在破折号中。
最佳解决办法
我使用的一种方法是使用alacarte在菜单中添加一个条目。
-
安装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文件的额外选项,您可以使用visit this网站。所有可用选项都在那里有很好的描述。
您还可以将现有应用程序的.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
并通过双击键右边的条目编辑关键收藏夹。
要添加自定义启动器,请使用此格式将其添加到所需位置’/home//.local/share/applications/.desktop’. Don’t忘记尊重,
以及该行中的空格并确保该行开始和结束分别为[
和]
。
使用此方法,您需要注销并重新登录才能使收藏夹中的更改生效。这将使它出现在破折号中
使用新软件
使用gnome-desktop-item-edit
为此,您需要安装gnome-tweak-tool
或gnome-shell
使用ALT
+ F2
和类型
gnome-desktop-item-edit --create-new ~/Desktop
这将打开Create Launcher对话框
您可以将此.desktop
文件放在/home/<username>/.local/share/applications/
中,使其显示在破折号中
使用alacarte
对于这种方法,您需要安装alacarte
sudo apt-get install alacarte
并使用ALT
+ F2
并输入alacarte
你会得到这个对话框:
选择所需的类别,然后单击”New Item”
你会得到这个对话框
单击确定。它将出现在破折号中
NOTE for Ubuntu 13.04 and above: After performing the above steps, nothing will happen and it will seem like nothing is added to the dash
To resolve this, go to
~/.local/share/applications
and you should be able to see a file namedalacarte-made.desktop
.Right Click on this file and check the box which allows it
excecute
permissions.After closing the properties dialog, your entry will now appear in the dash.
资料来源:
第三种解决办法
.local/share/applications
文件夹中的.desktop文件也可以解决问题。
只需添加所需的.desktop
文件,使用chmod +x <filename>
使其可执行,然后键入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字符串包含空格字符,则应使用双引号。