当前位置: 首页>>技术教程>>正文


如何添加自定义启动器?

, ,

问题描述

我从搜索指南开始。我找到了我如何在Unity中编辑/创建新的启动器项目?,但11.10中的主要方法都不再适用。

  1. 第一个解决方案,我已经创建了桌面文件,但是以.gconf-> desktop-> unity-> launcher -> favourites给出的文件位置不再存在。我可以访问/home/sayth/.gconf/desktop,但不再有Unity文件夹。

  2. 第二个解决方案描述了桌面上的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。我最终需要在这个帖子中找到混合的提示。使用“愤怒的小鸟”作为假设的例子,我做了以下事情:

  1. 创建angry-birds-launcher.desktop文件并将其保存到/usr /share /applications目录。您可以使用sudo gedit /usr/share/applications/xyz.desktop在单个命令中执行此操作。只要它以.desktop结尾,实际的文件名就不重要了

  2. 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
  3. 请仔细检查拼写错误并保存文件。

  4. 打开Nautilus并浏览到/usr /share /applications,您应该在应用程序列表中看到您的应用程序带有正确的图标。

  5. 双击以启动应用程序。面板中将出现一个临时图标。因为您从’official’目录(usr /share /applications)启动了一个应用程序,Ubuntu最终将显示菜单选项以将启动器锁定到面板中。

  6. 将鼠标悬停在面板中的启动器上,右键单击并选择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

您只需要一个,所以做出选择,您将立即添加发射器!

最后但并非最不重要的,这是一张图片(价值至少千言万语)

unity,launcher,ubuntu

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的脚本:

unity,launcher,ubuntu

将图标拖到桌面:

unity,launcher,ubuntu

用鼠标右键单击桌面上的图标,然后单击属性(抱歉,由于X窗口抓取,我无法提供该菜单的screen-shot,无论我尝试过什么!)。这是您在进行修改之前可能会看到的内容:

unity,launcher,ubuntu

您现在可以将Command更改为您想要的任何内容。在我的情况下,我将其更改为run-my-emacs.sh,它恰好位于我的PATH中,我之前在我的启动脚本中设置了它:

unity,launcher,ubuntu

单击ESCape键以在进行更改后退出。请注意上面屏幕截图中的错误。

仔细检查double-clicking桌面上的图标是否有效。

参考资料

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