La capacité d'un fichier .desktop à afficher un alias "lisible par l'homme" plutôt que son nom (peut-être) clinique réel, a du mérite ... et en tant que .desktop filetype suggère, je suppose que cette capacité est destinée au Desktop (qui est (co -?) géré par Nautilus).
Cependant, dans le gestionnaire de fichiers Nautilus lui-même, où je m'attendrais à voir les informations de fichier nues (par exemple, le vrai nom), on me présente les méta-données , alias au lieu du nom de fichier réel .
Cela rend assez difficile la modification/affichage du fichier . Desktop lorsque Nautilus ne rend pas le nom réel disponible.
Existe-t-il un moyen d’avoir l’interface graphique Nautilus Gestionnaire de fichiers lister ces fichiers .desktop par leur nom réel? (comme ls )
PS .. Ces fichiers me laissaient complètement perplexe jusqu’à aujourd’hui, quand j’ai renommé un, et le (mon) nouveau "nom" était en fait et non le nouveau réel. nom de fichier du tout!. Le nom affiché était un alias; Nautilus avait modifié le contenu du fichier (Nom = ...), et le nom d'origine était inchangé! ... maintenant je suis seulement à moitié perplexe (choses étranges)
Avec les versions plus récentes de Nautilus ( 2.31.5 et ultérieur), renommer les fichiers .desktop
modifie en fait le nom de fichier, pas le champ Name
du fichier lui-même.
Nautilus affichera le nom de fichier complet (avec l’extension .desktop
), si le fichier .desktop
n’est pas non exécutable .
Par exemple, si Firefox.desktop
est exécutable:
Maintenant, pour voir le nom de fichier actuel, rendez Firefox.desktop
non-exécutable. Faites un clic droit -> Propriétés -> Autorisations -> Décochez Allow executing file as a program
.
Nautilus va maintenant afficher le nom complet du fichier:
Il semble y avoir un problème avec le changement de nom des fichiers non exécutables
.desktop
dans Nautilus.
Si vous n'effacez pas l'extension.desktop
, le fichier sera
ont une double extension (c'est-à-direFirefox.desktop.desktop
).
Outre l'étrangeté de Nautile, voici une écriture Nautile.
Vous pouvez sélectionner plusieurs fichiers, cliquer sur ok et gedit les affichera (nécessite 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
Mettez-le dans ~/.gnome2/nautilus-scripts
et rendez-le exécutable.
Nous pouvons afficher les noms de fichiers réels dans Nautilus sans recourir à des scripts supplémentaires.
Nautilus affichera l'alias d'un fichier .desktop
- pour .desktop
- qui se trouvent dans /usr/share
et /usr/local/share
, y compris tous les sous-répertoires des deux répertoires. Nautilus affichera le nom de fichier réel si le fichier .desktop
- se trouve ailleurs.
Nous pouvons faire un tour simple avec un lien symbolique:
Sudo ln -s/usr/USR
Si nous parcourons Nautilus jusqu'à /usr/share/applications
, Nautilus affichera les alias des fichiers .desktop
-.
Si nous parcourons Nautilus jusqu'à /USR/share/applications
, Nautilus affichera les noms de fichiers réels des fichiers .desktop
-.
Essayez, j'ai testé cela sur plusieurs versions d'Ubuntu avec les versions 16.04 et 17.04. Cela fonctionne aussi à Xubuntu, Thunar a le même comportement que Nautilus.