如何重新创建采用命令行语法甚至参数的自定义应用程序启动器?

如何重新创建采用命令行语法甚至参数的自定义应用程序启动器?

我在 10.04 版的桌面上有一些自定义脚本,并为其自定义了启动器。我想在迁移到 12.04 版后重新创建这些脚本,但 Unity 对我来说似乎很陌生。

答案1

我已经回答过类似的问题这里

简而言之,将最近的脚本从/usr/share/applications/复制到~/.local/share/applications,然后编辑xyz.desktop文件。开始的行Exec=是您需要编辑的行,在其中输入您自己的命令以及您想要的任何命令行选项。您可能还想编辑该Name=行来描述您自己的脚本。

完成此操作后,您需要重新启动计算机或注销/登录,然后您可以按下键Super,开始输入您设置的名称的一部分,然后您的启动器就会出现。选择它并按下Enter,它将运行您的命令。

答案2

也许您正在寻找这个命令:

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

祝你好运!

答案3

我为此制作了一个带有 GUI 的简单 Python 脚本!

已开启http://jurschreuder.nl/

它被称为 Unity Launcher Creator,我自己也在使用它!

非常简单:

  1. 解压缩
  2. 点击 UnityLauncherCreator.py
  3. 输入姓名
  4. 选择程序
  5. 选择图标
  6. 创建一个启动器,您可以将其拖放到 Unity

我包含了一些由遗传算法(Android 版 GenArt)创建的图标文件。如果程序不提供 png 或只是您自己的简单 bash 脚本,您可以使用它。

答案4

unity 使用的 .desktop 文件存储在“/usr/share/applications/”中

您可以 (1) 在那里编辑文件,或者 (2) 复制它们,然后通过拖动它们将它们添加到统一启动器中。

(1)使更改成为全局更改,也就是说,无论你在何处启动它们,unity 都会使用你添加的任何命令行参数。

(2)显然不会改变 Unity 默认处理应用程序的方式。如果您希望自定义启动器在调试模式下运行应用程序,但不希望它始终在调试模式下运行,则很有用。

希望这可以帮助。

相关内容