Возможность файла .desktop отображать «читаемый человеком» псевдоним, а не его (возможно) клиническое настоящее имя, имеет свои достоинства ... и, как предполагает тип файла .desktop , я предполагаю, что эта возможность предназначена для рабочего стола ( которым (со -?) управляет Наутилус).
Однако в самом файловом менеджере Nautilus, где я ожидаю увидеть информацию о файлах (например, настоящее имя), мне предоставляется псевдоним метаданных вместо реального имени файла.
Это делает довольно трудным редактирование / просмотр файла .desktop, когда Nautilus не делает доступным настоящее имя.
Есть ли какой-нибудь способ заставить файловый менеджер Nautilus GUI перечислять эти файлы .desktop по их настоящим именам? (так же, как ls )
PS .. Эти файлы меня полностью озадачили до сегодняшнего дня, когда я переименовал один, и (мое) новое «имя» на самом деле не было новым реальным именем файла вообще! Отображаемое имя было псевдонимом; Наутилус изменил содержимое файла (Имя = ...), и оригинальное имя не изменилось! ... теперь я только озадачен (странные вещи)
ls
списке ... Я пробовал Maverick на виртуальной машине в течение двух недель после его выпуска, но он пару раз падал, и, будучи очень новым для Linux / Ubuntu, я решил подождать до Я выучил достаточно, чтобы справиться с потенциальной инсталляционной драмой ... Это был "знак!" ... Возможно, я переключаюсь раньше, чем ожидал ... и теперь все, что мне нужно, это ответ, чтобы я мог пометить "решено" :)Ответы:
В более новых версиях Nautilus ( 2.31.5 и более поздних) переименование
.desktop
файлов фактически меняет имя файла, а неName
поле самого файла.Наутилус покажет полное имя файла (с
.desktop
расширением), если.desktop
файл не является исполняемым.Например, если
Firefox.desktop
это исполняемый файл:Теперь, чтобы увидеть фактическое имя файла, сделайте
Firefox.desktop
неисполняемым. Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Снимите флажокAllow executing file as a program
.Теперь Наутилус покажет полное имя файла:
источник
ls
будет методом "наилучшего предположения", потому что настоящее имя может существенно отличаться).Помимо странности наутилуса, вот сценарий наутилуса.
Вы можете выбрать несколько файлов, нажмите кнопку ОК, и Gedit покажет их (требуется zenity).
Вставьте его
~/.gnome2/nautilus-scripts
и сделайте его исполняемым.источник
zenity
Мы можем отображать настоящие имена файлов в Nautilus без использования дополнительных сценариев.
Nautilus отобразит псевдоним -file
.desktop
для.desktop
-files, который находится во всех подкаталогах обоих каталогов/usr/share
и/usr/local/share
включает их. Nautilus покажет реальное имя файла, если.desktop
-file находится где-либо еще.Мы можем сделать простой трюк с символической ссылкой:
Если мы перейдем в Nautilus к
/usr/share/applications
, Nautilus отобразит псевдонимы для.desktop
-files.Если мы перейдем в Nautilus к
/USR/share/applications
, Nautilus отобразит настоящие имена файлов.desktop
-files.Попробуйте, я протестировал это на нескольких Ubuntu-версиях с версиями 16.04 и 17.04. Это также работает в Xubuntu, Thunar ведет себя так же, как Nautilus.
источник