当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

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

最佳解决办法

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

unity,unity-dash,ubuntu

  1. 安装alacarte(如果尚未安装):sudo 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文件的额外选项,您可以使用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-toolgnome-shell

使用ALT + F2和类型

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

这将打开Create Launcher对话框

unity,unity-dash,ubuntu

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

使用alacarte

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

sudo apt-get install alacarte

并使用ALT + F2并输入alacarte

你会得到这个对话框:

unity,unity-dash,ubuntu

选择所需的类别,然后单击”New Item”

你会得到这个对话框

unity,unity-dash,ubuntu

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

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 named alacarte-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.


资料来源:

Bruno Pereira’s answer

Binarylife’s answer

Kikixx’s answer

James’ comment

第三种解决办法

.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字符串包含空格字符,则应使用双引号。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1073.html,未经允许,请勿转载。