Answers:
我使用的一种方法是在带有alacarte包的菜单中添加一个条目。
sudo apt-get install alacarte
适用于Unity和GNOME Shell(Ubuntu 17.10及更高版本)。
有两种解决方法
对于11.10及更高版本:
要创建简单的自定义,.desktop
您需要将这些条目添加到.desktop
您选择的〜/ .local / share / applications /中的文件中
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/
并将n刚刚创建的文件拖放到Unity启动器中。
有一个选项,而不是拖放文件,您可以打开dconf-editor(sudo apt-get install dconf-tools
在USC中安装或查找它)并desktop.unity.launcher
通过双击键右侧的条目导航到并编辑键收藏夹。
要添加自定义启动器,请以“ /home//.local/share/applications/.desktop”格式将其添加到所需位置。不要忘记尊重该,
行中的和,并确保该行分别以[
和开头和结尾]
。
使用这种方法,您将需要注销并重新登录,以使收藏夹中的更改生效。这将使其出现在破折号中
gnome-desktop-item-edit
为此,您需要gnome-tweak-tool
或gnome-shell
安装
使用ALT+ F2并输入
gnome-desktop-item-edit --create-new ~/Desktop
这将打开对话框创建启动器
你可以把这个.desktop
文件/home/<username>/.local/share/applications/
,使之出现在破折号
alacarte
对于这种方法,您需要alacarte
安装。
sudo apt-get install alacarte
并使用ALT+ F2并输入alacarte
您将获得以下对话框:
选择所需的类别,然后单击“新建项目”
您将获得此对话框
单击确定。它将出现在破折号中
对于Ubuntu 13.04及更高版本的注意事项:执行上述步骤后,将不会发生任何事情,并且似乎没有添加任何破折号
要解决此问题,请转到
~/.local/share/applications
,您应该能够看到名为的文件alacarte-made.desktop
。右键单击此文件,然后选中允许其
excecute
权限的框。关闭属性对话框后,您的输入现在将出现在破折号中。
资料来源:
.desktop
正在运行的应用程序生成文件,请右键单击启动器中的图标,然后选择“添加到破折号”。然后,您可以在中修改生成的文件~/.local/share/applications
。
文件.local/share/applications
夹中的.desktop文件也可以解决问题。
只需添加所需的.desktop
文件,使用即可使它们可执行,chmod +x <filename>
并通过键入以下内容重新启动统一unity --replace
.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字符串包含空格字符,则应使用双引号。
chmod +x <filename>
不需要破折号。只有.desktop
要通过双击运行它们的文件才需要。有用的~/Desktop
,但不有用的~/.local/share/applications
--replace
统一的选项现在是无人操作的(Ubuntu 19.04中的统一为7.5.0)。还有另一种重新阅读的方式.local/share/applications
吗?我在以前的安装中有很多东西从未读过(尝试登录/注销)
unity --replace
7.5.0版开始,不需要此步骤;破折号会实时更新。我的问题是该行的目标可执行文件Exec=
未安装在我的计算机上(重新安装后)。Unity以某种方式检测到该错误并隐藏了那些.desktop
不会执行的文件。