Xfce, Shutter i ikona w trayu

Jako że używany dotychczas Screenshooter zaczął mnie denerwować, zdecydowałem się zastąpić go aplikacją o nazwie Shutter. I tu pojawia się problem. Xfce zamiast logo Shuttera wyświetla mi w trayu takie cudo:

wmAU82v.png

W /usr/share/icons/hicolor są ikony Shuttera we wszystkich rozdzielczościach i w wersji skalowalnej, w menu aplikacji ikona się wyświetla. Pojawia się nawet w ustawieniach traya, tylko z samym trayem jest problem. Macie pomysł, o co może chodzić?

Distro - Arch.

Zlokalizuj plik shutter.desktop lub podobny i popraw ścieżkę do ikony.

Odśwież cache ikon.

sudo gtk-update-icon-cache -f /usr/share/icons/hicolor

Cache już próbowałem odświeżać - nic nie dało.

Plik shutter.desktop mam w dwóch lokalizacjach:

[nazwa komputera] / $ find . -iname shutter.desktop

./usr/share/applications/shutter.desktop

./home/[nazwa użytkownika]/.config/autostart/shutter.desktop

Ten w /usr wygląda następująco:

[Desktop Entry]

Version=1.0

Name=Shutter

Name[de_DE]=Shutter

Name[pt_BR]=Shutter

GenericName=Screenshot Tool

GenericName[de_DE]=Anwendung für Bildschirmfotos

GenericName[pt_BR]=Captura de tela

Comment=Capture, edit and share screenshots

Comment[de_DE]=Bildschirmfotos aufnehmen, bearbeiten und mit Anderen teilen

Comment[pt_BR]=Aplicativo avançado para capturar imagens da tela

Exec=shutter %F

Icon=shutter

Terminal=false

Type=Application

Categories=Utility;

MimeType=image/bmp;image/jpeg;image/gif;image/png;image/tiff;image/x-bmp;image/x-ico;image/x-png;image/x-pcx;image/x-tga;image/xpm;image/svg+xml;

Actions=Redo;Select;Screen;Window;Active;


[Desktop Action Redo]

Name=Redo last screenshot

Exec=shutter --redo

OnlyShowIn=Unity;


[Desktop Action Select]

Name=Capture an area of the screen

Exec=shutter --select

OnlyShowIn=Unity;


[Desktop Action Screen]

Name=Capture the entire screen

Exec=shutter --full

OnlyShowIn=Unity;


[Desktop Action Window]

Name=Select a window to capture

Exec=shutter --window

OnlyShowIn=Unity;


[Desktop Action Active]

Name=Capture the current active window

Exec=shutter --active

OnlyShowIn=Unity;

Ten w /home:

[Desktop Entry]

Version=1.0

Name=Shutter

Name[de_DE]=Shutter

Name[pt_BR]=Shutter

GenericName=Screenshot Tool

GenericName[de_DE]=Anwendung für Bildschirmfotos

GenericName[pt_BR]=Captura de tela

Comment=Capture, edit and share screenshots

Comment[de_DE]=Bildschirmfotos aufnehmen, bearbeiten und mit Anderen teilen

Comment[pt_BR]=Aplicativo avançado para capturar imagens da tela

Exec=shutter

Icon=shutter

Terminal=false

Type=Application

Categories=Utility;Application;

X-GNOME-Autostart-enabled=false

Hidden=true

Myślę, że wpis “Icon=shutter” powinien załatwiać sprawę, bo w pozostałych aplikacjach to działa. Sprawy jednak nie załatwia.

Są jeszcze jakieś pomysły?

Skopiuj plik do siebie:

cp /usr/share/applications/shutter.desktop ~/.local/share/applications

W polu Icon podaj bezwględną ścieżkę do pliku graficznego ikony - najlepiej skalowalnego *.svg.