Zdolność pliku .desktop do wyświetlania aliasu „czytelnego dla człowieka” zamiast jego (być może) rzeczywistej nazwy klinicznej ma tę zaletę ... i jak sugeruje typ pliku .desktop , zakładam, że ta zdolność jest przeznaczona dla komputerów stacjonarnych ( który jest (co -?) zarządzany przez Nautilus).
Jednak w samym menedżerze plików Nautilus, w którym spodziewałbym się zobaczyć informacje o plikach typu bare-bones (np. Prawdziwe imię), zamiast prawdziwej nazwy pliku wyświetlany jest alias metadanych .
Utrudnia to edycję / przeglądanie pliku .desktop , gdy Nautilus nie udostępnia prawdziwej nazwy.
Czy istnieje sposób, aby Menedżer plików GUI programu Nautil wyświetlał te pliki .desktop według ich prawdziwych nazw? (tak jak ls )
PS .. Te pliki sprawiły, że byłem całkowicie zdziwiony do dziś, kiedy zmieniłem nazwę na jeden, a (moje) nowe „imię” w rzeczywistości nie było wcale nową rzeczywistą nazwą pliku !. Wyświetlane imię było pseudonimem; Nautilus zmodyfikował zawartość pliku (Nazwa = ...), a pierwotna nazwa nie uległa zmianie! ... teraz jestem tylko na wpół zdziwiony (dziwne rzeczy)
ls
liście ... Próbowałem Mavericka na maszynie wirtualnej w ciągu dwóch tygodni od premiery, ale kilka razy uległo awarii i będąc bardzo nowym w Linux / Ubuntu, postanowiłem wstrzymać się do Nauczyłem się wystarczająco, aby móc poradzić sobie z potencjalnym dramatem instalacji. To był „znak!”. Być może zmieniam się wcześniej, niż się spodziewałem ... a teraz potrzebuję tylko odpowiedzi, więc mogę oznacz to jako „rozwiązane” :)Odpowiedzi:
W nowszych wersjach Nautilus ( 2.31.5 i nowszych) zmiana
.desktop
nazw plików faktycznie zmienia nazwę pliku, a nieName
pole samego pliku.Nautilus wyświetli pełną nazwę pliku (z
.desktop
rozszerzeniem), jeśli.desktop
plik nie jest wykonywalny.Na przykład jeśli
Firefox.desktop
jest wykonywalny:Teraz, aby zobaczyć rzeczywistą nazwę pliku, uczyń ją
Firefox.desktop
niewykonalną. Kliknij prawym przyciskiem myszy -> Właściwości -> Uprawnienia -> OdznaczAllow executing file as a program
.Teraz Nautilus wyświetli pełną nazwę pliku:
źródło
ls
będzie metodą „najlepiej zgadnąć”, ponieważ rzeczywista nazwa może się znacznie różnić).Oprócz dziwności Nautilusa, oto skrypt nautilusa.
Możesz wybrać wiele plików, kliknij OK, a gedit je wyświetli (wymaga zenity).
Włóż to
~/.gnome2/nautilus-scripts
i zrób to.źródło
zenity
Możemy wyświetlać prawdziwe nazwy plików w Nautilusie bez użycia dodatkowych skryptów.
Nautilus wyświetli alias o
.desktop
-file dla.desktop
-files które znajdują się/usr/share
i/usr/local/share
tym wszystkie podkatalogi obu katalogach. Nautilus wyświetli prawdziwą nazwę pliku, jeśli.desktop
-plik znajduje się gdziekolwiek indziej.Możemy zrobić prostą sztuczkę za pomocą dowiązania symbolicznego:
Jeśli
/usr/share/applications
przejdziemy do Nautilus do , Nautilus wyświetli aliasy dla.desktop
plików -f.Jeśli
/USR/share/applications
przejdziemy do Nautilus do , Nautilus wyświetli prawdziwe nazwy plików plików.desktop
.Wypróbuj, przetestowałem to na kilku wersjach Ubuntu z wersjami 16.04 i 17.04. Działa to również w Xubuntu, Thunar zachowuje się tak samo jak Nautilus.
źródło