Le fichier /etc/inputrc
gère la correspondance du
clavier pour des situations spécifiques. Ce fichier est le fichier de démarrage
utilisé par Readline, la bibliothèque relative aux
saisies utilisée par Bash et par la plupart des
autres shells.
Pour plus d'informations, voir la page info de bash, section Readline Init File. La page info de readline est aussi une bonne source d'informations.
Les valeurs globales sont initialisées dans
/etc/inputrc
. Les valeurs personnelles de l'utilisateur
sont configurées dans ~/.inputrc
. Le fichier
~/.inputrc
surchargera les paramètres globaux. Une page
plus loin configure Bash pour utiliser /etc/inputrc
s'il
n'y a pas de .inputrc
pour un utilisateur quand
/etc/profile
est lu (habituellement au moment de la
connexion). Pour que le système utilise les deux ou pour inverser la gestion
globale du clavier, c'est une bonne idée de placer un fichier
.inputrc
par défaut dans le répertoire
/etc/skel
pour une utilisation par les
nouveaux utilisateurs.
Ci-dessous se trouve un /etc/inputrc
, avec des
commentaires pour expliquer ce que font les différentes options. Notez que les
commentaires ne peuvent pas être sur la même ligne que les commandes.
Pour créer le fichier .inputrc
dans
/etc/skel
en utilisant la commande
ci-dessous, modifiez la sortie de la commandepar /etc/skel/.inputrc
et assurez-vous de
vérifier/configurer les droits après coup. Copiez ce fichier dans
/etc/inputrc
et dans le répertoire personnel de chaque
utilisateur existant déjà sur le système, ceci incluant
root, qui a besoin d'une version privée du fichier.
Assurez-vous d'utiliser le paramètre -p
de
cp pour maintenir les droits et assurez-vous aussi de
modifier le propriétaire et le groupe de façon approprié.
cat > /etc/inputrc << "EOF" # Début /etc/inputrc # Modifié par Chris Lynn <roryo@roryo.dynup.net> # Assurez-vous que vous n'affichez pas tout sur la première ligne set horizontal-scroll-mode Off # Active la saisie 8bit set meta-flag On set input-meta On # Désactive la suppression du 8ème bit set convert-meta Off # Conserve le 8ème bit pour l'affichage set output-meta On # aucun, visible ou audible set bell-style none # Tout ce qui suit fait correspondre la séquence d'échappement de la valeur # contenue à l'intérieur du premier argument aux fonctions spécifiques de # readline "\eOd": backward-word "\eOc": forward-word # pour la console linux "\e[1~": beginning-of-line "\e[4~": end-of-line "\e[5~": beginning-of-history "\e[6~": end-of-history "\e[3~": delete-char "\e[2~": quoted-insert # pour les xterm "\eOH": beginning-of-line "\eOF": end-of-line # pour Konsole "\e[H": beginning-of-line "\e[F": end-of-line # Fin /etc/inputrc EOF