Наутилус может отобразить .desktop файл своим настоящим именем?

Способность .desktop файла отобразить "человекочитаемый" псевдоним, а не его (возможно), клиническое настоящее имя, имеет заслугу... и как .desktop тип файла предполагает, я предполагаю, что эта способность предназначается для Рабочего стола (который является (co-?) управляемый Наутилусом).

Однако в самом Файловом менеджере Наутилуса, где я ожидал бы видеть базовую информацию о файле (например, настоящее имя), мне дарят псевдоним метаданных вместо реального имени файла.

Это делает довольно трудным редактировать/просматривать .desktop файл, когда Наутилус не делает настоящего имени доступным.

Там некоторый путь состоит в том, чтобы иметь Наутилус список Файлового менеджера GUI эти .desktop файлы их настоящими именами? (точно так же, как ls)

PS.. Этим файлам озадачили меня полностью до сих пор, когда я переименовал один, и (мое) новое "имя" было на самом деле не новым реальным именем файла вообще!. Отображенным имя был псевдоним; Наутилус изменил содержание файла (Имя =...), и настоящее имя было неизменно!... теперь я только полуозадачен (странный материал)

13
задан 22 November 2012 в 01:35

3 ответа

Мы можем отображать настоящие имена файлов в 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, Тунар ведет себя так же, как Наутилус.

0
ответ дан 22 November 2012 в 01:35

В более новых версиях Nautilus ( 2.31.5 и более поздних версий) переименование файлов .desktop фактически меняет имя файла, а не поле Name самого файла.

Наутилус покажет полное имя файла (с расширением .desktop), если файл .desktop не является исполняемым.

Например, если Firefox.desktop является исполняемым:

alt text

Теперь, чтобы увидеть фактическое имя файла, сделайте Firefox.desktop неисполняемым. Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Снимите флажок Allow executing file as a program.

alt text
Теперь Наутилус покажет полное имя файла:

alt text

alt text ] Кажется, есть ошибка с переименованием неисполняемых .desktop файлов в Nautilus.
Если вы не удалите расширение .desktop, файл будет иметь
двойное расширение (т.е. Firefox.desktop.desktop).

0
ответ дан 22 November 2012 в 01:35

Помимо странности наутилуса, вот сценарий наутилуса.

Вы можете выбрать несколько файлов, нажать «ОК», и 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 и сделайте его исполняемым.

0
ответ дан 22 November 2012 в 01:35

Другие вопросы по тегам:

Похожие вопросы: