¿Puede Nautilus mostrar un archivo .desktop por su nombre real?

13

La capacidad de un archivo .desktop para mostrar un alias "legible para humanos" en lugar de su (tal vez) nombre real clínico , tiene mérito ... y como sugiere el tipo de archivo .desktop , supongo que esta capacidad está destinada al Escritorio ( que es (co -?) administrado por Nautilus).

Sin embargo, en el Administrador de archivos de Nautilus, donde esperaría ver la información básica del archivo (por ejemplo, el nombre real), se me presenta el alias de metadatos en lugar del nombre de archivo real .

Esto hace que sea bastante difícil editar / ver el archivo .desktop cuando Nautilus no pone a disposición el nombre real.

¿Hay alguna manera de que Nautilus GUI File Manager enumere estos archivos .desktop por sus nombres reales? (al igual que ls )

PD: ¡Estos archivos me dejaron completamente perplejo hasta hoy, cuando cambié el nombre de uno, y el (mi) nuevo "nombre" en realidad no era el nuevo nombre de archivo real! El nombre mostrado era un alias; Nautilus había modificado el contenido del archivo (Nombre = ...), y el nombre original se mantuvo sin cambios! ... ahora estoy medio perplejo (cosas extrañas)

Peter.O
fuente
¡Suena como un desafío para un guión nautilus! tal vez un mod de script de tipo de archivo?
Allan
2
... en realidad, cuanto más lo pienso, más extraño parece. Cuando una característica estándar de "cambio de nombre" en realidad modifica el contenido de un archivo , eso va más allá del cumplimiento del deber, en lo que a mí respecta ... Bueno, al menos eso no es lo que espero de un Administrador de archivos ... Pensé que fue para lo que fueron los Editores de archivos (y las Hojas de propiedades) ... y sí, un script de Nautilus me permitirá editar / ver el archivo ... Pero aún me pregunto qué es tan "especial" acerca de los archivos .desktop que Nautilus les da. dicho tratamiento "especial" ... tratamiento que no es estándar para el archivo "Administrador".
Peter
Realmente no puedo ver por qué no sería posible cambiarle el nombre al paquete al que se refiere, ya que, por defecto, los paquetes deberían tener un nombre único. Tal vez con un Identificador para múltiples entradas, por ejemplo, Prism Launcher. No puedo ver un ejemplo en el momento en que se limitó a un Windows Vista Box ....... (llora a Coffee)
Allan
¿Qué versión de nautilus estás usando?
Isaías
@Insecto. Has detectado el problema "¡así!" ... Estoy usando Nautilus 2.30.1 (Lucid 10.04) ... Acabo de probar Nautilus 2.32.0 en una versión VM de 10.10, y funciona ; el nuevo nombre ahora aparece en la lslista ... Probé Maverick en una máquina virtual dentro de una quincena de su lanzamiento, pero se bloqueó un par de veces, y al ser muy nuevo en Linux / Ubuntu, decidí esperar hasta Aprendí lo suficiente como para poder lidiar con un posible drama de instalación. Esto ha sido una "señal". Tal vez cambie antes de lo que esperaba ... y ahora, todo lo que necesito es una respuesta para poder
márquelo

Respuestas:

5

Con las versiones más recientes de Nautilus ( 2.31.5 y posterior), el cambio de nombre de los .desktoparchivos en realidad cambia el nombre del archivo, no el Namecampo del archivo en sí.

Nautilus mostrará el nombre de archivo completo (con la .desktopextensión), si el .desktoparchivo no es ejecutable.

Por ejemplo, si Firefox.desktopes ejecutable:

texto alternativo

Ahora para ver el nombre de archivo real, haga que Firefox.desktopno sea ejecutable. Haga clic derecho -> Propiedades -> Permisos -> Desmarque Allow executing file as a program.

texto alternativo
Ahora Nautilus mostrará el nombre completo del archivo:

texto alternativo

texto alternativoParece que hay un error al cambiar el nombre de los .desktoparchivos no ejecutables en Nautilus.
Si no borra la .desktopextensión, el archivo tendrá
una doble extensión (es decir Firefox.desktop.desktop).

Isaias
fuente
1
Gracias DoR ... Entre los problemas secundarios, de alguna manera perdí de vista mi pregunta original ... es decir. ¿Puede Nautilus mostrar el "nombre de archivo real"? ... Creo que ahora está claro ... Nautilus hace lo que hace ... y eso es: siempre muestra el nombre del alias ... Ahora que sé esto, siempre que quiera el nombre de archivo real , puedo usar un script de Nautilus ... (Parece que usarlo lsserá un método de "mejor adivinanza", porque el nombre real puede ser significativamente diferente).
Peter.O
@ fred.bear Editó mi respuesta;)
Isaías
¡Si! .. ¡Estaba obteniendo ese doble escritorio! ... bastante desconcertante ... (y otro gremlin, pero no tiene sentido entrar en él ... en uso normal funciona bien ... y ahora sé qué esperar :)
Peter.O
1
cita: "Nautilus mostrará el nombre de archivo completo, si el archivo .desktop no es ejecutable". ¡Este comportamiento es tan increíble! La primera solicitud que tengo de un administrador de archivos es MOSTRARME el nombre de un archivo, no otra información, CUALQUIERA que tipo de archivo sea.
kebs
2

Además de la extrañeza de nautilus, aquí hay un script de nautilus.

Puede seleccionar varios archivos, hacer clic en Aceptar y gedit los mostrará (requiere 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

Póngalo ~/.gnome2/nautilus-scriptsy hágalo ejecutable.

meneo
fuente
Gracias por la sugerencia ... Anteriormente he usado acciones de Nautilus, pero me has sugerido que eche un vistazo a los scripts de Nautilus, ¡y me gusta! ... y también me gusta la interfaz de diálogo dezenity
Peter.O
0

Podemos mostrar los nombres de los archivos reales en Nautilus sin utilizar secuencias de comandos adicionales.

Nautilus mostrará el alias de un .desktoparchivo para .desktoparchivos que se encuentran en /usr/sharee /usr/local/shareincluyen todos los subdirectorios de ambos directorios. Nautilus mostrará el nombre real del archivo si el .desktoparchivo se encuentra en otro lugar.

Podemos hacer un truco simple con un enlace simbólico:

sudo ln -s / usr / USR

Si navegamos en Nautilus /usr/share/applications, Nautilus mostrará los alias de los .desktoparchivos.

Si navegamos en Nautilus /USR/share/applications, Nautilus mostrará los nombres de archivo reales de los .desktoparchivos.

Pruébalo, probé esto en varios sabores de Ubuntu con las versiones 16.04 y 17.04. Esto también funciona en Xubuntu, Thunar tiene el mismo comportamiento que Nautilus.

mook765
fuente