我在用着Pop!_OS 22.04
。
我刚刚下载并安装了一个新应用程序 (PyCharm),但它没有附带我的扩展坞图标。我使用此文件创建了一个新图标~/.local/share/applications/pycharm.desktop
:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/opt/pycharm-2022.1.1/bin/pycharm.sh
Name=PyCharm
Icon=/home/USERNAME/Pictures/icons/pycharm.png
这看起来效果很好。我可以看到我在查找应用程序时选择的图标,它会在我的扩展坞中打开。唯一的问题是我似乎无法将其固定到我的扩展坞的收藏夹中。
当我右键单击其他每个停靠栏图标时,它们所具有的“添加到收藏夹”按钮根本不会出现在我的新图标中。
难道我做错了什么?我错过了什么吗?这是一个错误吗?
更新:我也在其他应用程序上看到过这种情况,但对于 PyCharm,事实证明 GUI 中有一个选项可以创建桌面启动器。它似乎做了与我完全相同的事情(将.desktop
文件放在同一个文件夹中),但它还添加了一些额外的键。最大的似乎是StartupWMClass
。如果包含该键,则当您右键单击扩展坞中的图标时,会出现“添加到收藏夹”选项。如果该StartupWMClass
密钥不存在,则“添加到收藏夹”选项不存在。
这是为什么?该选项有什么作用?
答案1
这是您的问题的解决方案:
将行添加
StartupNotify=true
到您的~/.local/share/applications/pycharm.desktop
文件中重新启动 GNOME (Alt + F2) + 运行命令: "
r
" 或使用 shell 命令killall -3 gnome-shell
(这是非常重要的一步)