![升级至 12.10 后,自定义 Unity 快速列表不起作用](https://linux22.com/image/831006/%E5%8D%87%E7%BA%A7%E8%87%B3%2012.10%20%E5%90%8E%EF%BC%8C%E8%87%AA%E5%AE%9A%E4%B9%89%20Unity%20%E5%BF%AB%E9%80%9F%E5%88%97%E8%A1%A8%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
在热门问题中有哪些自定义启动器和 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 的官方参考链接: