我正在使用 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"