无法将自定义启动器添加到 Ubuntu Dock(“添加到收藏夹”选项未显示)

无法将自定义启动器添加到 Ubuntu Dock(“添加到收藏夹”选项未显示)

我有一个自定义.desktop文件:

[Desktop Entry]
Type=Application
Terminal=false
Icon[en_US]=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png
Name[en_US]=IntelliJ
Exec=/home/alex/bin/idea-IC-173.4127.27/bin/idea.sh
Name=IntelliJ
Icon=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png

输出ls -lha .local/share/applications/intellij.desktop

-rwx--x--x 1 alex alex 248 Dez 30 10:54 .local/share/applications/intellij.desktop

上一个问题的答案已发布(如何将自定义“.desktop”应用程序启动器添加到 Ubuntu Dock?)对我不起作用。我可以在活动我可以双击该文件,然后 IntelliJ 就会启动。但是,我无法将此启动器作为收藏夹添加到 Dock。该选项未显示。

答案1

打开终端并运行

gsettings get org.gnome.shell favorite-apps

您应该按顺序获取与固定到 Ubuntu dock 的应用程序关联的文件列表.desktop,如下所示:

['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']

假设你想将与文件关联的应用固定intellij.desktop为 Dock 中的第二项。在这种情况下,运行

gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"

答案2

@pomsky 的答案是正确的,但还有一种更简单的方法:使用

dconf-editor  

(如果尚未安装,请使用安装sudo apt-get install dconf-editor)并导航至

org/gnome/shell/favorite-apps

可以在那里编辑和重新排列启动器。

答案3

StartupWMClass当与应用程序的 WMClass 不对应时,可能会发生这种情况。请参阅这个问题了解其工作原理以及如何查找 WMClass 的详细信息。就我而言,StartupWMClass在文件中设置正确的值.desktop可以修复此问题。

答案4

在我的例子中,文件最初被命名为idea.desktop

我必须将其重命名才能jetbrains-idea.desktop使其正常工作

我意识到了这一点,因为将鼠标悬停在 Dock 上的图标上会显示一个工具提示jetbrains-idea

sudo mv /usr/share/applications/idea.desktop /usr/share/applications/jetbrains-idea.desktop

相关内容