我已经研究这个问题有一段时间了,无论我研究哪个 .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
顺序决定applications
XDG_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
,等等。