Я создал /usr/share/applications
панель запуска приложений, которая запускает rdesktop. В файле указано имя иконки, и я добавил иконки в:
/usr/share/icons/HighContrast/48x48/apps
/usr/share/icons/HighContrast/22x22/apps
/usr/share/icons/HighContrast/256x256/apps
/usr/share/icons/HighContrast/32x32/apps
/usr/share/icons/HighContrast/scalable/apps-extra
/usr/share/icons/HighContrast/24x24/apps
/usr/share/icons/HighContrast/16x16/apps
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/128x128/apps
/usr/share/icons/hicolor/16x16/apps
Затем я добавляю панель запуска на панель задач, и панель запуска с правильным логотипом отображается на панели задач. Однако, когда я запускаю задачу, на панели задач создается новый значок, квадрат с вопросительным знаком в центре.
Какие значки мне нужны и где, чтобы на панели задач отображался правильный значок приложения при его запуске?
Содержимое файла .desktop:
[Desktop Entry] Version = 1,0 Terminal = ложь Icon = MSWindows Type = Application Категории = Сеть; Exec = rdesktop win7shared1 -g 1680x1000 Name = win7shared1 GenericName = RDesktop Комментарий = Открыть рабочий стол Windows Ключевые слова = Windows, StartupNotify = ложь
xprop WM_CLASS
достаточнодля меня
xprop|grep WM_CLASS
далиWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(у меня была эта проблема с pycharm для python)Это было то,
sun-awt-X11-XFramePeer
что мне было нужно в качестве строки в моем файле .desktop (без кавычек) - Спасибо!источник
StartupWMClass=sun-awt-X11-XFramePeer
в мой, и ничего не произошло! Находится ли.desktop
файл в домашней папке?После размещения значков в нужном месте, вы должны просто перезапустить xserver (выйти из системы и войти обратно).
Также попробуйте обновить кеш иконок (просто вставьте код ниже в терминал):
источник