为什么 StartupWMClass 的改变不是永久的?

为什么 StartupWMClass 的改变不是永久的?

我正在使用 Ubuntu 18.04,并尝试将应用程序与其快捷方式关联,因此它不会在新图标上启动。文件.desktop在 中.local/share/applications/,而不在 中/usr/share/applications

当我编辑此文件并添加StartupWMClass属性时,它工作正常。但更改不会保留。每次我打开文件时,.desktop更改都会消失,应用程序会再次启动一个新图标。我如何使这些更改永久生效?

以下是文件:

[Desktop Entry]
Name=Shift
Icon=/home/<username>/.local/share/icons/hicolor/1024x1024/apps/shift.png
Version=3.5.0
GenericName=Shift
X-GNOME-FullName=Shift
Comment=Shift
Encoding=UTF-8
Type=Application
Terminal=false
Exec=/opt/shift/resources/../Shift -mailto %u
StartupWMClass=Shift
Categories=Network;
MimeType=x-scheme-handler/mailto;

命令的结果 xprop WM_CLASS是:WM_CLASS(STRING) = "shift", "Shift"

相关内容