Некоторые приложения KDE, такие как Kolourpaint, KRename и Kdenlive, не отображаются в представлении «Частые приложения» в Ubuntu 17.10. (Я имею в виду частые «черточки» приложений, доступ к которым осуществляется нажатием на значок сетки в доке Ubuntu в gnome-shell).
Другие приложения KDE, такие как Krita, отображаются после их использования.
Как заставить все приложения KDE отображаться в представлении «Частые приложения», если приложения используются часто?
Я обнаружил, что добавление параметра 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.