在热门问题中有哪些自定义启动器和 Unity 快速列表可用?列出了很多带有 Unity 自定义快捷列表的启动器,适用于 Ubuntu 旧版本,包括 12.04。
这是第一个答案的示例:
X-Ayatana-Desktop-Shortcuts=Videos;Documents
[Videos Shortcut Group]
Name=Videos
Exec=nautilus Videos
TargetEnvironment=Unity
[Documents Shortcut Group]
Name=Documents
Exec=nautilus Documents
TargetEnvironment=Unity
为什么升级到 Ubuntu 12.10 后快速列表会丢失?此代码不再受支持?
答案1
这是因为从 Ubuntu 12.10 开始,.desktop 文件的规范发生了变化,以符合Freedesktop“附加应用程序操作”标准。
这是更改旧 .desktop 文件的方法:
- 老的:X-Ayatana-Desktop-Shortcuts=ENTRY1;ENTRY2...
- 新的:动作=ENTRY1;ENTRY2...
- 老的:[ENTRY快捷键组]
- 新的:[桌面操作入口]
- 老的:目标环境=Unity
- 新的:仅显示=统一;
以上面的例子(在问题中)为例,可以这样更改,以便在 Ubuntu 12.10 及更高版本中运行:
Actions=Videos;Documents
[Desktop Action Videos]
Name=Videos
Exec=nautilus Videos
OnlyShowIn=Unity;
[Desktop Action Documents]
Name=Documents
Exec=nautilus Documents
OnlyShowIn=Unity;
以下是 Unity Launcher API 的官方参考链接: