问题描述
我从搜索指南开始。我找到了我如何在Unity中编辑/创建新的启动器项目?,但11.10中的主要方法都不再适用。
-
第一个解决方案,我已经创建了桌面文件,但是以
.gconf-> desktop-> unity-> launcher -> favourites
给出的文件位置不再存在。我可以访问/home/sayth/.gconf/desktop
,但不再有Unity文件夹。 -
第二个解决方案描述了桌面上的right-clicking并创建了一个启动器。 Right-clicking桌面不再生成“创建启动器”选项。
我手动安装了geany 0.21,因为repo中的那个已经过时了。它安装正常,并且正在从/usr/local/bin/geany
执行。
如何将其添加到启动器?
最佳解决方法
我要做的第一件事就是导航到/usr /local /share /applications&看看是否有geany.desktop
如果是这样,那么就拖到发射器上。
如果没有,则只需一分钟左右即可完成设置。你的来源有一个’geany.desktop.in’,删除.in&这是一个非常好的geany.desktop
编辑:geany.desktop.in是.desktop的一个很好的模板,但在复制之前或之后需要进行一些小的编辑。第4,5,6行以_应该被删除。
防爆。编辑的geany.desktop(或编辑的geany.desktop.in
[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true
源代码中还有一些geany图标,从geany-0.21 /icons /48×48&中获取geany.png。放置像图片或文档的地方然后将位于源文件夹中的geany.desktop.in文件复制到〜/.local /share /applications /geany.desktop
防爆。 – 如果是在Downloads /geany-0.21
cp Downloads/geany-0.21/geany.desktop.in ~/.local/share/applications/geany.desktop
然后去那里,
nautilus ~/.local/share/applications
右键单击geany .desktop>属性>点击图标区域&浏览到你的geany.png>打开
最后将geany.desktop拖到你的启动器上
编辑:你会看到更多’proper’.desktop的一个优点是它有一个MimeTypes =行。在文本编辑器中打开.desktop&看一看。
如果你愿意,你现在可以拖拽将任何这些mimetypes放入启动器中的geany图标上。他们会在geany中打开
次佳解决方法
你可以在Ubuntu 11.10中通过在终端中键入它来添加自定义启动器
gnome-desktop-item-edit ~/Desktop/ --create-new
在桌面上自定义项目后,将其拖到启动器。
第三种解决方法
在Ubuntu 12.04中,当需要为本地编译的应用程序创建启动器时,上述选项都不适用于我。这可能是您自己创建的应用程序或从源代码下载的内容,然后必须在本地运行make install。我最终需要在这个帖子中找到混合的提示。使用“愤怒的小鸟”作为假设的例子,我做了以下事情:
-
创建angry-birds-launcher.desktop文件并将其保存到/usr /share /applications目录。您可以使用sudo gedit /usr/share/applications/xyz.desktop在单个命令中执行此操作。只要它以.desktop结尾,实际的文件名就不重要了
-
Gedit将打开一个空白页面。在gedit中,输入以下文本:
[Desktop Entry] Type=Application Name=[Name of your app, for example Angry Birds. This can be free text.] Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds] Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png] Terminal=false StartupNotify=true
-
请仔细检查拼写错误并保存文件。
-
打开Nautilus并浏览到/usr /share /applications,您应该在应用程序列表中看到您的应用程序带有正确的图标。
-
双击以启动应用程序。面板中将出现一个临时图标。因为您从’official’目录(usr /share /applications)启动了一个应用程序,Ubuntu最终将显示菜单选项以将启动器锁定到面板中。
-
将鼠标悬停在面板中的启动器上,右键单击并选择Lock into Launcher。你应该全力以赴。
第四种方法
从Ubuntu 15.04开始,您可以通过启动程序然后右键单击Dock中的图标然后选择“Lock to Launcher”来实现此目的。
第五种方法
每次我在另一台电脑上安装Ubuntu时,我一定已经读了十几次这个问题:)
添加自定义启动器的最简单方法是使用GUI工具。
我知道至少有两个:
-
MenuLibre – 我最喜欢的:)
-
Alacarte – 我多年来使用的那个,但现在有虫子
Installation
可以通过在终端中运行以下命令来安装MenuLibre:
sudo apt install menulibre
或者只是在软件中心搜索menulibre
并从那里安装。
同样,要安装alacarte run:
sudo apt install alacarte
或在软件中心搜索alacarte
。
您只需要一个,所以做出选择,您将立即添加发射器!
最后但并非最不重要的,这是一张图片(价值至少千言万语)
Alacarte看起来很简单,但更简单,更先进。
现在我提到的那些bugs:Alacarte现在有PNG图标,所以即使它让你相信它是添加图标他们不保存,你的发射器将是icon-less。
第六种方法
您可以按照本教程:” Howto create Application launcher and add icon to Unity in Ubuntu 13.04 / 12.10 / 12.04 “
第七种方法
如何在不安装额外程序的情况下添加自定义启动器
我已经验证这是在Ubuntu 15.10下工作。我不知道早期版本。以下示例用于将Emacs桌面启动器添加到桌面,然后更改Command
以执行我自己的脚本/程序。
按下我键盘上的Windows Key打开Dash,映射到Super_L
键(由xev程序报告)。进入仪表板后,键入某个程序的名称。在这个例子中,我输入了emacs
,因为我想要一个启动Emacs的启动器,而是运行一个我设置了一些环境然后执行Emacs的脚本:
将图标拖到桌面:
用鼠标右键单击桌面上的图标,然后单击属性(抱歉,由于X窗口抓取,我无法提供该菜单的screen-shot,无论我尝试过什么!)。这是您在进行修改之前可能会看到的内容:
您现在可以将Command
更改为您想要的任何内容。在我的情况下,我将其更改为run-my-emacs.sh,它恰好位于我的PATH中,我之前在我的启动脚本中设置了它:
单击ESCape键以在进行更改后退出。请注意上面屏幕截图中的错误。
仔细检查double-clicking桌面上的图标是否有效。
参考资料