Utworzyłem program uruchamiający aplikacje, /usr/share/applications
który uruchamia rdesktop. Plik określa nazwę ikony i dodałem ikony do:
/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
Następnie dodam program uruchamiający do paska zadań, a program uruchamiający z prawidłowym logo jest widoczny na pasku zadań. Jednak gdy rozpoczynam zadanie, na pasku zadań tworzona jest nowa ikona, kwadrat ze znakiem zapytania na środku.
Jakich ikon potrzebuję i gdzie, aby pasek zadań wyświetlał poprawną ikonę aplikacji po uruchomieniu?
Zawartość pliku .desktop:
[Wpis na pulpicie] Wersja = 1.0 Terminal = false Ikona = mswindows Typ = zastosowanie Kategorie = sieć; Exec = rdesktop win7shared1 -g 1680x1000 Nazwa = win7shared1 GenericName = rdesktop Komentarz = Otwórz pulpit systemu Windows Słowa kluczowe = Windows StartupNotify = false
xprop WM_CLASS
wystarczy biegdla mnie
xprop|grep WM_CLASS
dałWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(miałem ten problem z pycharm dla python)Właśnie
sun-awt-X11-XFramePeer
tego potrzebowałem jako ciągu w pliku .desktop (bez cudzysłowów) - Dzięki!źródło
StartupWMClass=sun-awt-X11-XFramePeer
do mojego i nic się nie stało! Czy.desktop
plik znajduje się w folderze domowym?Po umieszczeniu ikon we właściwym miejscu, powinieneś po prostu zrestartować Xserver (wyloguj się i zaloguj ponownie).
Spróbuj także zaktualizować pamięć podręczną ikon (po prostu wklej poniższy kod do terminala):
źródło