Dlaczego jeden folder Thunar nie wyświetla ikon tak jak w drugim?

Dec 04 2018

Próbowałem rozwiązać Docky, nie pokazując ikon Xfce i Thunar, i zrobiłem to z pomocą https://askubuntu.com/questions/163898/xfce-docky-thunar-missing-icon/735644.

Jednak w trakcie tego zacząłem się zastanawiać, dlaczego te dwa foldery ( /usr/share/applications/i ~/.local/share/applications/) inaczej wyświetlają ikony plików?

Nie znalazłem żadnego ustawienia w opcjach Thunar dotyczących tego.

Odpowiedzi

1 mook765 Dec 04 2018 at 10:15

Folder /usr/share/applicationsjest obsługiwany w specjalny sposób, a ikony wyświetlane dla .desktop-file są zdefiniowane w samym .desktop-file. Jeśli przyjrzysz się dokładniej, zobaczysz, że Thunar również nie wyświetla prawdziwych nazw plików w, /usr/share/applicationsale alias, który jest również zdefiniowany w .desktop-file.

W przypadku folderu ~/local/share/applicationsto wszystko nie jest prawdą, Thunar wyświetla prawdziwe nazwy plików i domyślne ikony dla różnych typów plików.

Pytanie https://askubuntu.com/questions/17220/can-nautilus-display-a-desktop-file-by-its-real-name/915740#915740 jest mocno powiązany, przynajmniej jeśli chodzi o wyświetlane nazwy plików.

Sztuczka z miękkim łączem:

Jeśli chcesz wyświetlić pliki ~/.local/share/applicationsw taki sam sposób, jak pliki są wyświetlane /usr/share/applications, można to zrobić za pomocą miękkiej-link umieszczony w /usr/sharektórej punkty ~/.local/share/applications:

sudo ln -s ~/.local/share/applications /usr/share/applicationsinhome

Teraz możesz przeglądać w Thunar do /usr/share/applicationsinhome. Spowoduje to wyświetlenie plików zlokalizowanych w ~/.local/share/applicationstaki sam sposób, jak pliki w programie /usr/share/applicationsi nadal będziesz mógł usuwać, tworzyć lub edytować pliki bez uprawnień roota.

Spójrz również na moją odpowiedź w powiązanym pytaniu, tam wyjaśniłem, jak to zrobić na odwrót.