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

jqn*_*qno 93 unity unity-dash

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

Ami*_* KK 128

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

没有新的软件方法

对于 11.10 及更新版本

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

nano ~/.local/share/applications/your_application_name.desktop
Run Code Online (Sandbox Code Playgroud)

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Run Code Online (Sandbox Code Playgroud)

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

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

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

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Run Code Online (Sandbox Code Playgroud)

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

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

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

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


使用新软件

使用 gnome-desktop-item-edit

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

使用ALT+F2并输入

gnome-desktop-item-edit --create-new ~/Desktop
Run Code Online (Sandbox Code Playgroud)

这将打开对话框创建启动器

创建启动器

你可以把这个.desktop文件放进/home/<username>/.local/share/applications/去,让它出现在破折号中

使用 alacarte

对于这种方法,您需要alacarte安装。通过

sudo apt-get install alacarte
Run Code Online (Sandbox Code Playgroud)

并使用ALT+F2并输入alacarte

你会得到这个对话框:

在此处输入图片说明

选择您想要的类别,然后单击“新建项目”

你会得到这个对话框

创建启动器-alacarte

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

Ubuntu 13.04 及更高版本的注意事项:执行上述步骤后,什么都不会发生,而且看起来好像没有向破折号添加任何内容

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

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

关闭属性对话框后,您的条目现在将出现在破折号中。


资料来源:

布鲁诺佩雷拉的回答

Binarylife的答案

Kikixx的回答

詹姆斯的评论


kik*_*ixx 78

我使用的一种方法是在菜单的 with alacarte包中添加一个条目。

  1. 如果还没有安装alacarte: sudo apt-get install alacarte
  2. 通过在运行提示符 ( ALT+ F2) 中键入它来打开 alacarte
  3. 单击新建项目并填写名称和命令。
  4. 单击确定并关闭 alacarte。
  5. 应用程序应出现在破折号搜索中。

适用于 Unity 和 GNOME Shell(Ubuntu 17.10 及更高版本)。

  • 在 Ubuntu 13 中,您可以进入 alacarte 并添加新项目。创建后,它看起来就像什么也没发生。然后转到 ~/.local/share/applications,您应该会看到一个文件 alacarte-made.desktop。右键单击该文件并转到属性,然后添加属性窗口底部的复选框以允许它执行。完成此操作后,该项目应显示在您的仪表板中。 (6认同)

Mah*_*esh 11

文件.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
Run Code Online (Sandbox Code Playgroud)

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

  • 破折号不需要`chmod +x &lt;文件名&gt;`。只有您想要通过双击运行的 `.desktop` 文件才需要它。对`~/Desktop` 中的有用,但在`~/.local/share/applications` 中没有用 (3认同)