Custom Linux Desktop Launcher Actions

概览

On many Linux environments, you can add custom entries to the system launcher by modifying the .desktop file. For Canonical’s Unity documentation, see Adding Shortcuts to a Launcher. For details on a more generic implementation, see the freedesktop.org Specification.

audacious

注:上面的截图是 Audacious 音频播放器中启动器快捷方式的一个例子

若要创建快捷方式,你需要为添加到快捷菜单的条目提供 NameExec 属性。 Unity 将在用户点击快捷菜单项后执行 Exec 字段定义的命令。 .desktop 文件的示例如下:

  1. Actions=PlayPause;Next;Previous
  2. [Desktop Action PlayPause]
  3. Name=Play-Pause
  4. Exec=audacious -t
  5. [Desktop Action Next]
  6. Name=Next
  7. Exec=audacious -f
  8. [Desktop Action Previous]
  9. Name=Previous
  10. Exec=audacious -r

Unity 推荐应用程序操作的首选方式是使用参数。 您可以在应用的全局变量 process.argv 中找到它们。