Способность .desktop файла отобразить "человекочитаемый" псевдоним, а не его (возможно), клиническое настоящее имя, имеет заслугу... и как .desktop тип файла предполагает, я предполагаю, что эта способность предназначается для Рабочего стола (который является (co-?) управляемый Наутилусом).
Однако в самом Файловом менеджере Наутилуса, где я ожидал бы видеть базовую информацию о файле (например, настоящее имя), мне дарят псевдоним метаданных вместо реального имени файла.
Это делает довольно трудным редактировать/просматривать .desktop файл, когда Наутилус не делает настоящего имени доступным.
Там некоторый путь состоит в том, чтобы иметь Наутилус список Файлового менеджера GUI эти .desktop файлы их настоящими именами? (точно так же, как ls)
PS.. Этим файлам озадачили меня полностью до сих пор, когда я переименовал один, и (мое) новое "имя" было на самом деле не новым реальным именем файла вообще!. Отображенным имя был псевдоним; Наутилус изменил содержание файла (Имя =...), и настоящее имя было неизменно!... теперь я только полуозадачен (странный материал)
Мы можем отображать настоящие имена файлов в Nautilus, не используя дополнительные скрипты.
Наутилус отобразит псевдоним .desktop
-файла для .desktop
-файлов, которые находятся в /usr/share
и /usr/local/share
, включая все подкаталоги обоих каталогов. Наутилус отобразит настоящее имя файла, если файл .desktop
находится где-либо еще.
Мы можем сделать простой трюк с символической ссылкой:
sudo ln -s /usr /USR
Если мы перейдем в Nautilus к /usr/share/applications
, Nautilus отобразит псевдонимы для .desktop
-файлов.
Если мы перейдем в Nautilus к /USR/share/applications
, Nautilus отобразит настоящие имена файлов .desktop
-файлов.
Попробуйте, я протестировал это на нескольких вкусах Ubuntu с версиями 16.04 и 17.04. Это также работает в Xubuntu, Тунар ведет себя так же, как Наутилус.
В более новых версиях Nautilus ( 2.31.5 и более поздних версий) переименование файлов .desktop
фактически меняет имя файла, а не поле Name
самого файла.
Наутилус покажет полное имя файла (с расширением .desktop
), если файл .desktop
не является исполняемым.
Например, если Firefox.desktop
является исполняемым:
Теперь, чтобы увидеть фактическое имя файла, сделайте Firefox.desktop
неисполняемым. Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Снимите флажок Allow executing file as a program
.
Теперь Наутилус покажет полное имя файла:
] Кажется, есть ошибка с переименованием неисполняемых
BLOCKQUOTE>.desktop
файлов в Nautilus.
Если вы не удалите расширение.desktop
, файл будет иметь
двойное расширение (т.е.Firefox.desktop.desktop
).
Помимо странности наутилуса, вот сценарий наутилуса.
Вы можете выбрать несколько файлов, нажать «ОК», и Gedit покажет их (требуется zenity).
#!/bin/sh
FILE=$(ls -1 | zenity --list --hide-header --multiple --separator "\n" --title "List directory contents" --width 400 --height 300 --column "ls")
IFS="
"
test -z "$FILE" || gedit $FILE
Поместите его в ~/.gnome2/nautilus-scripts
и сделайте его исполняемым.