有没有办法向 Unity 启动器添加通用用户菜单?

有没有办法向 Unity 启动器添加通用用户菜单?

刚刚从 10.04 升级到 11.04,我正在习惯 Unity 界面。

回到 Gnome,我设法创建了一个可以从开始按钮访问的“常用”菜单,我可以简单地添加*.desktop文件来将所有常用的东西都放到其中?

有没有办法在 Unity 中做到这一点?我正在寻找的是启动器中的一个图标,单击该图标时,会显示一个菜单,可以启动我最常用的应用程序,例如:

  • 火狐。
  • 雷鸟。
  • 几个不同的 VMWare 映像。
  • 几个常见的目录(nautilus 文件管理器)。
  • 最大化的终端。
  • 我的备份脚本。
  • brasero、gcalctool、eclipse 和其他。

将所有应用程序放入启动器的想法对我来说并不是很有吸引力,因为即使我缩小了图标尺寸,它也可能超出屏幕高度。

通过合理使用桌面文件(一些标准的,一些自制的),我设法在 Gnome 中实现所有这些,但是在弄清楚新的设置时遇到了麻烦。

此外,我的所有 VMWare 图像的图标在 Unity 启动器中都是相同的,而 Gnome 允许使用文本描述。是否可以在顶层更改,或者最好在我要查找的子菜单中更改?

答案1

在启动器图块的右键菜单中添加条目相当容易,我知道这个问题在某个地方已经得到解答,但我找不到。但基本步骤如下:

在您想要编辑的图块的桌面文件中查找与此类似的字符串:X-Ayatana-Desktop-Shortcuts=NewWindow;

如果找不到,请创建它。对于每个快捷方式,添加以下内容:

[pick_a_name Shortcut Group]
Name=pick_a_name
Exec=command to execute
TargetEnvironment=Unity

将您添加的每个组添加到 X-Ayatana-Desktop-Shortcuts 字符串中,以分号分隔。例如,如果您想将 Web 快捷方式添加到 Firefox 图标(您应该已经定义了 NewWindow 组,这是一个很长的条目,所以我省略了它):

X-Ayatana-Desktop-Shortcuts=NewWindow;Xkcd;Google;AskUbuntu;

[xkcd Shortcut Group]
Name=xkcd
Exec=firefox --new-tab http://www.xkcd.com
TargetEnvironment=Unity

[Google Shortcut Group]
Name=Google
Exec=firefox --new-tab http://www.google.com
TargetEnvironment=Unity

[AskUbuntu Shortcut Group]
Name=AskUbuntu
Exec=firefox --new-tab "http://www.askubuntu.com"
TargetEnvironment=Unity

我不记得你是否必须注销并重新登录才能使更改生效。你可能要这么做。但除此之外,如果你右键单击启动器上的 Firefox 图标,你现在应该会有一些链接。显然,你可以在 Exec 项中使用任何命令。

这里有许多社区制作的启动器可供你使用:

玩得开心! :)

相关内容