Dlaczego jeden folder Thunar nie wyświetla ikon tak jak w drugim?
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
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.