我找不到向 .desktop 启动器添加自定义菜单项的方法。
在 Unity 中,我能够向启动器添加自定义菜单项,例如“打开 customfile.txt”或“打开 somespreadsheet.ods”。在 Ubuntu Dock 中可以实现吗?
答案1
请遵循以下步骤。
将
.desktop
文件复制到您首选的应用程序,例如app-name.desktop
从/usr/share/applications/
到~/.local/share/applications/
。您可以在终端中运行以下命令来执行此操作cp /usr/share/applications/app-name.desktop ~/.local/share/applications/
.desktop
使用文本编辑器打开文件,例如运行gedit ~/.local/share/applications/app-name.desktop
查找以 开头的行
Actions=
。如果有,则将其附加My-Custom-Action;
到该行。否则,添加以下行Actions=My-Custom-Action;
在文件末尾写入以下几行:
[Desktop Action My-Custom-Action] Name=Name of the Option Exec=command-you-want-to-run
例如,如果您想打开文本编辑器,请将 放入
gedit
中command-you-want-ro-run
。保存文件。
点击 ”活动"并搜索该应用程序。
右键单击应用程序图标并选择“添加到收藏夹”。它应该被添加到 Ubuntu dock 中。
现在,如果你右键单击 Dock 中新添加的应用程序图标,你应该会在上下文菜单中看到“选项名称”条目,它应该可以按预期工作。
类似地,您可以通过添加新Desktop Action
s 并将操作名称添加到Actions=
行来添加其他选项。有关更多信息,请参阅这。