7.8. Creazione del file /etc/inputrc

Il file inputrc gestisce la mappa tastiera per situazioni specifiche. Questo file è il file di avvio usato da Readline (la libreria per l'input), usato da Bash e molte altre shell.

Molte persone non hanno bisogno di mappe tastiera personalizzate, quindi il comando seguente crea un /etc/inputrc globale usato da chiunque acceda. Se in seguito si decide che si ha bisogno di sovrascrivere i default su una base personalizzata per l'utente si può creare un file .inputrc nella home directory dell'utente con le mappe modificate.

Per maggiori informazioni su come editare il file inputrc vedere info bash nella sezione Readline Init File. Anche info readline è una buona sorgente di informazione.

Di seguito c'è un inputrc globale generico con commenti che spiegano cosa fanno le varie opzioni. Notare che i commenti non possono essere sulla stessa linea dei comandi. Creare il file usando il seguente comando:

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