[HOWTO] Usuwanie podwójnej ikony z panelu GNOME [skrót + uruchomiona aplikacja]
: 23 wrz 2018, 14:03
Poniżej opisuję jak usunąć podwójną ikonę aplikacji w gnome docku. Dla niektórych aplikacji (szczególnie napisanych w javie) po uruchomieniu pokazuje się w docku druga ikona poniżej stałych skrótów do programów ("ulubionych"). Opis operacji przedstawiam na przykładzie JDownoladera2.
Poniżej screen obrazujący problem
Po stronie lewej podwójna ikona: pierwsza to skrót do programu (utworzony np. poprzez kliknięcie 'Dodaj do ulubionych'), poniżej ikona uruchomionego JDownloadera2 (drobna uwaga: nie wiadomo dlaczego pierwsza ikona jest z tematu ikon a druga "oryginalna")
Po stronie prawej pojedyncza ikona: tylko skrót i jednocześnie uruchomiony program (po stronie lewej widać znacznik uruchomienia)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A robimy to tak:
1. uruchomoć JDownloadera2
2. następnie w terminalu:
3. pokaże się krzyżyk (wskaźnik), kliknąć nim w okno uruchomionego JDownloadera2
4. w terminalu uzyskamy wynik ("odpowiedź" na kliknięcie)
5. otworzyć geditem plik .desktop dla JDwonloadera2:
lokalizacja pliku (o ile JDownloader2 był instalowany jako normalny uzytkownik)
lub (jeżeli jako JDownloader2 był instalowany przez roota to plik .desktop):
6. dodać linijkę:
7. Zapisać, zamknąć, gotowe
jeżeli się udało
jeżeli nie: to mnie tu dzisiaj nie było
pozdrawiam
yacup
Poniżej screen obrazujący problem
Po stronie lewej podwójna ikona: pierwsza to skrót do programu (utworzony np. poprzez kliknięcie 'Dodaj do ulubionych'), poniżej ikona uruchomionego JDownloadera2 (drobna uwaga: nie wiadomo dlaczego pierwsza ikona jest z tematu ikon a druga "oryginalna")
Po stronie prawej pojedyncza ikona: tylko skrót i jednocześnie uruchomiony program (po stronie lewej widać znacznik uruchomienia)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A robimy to tak:
1. uruchomoć JDownloadera2
2. następnie w terminalu:
Kod: Zaznacz cały
xprop|grep WM_CLASS
4. w terminalu uzyskamy wynik ("odpowiedź" na kliknięcie)
Kod: Zaznacz cały
WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "JDownloader"
lokalizacja pliku (o ile JDownloader2 był instalowany jako normalny uzytkownik)
Kod: Zaznacz cały
/home/'nazwa useera'/.local/share/applications
Kod: Zaznacz cały
/usr/share/applications:
Kod: Zaznacz cały
StartupWMClass=JDownloader
jeżeli się udało
jeżeli nie: to mnie tu dzisiaj nie było
pozdrawiam
yacup