主题内容参考这里
本文主要补充的内容是相同配置在于不同系统下失效的问题
这是一个简单的 QQ desktop 文件
qq
是下载的 AppImage 版本 之前的路径是在 ~/.local/bin
现在在 ~/.local/app
1
2
3
4
5
6
7
8
9
| [Desktop Entry]
Name=Linux QQ
Comment=Electron QQ
Exec=qq
Icon=/home/$USER/Pictures/AppImageIcons/qq.png
Version=1.0
Type=Application
Categories=Office;
Terminal=false
|
这个配置文件格式没有问题 即 desktop-file-validate qq.desktop
是正常的 但是无法添加到系统条目中
后来通过在桌面路径手动尝试添加条目发现 DE无法找到 qq
的路径
于是猜测 ~/.local/bin
是DE的默认PATH的一部分 但DE不会获取用户的PATH变量 所以改写执行路径为完整路径 问题解决
1
2
3
4
5
6
7
8
9
| [Desktop Entry]
Name=Linux QQ
Comment=Electron QQ
Exec=/home/$USER/.local/app/qq
Icon=/home/$USER/Pictures/AppImageIcons/qq.png
Version=1.0
Type=Application
Categories=Office;
Terminal=false
|