Невозможно добавить собственный модуль запуска в 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

Я могу найти этот лаунчер в разделе "Деятельности", дважды щелкнув этот файл, и IntelliJ запустится. Тем не менее, я не могу добавить этот лаунчер в качестве фаворита на док-станцию. Опция не отображается.

Ответы, опубликованные на предыдущий вопрос ( не удается добавить пользовательские файлы.desktop в док 17.10), не работают для меня.

5 ответов

Решение

Откройте терминал и запустите

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']"

Ответ от @pomsky правильный, но есть более простой способ: используйте

dconf-editor  

(установите его с sudo apt-get install dconf-editor если не установлен) и перейдите к

org/gnome/shell/favorite-apps,

Там можно редактировать и переставлять Launcher.

Это может произойти, когда StartupWMClassне соответствует WMClass приложения. См. Этот вопрос для получения подробной информации о том, как это работает и как найти WMClass. В моем случае установка правильного StartupWMClass в .desktop файл устраняет эту проблему.

в моем случае файл изначально назывался idea.desktop.
мне пришлось переименовать его в jetbrains-idea.desktop, чтобы заставить это работать.
я понял это с тех пор, как навел курсор на значок на доке, и он показал всплывающую подсказку о jetbrains-idea

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

Расширение Dash-to-Dock для gnome3 позволяет добавить программу в избранное из контекстного меню.

  1. Установите последнюю версию Dash-To-Dock
  2. Запустите приложение из командной строки
  3. Щелкните правой кнопкой мыши приложение на панели и выберите "Добавить в избранное"
  4. Закройте приложение и запустите его из дока

Работал для меня с PyCharm Pro.

Другие вопросы по тегам