У меня есть пользовательский файл .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
Я могу найти этот модуль запуска в «Деятельности» и могу дважды щелкнуть по нему файл и IntelliJ начнется. Тем не менее, я не могу добавить этот лаунчер в качестве фаворита на док-станцию. Опция не отображается.
Ответы на предыдущий вопрос ( Невозможно добавить пользовательские файлы .desktop в док 17.10 ) у меня не работают.
Откройте терминал и запустите
gsettings get org.gnome.shell favorite-apps
. Вы должны получить список файлов .desktop
, связанных с приложениями, закрепленными на док-станции Ubuntu, в следующем порядке:
['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']
Предположим, вы хотите закрепить связанное приложение в файл intellij.desktop
как второй элемент в доке. В этом случае запустите
gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"
Расширение Dash-to-Dock для gnome3 позволяет добавить программу в избранное из контекстного меню.
Работал для меня с PyCharm Pro.
Ответ @pomsky правильный, но есть более простой способ: используйте
dconf-editor
(установите его с помощью sudo apt-get install dconf-editor
, если он не установлен) и перейдите к
org/gnome/shell/favorite-apps
.
Там можно редактировать и переставлять пульт запуска.
Это может произойти, если StartupWMClass
не соответствует классу WMClass приложения. См. этот вопрос для получения подробной информации о том, как это работает и как найти WMClass. В моем случае установка правильного StartupWMClass
в файле .desktop
устраняет эту проблему.