Чи може Nautilus відобразити файл .desktop за його справжнім іменем?


13

Можливість файлу .desktop відображати псевдонім, "читабельний для людини", а не його (можливо) клінічне справжнє ім'я, має заслугу ... і, як підказує тип файлу .desktop , я припускаю, що ця здатність призначена для Desktop ( яким (спів -?) керує Наутілус).

Однак у самому файловому менеджері Nautilus, де я очікував би побачити інформацію про файл з голими кістками (наприклад, справжнє ім'я), мені надається псевдонім метаданих замість реального імені файлу.

Це ускладнює редагування / перегляд .desktop- файлу, коли Nautilus не надає реального імені.

Чи є спосіб, щоб Nautilus GUI File Manager перерахував ці файли .desktop за їх справжніми іменами? (як і лс )

PS .. Ці файли мене повністю спантеличили до сьогодні, коли я перейменував його, і (моє) нове "ім'я" насправді зовсім не було новим реальним іменем файлу !. Відображене ім’я було псевдонімом; Nautilus змінив вміст файлу (Ім'я = ...), а оригінальне ім'я було незмінним! ... зараз я лише напівзагаджений (дивні речі)


Звучить як виклик для наутилус сценарію! можливо, мод сценарію файлів?
Аллан

2
... насправді, чим більше я думаю про це, тим чужішим здається. Коли стандартна функція "перейменувати" насправді змінює вміст файлу , це стосується обов'язків, що стосується мене ... Ну, принаймні, це не те, що я очікую від файлового менеджера ... Я думав, що це було те, для чого редактори файлів (і таблиці властивостей) були ... і так, сценарій Nautilus дозволить мені редагувати / переглядати файл ... Але мені все одно цікаво, що таке "особливе" щодо файлів .desktop, що надає їм Nautilus таке "спеціальне" лікування .. лікування, яке є нестандартним для файлу "Менеджер".
Пітер.О

Я не можу зрозуміти, чому не можна було б перейменувати його на той пакет, до якого він відноситься, оскільки за замовчуванням пакети повинні мати унікальне ім'я. Можливо, наприклад, Ідентифікатор для кількох записів, наприклад, пристрій запуску призми. Неможливо перевірити приклад, коли мо обмежився вікном Windows Vista ....... (кричить до кави)
Аллан

Яку версію nautilus ви використовуєте?
Ісая

@DoR. Ви помітили проблему "просто так!" ... Я використовую Nautilus 2.30.1 (Lucid 10.04) ... Я тільки що спробував Nautilus 2.32.0 у версії VM 10.10, і вона працює ; нове ім’я тепер з'являється у lsлістингу ... Я намагався Maverick у VM протягом двох тижнів після його виходу, але він зазнав краху кілька разів, і будучи дуже новим для Linux / Ubuntu, я вирішив відмовитися, поки Я навчився достатньо, щоб мати змогу боротися з потенційною інсталяцією драми. Це було "знаком!" .. Можливо, я переключуся раніше, ніж я очікував ... і тепер, мені все потрібна відповідь, щоб я міг позначте його "вирішено" :)
Пітер.О

Відповіді:


5

З новішими версіями Nautilus ( 2.31.5 і пізніших версій) перейменування .desktopфайлів фактично змінює ім'я файлу, а не Nameполе самого файлу.

Nautilus покаже повне ім'я файлу (з .desktopрозширенням), якщо .desktopфайл не виконується.

Наприклад, якщо Firefox.desktopвиконується:

alt текст

Тепер, щоб побачити власне ім’я файлу, зробіть його Firefox.desktopневиконаним. Клацніть правою кнопкою миші -> Властивості -> Дозволи -> Зніміть прапорець Allow executing file as a program.

alt текст
Тепер Nautilus покаже повне ім'я файлу:

alt текст

alt текстЗдається, виникла помилка з перейменуванням невиконаних .desktopфайлів у Nautilus.
Якщо не стерти .desktopрозширення, файл матиме
подвійне розширення (тобто Firefox.desktop.desktop).


1
Дякую ДоР ... У середовищі побічних питань я якось втратив з поля зору своє первісне запитання ... тобто. Чи може Nautilus показати "справжнє ім'я файлу"? ... Я думаю, що зараз зрозуміло ... Nautilus робить те, що робить! ... І це: Він завжди показує псевдонім ім'я ... Тепер, коли я знаю це, коли мені потрібно справжнє ім'я файлу, я можу використовувати сценарій Наутілуса ... (Схоже, використання lsметоду буде "найкращим здогадом", оскільки справжнє ім'я може суттєво відрізнятися).
Пітер.O

@ fred.bear Редагував мою відповідь;)
Ісая

Так! .. Я отримував цю подвійну .desktop! ... досить спантеличує .. (та ще один гремлін, але немає сенсу вникати в нього ... у звичайному використанні він працює чудово .. і тепер я знаю, чого очікувати :)
Peter.O

1
цитата: "Nautilus покаже повне ім'я файлу, якщо файл .desktop не виконується." Така поведінка така неймовірна! Перший запит, який я маю від менеджера файлів, - це ПОКАЗАТИ мені ім'я файлу, а не якусь іншу інформацію, ЯКЩО це тип файлу.
кеба

2

Крім дивацтва nautilus, ось сценарій nautilus.

Ви можете вибрати кілька файлів, натиснути ОК, і 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і зробіть його виконуваним.


Дякую за пропозицію ... Я раніше використовував Nautilus Actions, але ви запропонували мені подивитися сценарії Наутилуса, і це мені подобається! ... і мені також подобається діалоговий інтерфейсzenity
Peter.O

0

Ми можемо відображати справжні імена файлів у Nautilus, не використовуючи додаткові сценарії.

Nautilus відобразить псевдонім -файла .desktopдля .desktop-файлів, які знаходяться в /usr/shareі /usr/local/shareвключають усі підкаталоги обох каталогів. Nautilus відобразить справжнє ім'я .desktopфайлу, якщо -файл знаходиться деінде.

Ми можемо зробити просту хитрість із символічним посиланням:

sudo ln -s / usr / USR

Якщо ми переглянемо в Nautilus to /usr/share/applications, Nautilus відобразить псевдоніми для .desktop-файлів.

Якщо ми переглянемо в Nautilus to /USR/share/applications, Nautilus відобразить справжні імена файлів .desktop-files.

Спробуйте, я тестував це на кількох ароматах Ubuntu з версіями 16.04 та 17.04. Це також працює в Xubuntu, Thunar має таку саму поведінку, як і Nautilus.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.