Je me demandais s'il est possible d'attribuer un raccourci clavier pour créer un nouveau fichier vide dans Ubuntu 18.04 pour nautilus. Plus précisément, s'il est possible d'attribuer un raccourci clavier à l'option "Empty File" générée par le clic droit de la souris. La solution fournie sur cette réponse ne semble pas fonctionner pour Ubuntu 18.04
Réponses
Trop de publicités?Nautilus ne permet malheureusement pas à l'utilisateur d'attribuer des raccourcis clavier aux fonctions, comme autrefois. Il existe néanmoins une solution de contournement pour créer vos propres raccourcis clavier grâce à l'utilisation de nautilus scripts, auxquels on peut attribuer un raccourci clavier.
Vous pouvez créer une touche de raccourci pour créer rapidement un fichier vide comme suit.
1) Créer un nautilus script qui fait ce que vous voulez
a) Créer le dossier scripts s'il n'existe pas
Si le dossier scripts
n'existe pas encore dans le dossier .local/share/nautilus/scripts
alors créez-le d'abord. .local
est un dossier caché dans votre dossier personnel. Appuyez sur Ctrl + h pour activer l'affichage des fichiers cachés dans le gestionnaire de fichiers.
b) Créer un nouveau script
Créez ensuite un fichier script dans le dossier nautilus script avec la commande suivante.
gedit "/home/$USER/.local/share/nautilus/scripts/New Empty File"
Vous pouvez laisser $USER
: il devrait normalement être remplacé automatiquement par votre nom de connexion.
Le script pourrait ressembler à :
#!/bin/bash
cp "/home/$USER/Templates/Empty Text Document.txt" .
Aussi ce nautilus script reconnaîtra la variable $USER
. Vous pouvez également remplacer la variable par votre propre nom de connexion.
c) Rendre le script exécutable
Rendre le fichier script exécutable (clic droit, propriétés ou chmod +x "/home/$USER/.local/share/nautilus/scripts/New Empty File"
2. Test du script
Fermez complètement les fichiers et redémarrez-les. Pour vous assurer qu'il est complètement fermé, utilisez la commande
killall nautilus
Après le redémarrage, vous devriez avoir une nouvelle entrée "Nouveau fichier vide" dans votre menu de clic droit lorsqu'un fichier est sélectionné.
Attribuez une touche de raccourci à votre script.
Edition 2020-11-17 Malheureusement, cela semble cassé dans Files 3.38.1 qui est livré avec Ubuntu 20.10.
Créer un nouveau fichier avec le menu du clic droit est assez facile sans le script. Cependant, la raison pour laquelle nous faisons cela est de pouvoir attribuer une touche de raccourci. Pour cela, créez un fichier scripts-accels
sous .config/nautilus
gedit /home/$USER/.config/nautilus/scripts-accels
Supposons que nous voulions utiliser Ctrl + Shift + t comme touche de raccourci. Ensuite, le fichier doit contenir au moins la dernière ligne de l'extrait suivant :
; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal
<Control><Shift>t New Empty File
Conseil bonus
Vous pouvez donner à votre nouvelle entrée de menu dans le menu scripts un accélérateur, en faisant précéder le nom scripts de la mention _
. La lettre précédée de _
s'affichera avec un trait de soulignement. De cette façon, un script nommé "_Nouveau fichier vide" peut être appelé à partir du clavier comme suit (un fichier doit être sélectionné) Shift + F10sn .
La solution au-dessus de est presque parfait. Malheureusement, le script copie un nouveau fichier vide et écrase le fichier dans un répertoire donné s'il existe sous le même nom. Ceci est potentiellement dangereux.
Pour le surmonter, le script devrait être :
#!/bin/sh
cp --backup=t "/home/$USER/Templates/newfile" .