mardi 6 novembre 2007

Debian : complètement automatique (complétion, autocomplétion) sur la console administrateur (Root)

Les paramètres définis sur la Debian 4.0 ne permettent pas l'autocomplétion sous le compte administrateur (root).
De ce fait il faut décommenter certaines lignes du fichier /etc/bash.bashrc. Il faut être root (utiliser sudo vim /etc/bash.bashrc sous Ubuntu, Kbuntu et autres).
Le texte comportant le "bash_completion" est à décommenter :

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Aucun commentaire: