Как заставить приложения KDE появляться в представлении Ubuntu 17.10 Frequent Applications?

Некоторые приложения KDE, такие как Kolourpaint, KRename и Kdenlive, не отображаются в представлении «Частые приложения» в Ubuntu 17.10. (Я имею в виду частые «черточки» приложений, доступ к которым осуществляется нажатием на значок сетки в доке Ubuntu в gnome-shell).

Другие приложения KDE, такие как Krita, отображаются после их использования.

Как заставить все приложения KDE отображаться в представлении «Частые приложения», если приложения используются часто?

1
задан 24 November 2017 в 09:44

1 ответ

Я обнаружил, что добавление параметра StartupWMClass в средство запуска *.desktop для уязвимых приложений решает проблему.

Значением параметра StartupWMClass должна быть команда приложения, найденная в строке Exec= файла *.desktop.

Вы можете сделать это, используя sudo gedit, или напрямую из командной строки.

Для трех приложений, которые я перечислил в своем вопросе, команды были бы:

  • KRename

    echo "StartupWMClass=krename" | sudo tee --append /usr/share/applications/kde4/krename.desktop
    
  • Kdenlive

    echo "StartupWMClass=kdenlive" | sudo tee --append /usr/share/applications/org.kde.kdenlive.desktop
    
  • KolourPaint

    echo "StartupWMClass=kolourpaint" | sudo tee --append /usr/share/applications/org.kde.kolourpaint.desktop
    

Обратите внимание, что после этого вы не можете запустить дополнительные экземпляры приложения просто нажав на его значок в представлении «Частые приложения» или в представлении «Приложения» в Gnome Shell. Вместо этого вам нужно щелкнуть правой кнопкой мыши по значку и явно выбрать «Новое окно». Я думаю, что это хорошо, так как ведут себя другие приложения в Gnome Shell.

1
ответ дан 24 November 2017 в 09:44

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

Похожие вопросы: