3 votes

Raccourci clavier pour créer un nouveau fichier vide sur Ubuntu 18.04

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

2voto

vanadium Points 56513

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 .

0voto

piogor Points 43

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"  .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X