Unity 是否允许从.desktop
文件或通过菜单编辑系统制作自定义启动器图标?(现在启动器没有在所有程序上提供“保留在启动器中”的选项。
对于我使用的某些程序,我必须制作自定义启动器或.desktop
文件。
例如,日常的搅拌机构建通常只是带有可执行文件的文件夹。
在基本的 Gnome 或 KDE 中,我可以使用菜单编辑系统创建新的菜单条目。然后,我还可以从菜单中或通过将.desktop
文件拖到其中来将其添加到 Docky。Unity 启动器不支持拖放,所以这不是错误或任何东西,但是当我打开.desktop
文件时,它会产生不可预知的结果。大多数时候它不会有“保留在启动器中”。有时它会有一个没有.desktop
' 图标的可固定项目,如果我将项目固定到启动器,它在关闭后不会再次调用程序。我也让它只.desktop
使用celtx
.
更新时间:2015 年 12 月
对于Ubuntu 15.10 或 14.04 LTS(11.10 或更高版本,带有 Unity (3D))
注意: 这可以替换现有图标的功能,或者(一旦创建)可以搜索(从 Dash 图标)添加到当前按钮栏。
首先制作您想要修改的任何.desktop文件的OWN副本。它更安全,然后您可以随时删除并重新开始。
示例: Mozilla Firefox、firefox.desktop
然后仔细更改任何措辞,或添加其他选项。
注意:与号“&”会立即释放命令行。
我自己的“ firefox.desktop ”文件:
我自己的“ libreoffice-startcenter.desktop ”文件:
一个多工具图标“ toolbox.desktop ”文件:
这是我早期的一些努力。
对于 11.04 及更早版本:
Unity 确实支持来自 .desktop 文件的自定义启动器。要从
.desktop
文件创建自定义启动器,您需要*.desktop
为您的程序创建一个文件。该
.desktop
文件应如下所示:在您的文件管理器中打开您的主文件夹并导航到:(您可能需要按ctrl+h显示隐藏文件才能看到该
.gconf
目录。)你会看到一堆以“
app-
”开头的文件夹。您需要为您的程序创建一个文件夹。使用您在 中使用的相同 name.desktop/usr/share/applications
。进入 1 个文件夹中已有的内容,然后复制 xml 文件并将其粘贴到新文件夹中。用你的文本编辑器打开它,然后把它的名字改成*.desktop
你的名字.desktop
。打开 gconf-editor(您可以通过
gconf-editor
在终端中运行命令来打开 gconf)并转到:双击右侧的列表并添加您的
name.desktop
.注销并重新登录,您应该会看到您的启动器。(感谢 Ubuntu 论坛上的 kerry_s 帮助解答此问题)
Unity 还有一个称为 Lenses 的功能。默认情况下,Unity 中有两个:应用程序和文件。将来,您将能够安装和创建更多内容。在 Ubuntu wiki 上有一些关于此的信息:https ://wiki.ubuntu.com/Unity/Lenses
对于 11.10 及更高版本:
您仍然可以使用旧的 GUI 对话框在桌面上创建启动器。
使用
ALT+F2
类型:gnome-desktop-item-edit --create-new ~/Desktop
(大写 D)这将启动对话框(创建启动器):
您可以将此
.desktop
文件放在任何文件夹中,然后拖放到启动器中。注意:
gnome-desktop-item-edit
必须先安装包,所以如果你已经gnome-panel
安装了,那么它会自动安装。对于 11.04 及更早版本:
这是一种无需编辑配置文件且无需 root 权限的方法。
首先在桌面上创建启动器(只是临时的)
Create Launcher...
现在您在桌面上获得了启动器。如果您对它感到满意,请在启动器面板中获取它:
打开您的主文件夹。
Ctrl + H
如有必要,按下可显示隐藏文件。浏览至
.local/share/applications
将启动器从桌面拖放到该文件夹。
现在将启动器拖放
.local/share/applications
到屏幕左侧的启动器栏中。您现在可以删除桌面上的自定义启动器(如果它仍然存在)。
而已。
我在这里看到了许多复杂的答案。我认为这个解决方案很简单。
alacarte
。这是11.10之前默认安装的菜单编辑器。显然你只需要这样做一次。)在 Oneiric 中,您可能还需要安装 package
gnome-panel
,它alacarte
应该但不依赖于。看:https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
对于 11.10 及更高版本:
在 Ubuntu 11.10 中,从 .desktop 文件创建自定义启动器的最简单方法是复制现有的 .desktop 文件或创建自定义文件。
要创建一个简单的自定义项,您需要将这些条目添加到您选择的 .desktop 文件中
~/.local/share/applications/
nano ~/.local/share/applications/your_application_name.desktop
有关 .desktop 文件的额外选项,您可以访问此站点。所有可用的选项都在那里得到了很好的描述。
您还可以将现有应用程序的 .desktop 文件复制
/usr/share/applications/
到您的文件中,~/.local/share/applications/
并对其进行编辑以满足您的需要。即:这会将 .desktop 文件复制
gedit
到应为用户保存 .desktop 文件的文件夹之后使用打开该位置
nautilus ~/.local/share/applications/
并将刚刚创建的文件拖放到 Unity 启动器。有一个选项,而不是拖放可以打开的文件
dconf-editor
(安装它sudo apt-get install dconf-tools
或在 中查找它USC
)并导航到desktop.unity.launcher并favorites
通过双击密钥右侧的条目来编辑密钥。要添加您的自定义启动器,请使用此格式将其添加到您想要的位置
'/home/bruno/.local/share/applications/gedit.desktop'
。不要忘记尊重该行中的,
and 空格,并确保该行分别以 and 开头和[
结尾]
。使用此方法,您需要注销并重新登录才能使更改
favorites
生效。在 12.04 对我来说,我会执行以下操作:
在桌面上创建一个“无标题文档”。只需右键单击桌面并选择创建新文档。
使用 Gedit 编辑文件并添加以下行:
[桌面条目]
类型=应用程序
保存文件,然后将其重命名为您想要的任何名称,但在名称末尾添加 .desktop。例如,如果我想为 Photoshop 之类的葡萄酒程序创建快捷方式,我会将其作为名称
photoshop.desktop
现在您应该能够右键单击该文件,并且启动器属性应如下例所示:
正如您在图像中看到的那样,您现在可以在命令行中输入任何您想要的内容、另一个名称、它的图标等。
不要忘记将权限设置为可执行!否则它将无法正常工作。
就像这里其他答案的简短版本一样。
要将应用程序统一添加到启动器:
dash
(ubuntu 徽标,左上角)Pin to launcher
。right click
中删除应用程序,启动器图标和Quit
注意:此时的图标一旦加载就无法重新排列,您
必须按照在启动器中安装图标时希望它们出现的顺序放置它们!
12.04
对于那些喜欢 GUI 的人:在 12.04 中,您还可以选择使用 Arronax,它是一个 Nautilus 插件来创建您的启动器(更准确地说是 .desktop 文件),这里解释了它的工作原理。
如果您已经拥有应用程序启动器,您只需右键单击并单击“为此文件创建启动器”选项,如下所示。
如果您启用了桌面图标,您只需右键单击桌面即可使用特定命令创建自己的启动器,这将为您提供以下选项来创建空白启动器:
单击“创建启动器”后,您将打开以下对话框,您可以在其中使用所需的任何命令轻松自定义启动器:
将启动器保存到桌面后,您将看到如下所示的文件:
然后,您只需将其捡起并将其拖到您喜欢的任何位置的扩展坞上:
几个不错的功能:
能够将关键字分配给命令,因此它可以通过统一破折号进行搜索。
正如这个 youtube 视频所解释的,在 Wine 中为 Windows 程序创建启动器相对较快(虽然我自己还没有测试过)
安装
安装前的免责声明:Arronax 仍处于 Alpha 开发阶段,因为没有那么多程序员在开发它,我没有遇到任何问题,但我更愿意提醒您,以防这会影响您的选择在安装另一个您不知道的 PPA 时。
要使用终端窗口安装(Ctrl++打开它),请输入以下命令Alt:T
完成此操作后,您必须通过登录和注销或在终端窗口中键入以下内容来重新启动 Nautilus:
11.10
我打算将此作为对 Bart van Heukeloms 答案的编辑,因为它也适用于 11.10,但正如主持人在我建议编辑时亲切地指出的那样,这是一个不同的答案,尽管它也适用。在升级之前,我在 11.10 上尝试了几次,没有任何问题。 但是我不能保证它仍然可以正常工作,尽管我希望它应该仍然可以工作。
11.10 中的安装与 12.04 中的安装完全相同。
这是一种无需编辑配置文件的方法。
首先在桌面上创建启动器(只是临时的)
Create Launcher...
现在您在桌面上获得了启动器。如果您对它感到满意,请在启动器面板中获取它:
gksu nautilus
。/home/your-username/Desktop
Copy
。/usr/share/applications
Paste
。/usr/share/applications
到屏幕左侧的启动器栏中。而已。