Le fichier /etc/inputrc
s'occupe de
faire correspondre le clavier avec des situations spécifiques. Ce
fichier est le fichier de démarrage utilisé par Readline — la
bibliothèque liée aux entrées — utilisée par Bash et la plupart des
autres shells.
La plupart des gens n'ont pas besoin de dispositions spécifiques à
l'utilisateur donc la commande ci-dessous crée un fichier
/etc/inputrc
général utilisé par tous
ceux qui se connectent. Si vous décidez plus tard que vous avez
besoin de remplacer les paramètres par défauts utilisateur par
utilisateur, vous pouvez créer un fichier .inputrc
dans le répertoire personnel de
l'utilisateur avec la disposition modifiée.
Pour plus d'information sur la modification du fichier inputrc
, voir info
bash sous la section Fichier d'Initialisation de Readline.
info readline est aussi
une excellente source d'information.
Ci-dessous se trouve un fichier inputrc
générique et global avec des commentaires pour expliquer ce que les
différentes options signifient. Remarquez que les commentaires ne
peuvent pas être sur la même ligne que des commandes. Créez le
fichier avec la commande suivante :
cat > /etc/inputrc << "EOF"
# Begin /etc/inputrc
# Modified by Chris Lynn <roryo@roryo.dynup.net>
# Allow the command prompt to wrap to the next line
set horizontal-scroll-mode Off
# Enable 8bit input
set meta-flag On
set input-meta On
# Turns off 8th bit stripping
set convert-meta Off
# Keep the 8th bit for display
set output-meta On
# none, visible or audible
set bell-style none
# All of the following map the escape sequence of the
# value contained inside the 1st argument to the
# readline specific functions
"\eOd": backward-word
"\eOc": forward-word
# for linux console
"\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
# for xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# End /etc/inputrc
EOF