在哪里可以更改特定应用程序的右键单击上下文菜单?

在哪里可以更改特定应用程序的右键单击上下文菜单?

我已经研究这个问题有一段时间了,无论我研究哪个 .desktop 文件,我都无法更改 Ubuntu 文件资源管理器的“新文档”上下文菜单。

所以我有中文翻译版的 WPS 启动器,但没有简单的文本编辑器。可能的解决方案这里不起作用。

有人能给我指明正确的方向吗?

答案1

应用程序特定的右键上下文菜单在应用程序的启动器文件中定义.desktop,该文件正在有效使用。在系统中,可能存在多个同名的启动器。只会使用一个。只有该特定.desktop文件中的更改才会生效。

.desktop您可以使用以下命令找到系统上与您在应用程序概述或菜单系统(其他 Ubuntu 版本)中看到的标签相匹配的启动器find

find / -name '*.desktop' -exec grep -H "Name=<what you see in the menu>" {} \; 2>/dev/null

只有目录.desktop中存在的启动器applications才会生效。如果您找到多个结果,则可以丢弃目录路径不以 结尾的结果applications

然后,对于剩余的文件,.desktop位于 中的主文件夹下的文件将优先。否则,优先级由 中的父目录在变量中列出的~/.local/share/applications顺序决定applicationsXDG_DATA_DIRS

$ printenv XDG_DATA_DIRS
/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

因此,.desktop中的文件/usr/share/gnome/applications将优先于 中的同名文件/usr/local/share/applications,等等。

相关内容