Nautilus può visualizzare un file .desktop con il suo vero nome?


13

La capacità di un file .desktop di visualizzare un alias "leggibile dall'uomo" piuttosto che il suo (forse) vero nome clinico , ha valore ... e come suggerisce il tipo di file .desktop , presumo che questa capacità sia intesa per il Desktop ( che è (co -?) gestito da Nautilus).

Tuttavia, nel File Manager Nautilus stesso, dove mi aspetterei di vedere le informazioni del file bare-bones (es. Il vero nome), mi viene presentato l' alias dei metadati invece del vero nome del file.

Ciò rende piuttosto difficile modificare / visualizzare il file .desktop quando Nautilus non rende disponibile il nome reale.

C'è un modo per fare in modo che File Manager della GUI di Nautilus elenchi questi file .desktop con i loro veri nomi? (proprio come ls )

PS .. Questi file mi aveva completamente perplesso fino ad oggi, quando ho rinominato uno, e la (mia) nuovo "nome" era in realtà non è il nuovo nome del file vero e proprio a tutti !. Il nome visualizzato era un alias; Nautilus aveva modificato il contenuto del file (Nome = ...) e il nome originale era invariato! ... ora sono solo per metà perplesso (cose strane)


Sembra una sfida per una sceneggiatura nautilus! forse una mod di script di tipo di file?
Allan,

2
... in realtà, più ci penso, più sembra strano. Quando una funzione standard di "rinomina" modifica effettivamente il contenuto di un file , questo va oltre il call of duty, per quanto mi riguarda ... Beh, almeno non è quello che mi aspetto da un File Manager ... Ho pensato che era ciò che gli editor di file (e i fogli delle proprietà) erano per ... e sì, uno script Nautilus mi consentirà di modificare / visualizzare il file ... Ma mi chiedo ancora cosa sia così "speciale" nei file .desktop che Nautilus offre loro tale trattamento "speciale" .. trattamento che non è abbastanza standard per il file "Manager".
Peter

Non riesco davvero a capire perché non sia possibile rinominarlo nel pacchetto a cui si riferisce poiché i pacchetti predefiniti dovrebbero avere un nome univoco. Ad esempio, forse con un identificatore per più voci Prism Launcher. Non riesco a controllare un esempio al momento in cui è stato confinato in un Windows Vista Box ....... (grida al Caffè)
Allan,

Quale versione di nautilus stai usando?
Isaia,

@DoR. Hai individuato il problema "proprio così!" ... Sto usando Nautilus 2.30.1 (Lucid 10.04) ... Ho appena provato Nautilus 2.32.0 in una versione VM di 10.10, e funziona ; il nuovo nome ora appare lsnell'elenco ... Avevo provato Maverick in una VM entro quindici giorni dal rilascio, ma si è schiantato un paio di volte ed essendo molto nuovo su Linux / Ubuntu, ho deciso di resistere fino a Avevo imparato abbastanza per essere in grado di gestire un potenziale dramma di installazione .. Questo è stato un "segno!" .. Potrei passare prima di quanto mi aspettassi ... e ora, tutto ciò di cui ho bisogno è una risposta così posso segnalo "risolto" :)
Peter.O

Risposte:


5

Con le versioni più recenti di Nautilus ( 2.31.5 e successive) la ridenominazione dei .desktopfile modifica effettivamente il nome del file, non il Namecampo del file stesso.

Nautilus mostrerà il nome file completo (con l' .desktopestensione), se il .desktopfile non è eseguibile.

Ad esempio, se Firefox.desktopè eseguibile:

testo alternativo

Ora per vedere il nome del file effettivo, rendere Firefox.desktopnon eseguibile. Tasto destro del mouse -> Proprietà -> Autorizzazioni -> Deseleziona Allow executing file as a program.

testo alternativo
Ora Nautilus mostrerà il nome completo del file:

testo alternativo

testo alternativoSembra che ci sia un bug con la ridenominazione dei .desktopfile non eseguibili in Nautilus.
Se non si cancella l' .desktopestensione, il file avrà
una doppia estensione (cioè Firefox.desktop.desktop).


1
Grazie DoR ... Tra le questioni secondarie, in qualche modo ho perso di vista la mia domanda originale ... vale a dire. Nautilus può mostrare il "vero nome file"? ... Penso che sia chiaro ora ... Nautilus fa quello che fa! ... e cioè: mostra sempre il nome alias ... Ora che lo so, ogni volta che voglio il vero nome file, posso usare uno script Nautilus ... (Sembra che l'utilizzo lssia un metodo "ipotesi", perché il nome reale potrebbe essere significativamente diverso).
Peter,

@ fred.bear Modificato la mia risposta;)
Isaia il

Sì! .. Stavo ottenendo quel doppio .desktop! ... abbastanza sconcertante .. (e un altro gremlin, ma non ha senso
entrarci

1
quote: "Nautilus mostrerà il nome file completo, se il file .desktop non è eseguibile." Questo comportamento è così incredibile! La prima richiesta che ho da un file manager è di MOSTRARMI il nome di un file, non alcune altre informazioni, QUALSIASI è il tipo di file.
kebs

2

A parte la stranezza di nautilus, ecco una sceneggiatura di nautilus.

È possibile selezionare più file, fare clic su OK e Gedit li mostrerà (richiede 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

Inseriscilo ~/.gnome2/nautilus-scriptse rendilo eseguibile.


Grazie per il suggerimento ... Ho già usato Azioni Nautilus, ma mi hai spinto a dare un'occhiata a Script Nautilus e mi piace! ... e mi piace anche l'interfaccia di dialogo dizenity
Peter.O

0

Siamo in grado di visualizzare i nomi dei file reali in Nautilus senza utilizzare script aggiuntivi.

Nautilus mostrerà l'alias di un .desktop-file per .desktop-file che si trovano in /usr/sharee /usr/local/shareincludendo tutte le sottodirectory di entrambe le directory. Nautilus visualizzerà il nome file reale se il.desktop file si trova altrove.

Possiamo fare un semplice trucco con un link simbolico:

sudo ln -s / usr / USR

Se navighiamo in Nautilus /usr/share/applications, Nautilus mostrerà gli alias per.desktop .

Se navighiamo in Nautilus /USR/share/applications, Nautilus mostrerà i nomi di file reali di.desktop .

Provalo, l'ho provato su diversi gusti Ubuntu con le versioni 16.04 e 17.04. Questo funziona anche in Xubuntu, Thunar ha lo stesso comportamento di Nautilus.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.