如何添加自定义启动器?


36

我从搜索指南开始。我找到了本指南,但11.10中没有一种主要方法可用。

  1. 第一个解决方案是创建桌面文件,但是给定的文件位置.gconf-> desktop-> unity-> launcher -> favourites 不再存在。我可以到达,/home/sayth/.gconf/desktop但不再有一个统一的文件夹。

  2. 第二种解决方案描述了右键单击桌面并创建启动器。右键单击桌面将不再产生“创建启动器”选项。

我手动安装了geany 0.21,因为仓库中的geany已过时。它已安装并且可以正常工作,并且正在从中执行/usr/local/bin/geany

如何将其添加到启动器?


1
可能您链接到的问题需要更新为11.10。
Christopher Kyle Horton


我会但是道格下面的回答是完美的。
2011年

>免责声明:这是我以youtube视频的形式创作的原创作品。我已经完成了关于该主题的视频。http://www.youtube.com/watch?v=ncWUFEc3WXY
DarkoDemić2012年

看一下Xubuntu:Xfce通过菜单编辑器对此提供了非常优雅的支持。
魔大农

Answers:


27

我要做的第一件事是导航到/ 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 / 48x48中提取geany.png并放在图片或文档之类的地方,然后将位于源文件夹中的geany.desktop.in文件复制到〜/ .local /共享/应用程序/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拖到启动器上

编辑:使用更“合适”的.desktop会看到的一个优势是它具有MimeTypes =行。在文本编辑器中打开.desktop并进行查看。

现在,如果需要,您可以将任何这些模仿类型拖放到启动器中的geany图标上,它们会在geany中打开


如果您想在此处制作通用版本的11.10,我会悬赏于原始问题11.10,以便我们将它们全部放在一个位置。
Jorge Castro

27

您可以通过在终端中键入自定义启动器,在Ubuntu 11.10中添加它。

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

在桌面上自定义项目后,将其拖到启动器中。


6
并且由于该命令很难记住,因此可以将其记录为别名。编辑您的〜/ .bashrc gedit ~/.bashrc并添加此行alias cla='gnome-desktop-item-edit --create-new ~/Desktop' 。我为创建启动器应用选择cla,我觉得它很容易记住。
鲍里斯(Boris)

2
它需要安装gnome面板sayth @ sayth-TravelMate-5740G:〜$ gnome-desktop-item-edit〜/ Desktop / --create-new当前未安装程序“ gnome-desktop-item-edit”。您可以通过键入以下内容进行安装:sudo apt-get install gnome-panel
2011年

@sayth:安装gnome-panel后,现在可以使用了吗?
鲍里斯(Boris)

1
我正在讨论是否要安装它。似乎奇怪,需要安装gnome-panel以便统一启动器可以正常工作
2011年

太棒了!!! 太简单了:)只需安装gnome-panel程序包!!!
loloof64

10

在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. 双击以启动该应用程序。临时图标将出现在面板中。因为您从“官方”目录(usr / share / applications)启动了一个应用程序,所以Ubuntu最终将显示菜单选项以将启动器锁定在面板中。
  6. 将鼠标悬停在面板中的启动器上,右键单击并选择“锁定到启动器”。您应该已经准备就绪。

1
此解决方案非常适合Ubuntu 16.10
Jonathan Landrum,2016年


3

每当我在另一台计算机上安装Ubuntu时,我一定已经读过几十遍这个问题了:)

添加自定义启动器的最简单方法是使用GUI工具。

我至少知道两个:

  • MenuLibre-我的新宠:)
  • 阿拉卡特(Alacarte) -我使用了多年,但现在有bug

安装

可以通过在终端中运行以下命令来安装MenuLibre:

sudo apt install menulibre  

或只是在软件中心中搜索menulibre并从那里进行安装。

同样,要安装alacarte运行:

sudo apt install alacarte  

或在软件中心中搜索alacarte

您只需要一个,因此做出选择,您将立即添加启动器!

最后但并非最不重要的是,这是一张图片(至少值一千个字)

在此处输入图片说明

Alacarte看起来很相似,但更简单,也不太先进。

现在,我提到这些错误:Alacarte现在具有带有PNG图标的问题,因此即使您使您相信它正在添加未保存的图标,并且启动器也将没有图标。


这可能应该有更多的选票。
亚历山大·卡拉塔拉基斯


2

如何在不安装其他程序的情况下添加自定义启动器

我已经验证可以在Ubuntu 15.10下工作。我不知道较早的版本。下面的示例用于将Emacs桌面启动器添加到桌面,然后将更Command改为执行我自己的脚本/程序。

通过按Windows键(在我的键盘上已映射到该Super_L键)打开Dash (由xev程序报告)。进入仪表板后,键入某些程序的名称。在此示例中,键入emacs是因为我想要一个启动器来启动Emacs,但是运行一个我拥有的脚本,该脚本设置了一些环境然后执行Emacs:

与Emacs一起冲刺

将图标拖到桌面上:

将Emacs图标拖到桌面

右键单击桌面上的图标,然后单击“属性”(很抱歉,由于X窗口被卡住,无论尝试什么,我都无法提供该菜单的屏幕截图!)。在进行修改之前,您可能会看到以下内容:

更改之前的Emacs启动器属性

您现在可以将更Command改为所需的任何值。就我而言,我将其更改为run-my-emacs.sh,它恰好在我的启动脚本中先前设置的PATH中:

更改后的Emacs启动器属性

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

双击桌面上的图标,仔细检查其是否有效。


1

在为启动器创建.desktop文件时,您可能需要在其中提供应用程序图标的路径:

Icon=/full/path/to/icon

如果只想将图标更改为默认图标,则可以通过右键单击.desktop文件打开“ 首选项”菜单来完成。这将显示以下对话框:

在此处输入图片说明

单击图标以打开文件选择器框,以提供新的图标路径。

可以在中找到本地.desktop文件~/.local/share/applications/,可以在中存储自定义图标~/.icons/

仅显示具有可执行权限的.desktop文件中的图标。


0

根据bgoodr的建议,我使用Ubuntu 16.10将午餐盒中的现有图标拖到桌面上,使用纯文本编辑器对其进行编辑,然后将其添加回去。像魅力一样工作。


0

一个很好的答案(至少对于uBuntu 18.04来说)是J. Austin Rodriguez的答案。在bash终端中,键入gnome-desktop-item-edit ~/Desktop/ --create-new并使用Create LauncherGUI定义快捷方式。

生成的文件ApplicationLocation生成的.desktop文件之间的区别应该允许您手动创建快捷方式(通过复制模板并编辑内容)。

应用:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

位置(或链接):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.