# /etc/zsh/zlogin ou ~/.zlogin # Fichier de configuration de zsh, lu au lancement des shells de login # Formation Debian GNU/Linux par Alexis de Lattre # http://formation-debian.via.ecp.fr/ # Ce fichier contient les commandes qui s'exécutent quand l'utilisateur # ouvre une console # Afficher des informations sur le systèmes: #echo "\n#### Info uname ####" #uname -a # Affiche l'uptime de la machine #echo "\n#### uptime ####" #uptime # Affiche un dessin (cf fonction définie dans zshrc) bonjour # Afficher la liste todo (paquet devtodo) echo "\n\nListe de tâches:" #todo -G --global-database /home/$USER/.todo todo -G --global-database ~/.todo # Accepte les messages d'autres utilisateurs mesg y # Pour les ordinateurs avec un pavé numérique... # Active le pavé numérique quand on se loggue en console #case "`tty`" in /dev/tty[1-6]*) # setleds +num #esac ## Génération du fichier ~/.ssh/config if [ -f ~/.ssh/config_00base ]; then rm -f ~/.ssh/config cat ~/.ssh/config_* > ~/.ssh/config chmod 0600 ~/.ssh/config* fi # Recupere un caractere unique getc () { stty raw -echo tmp=`dd bs=1 count=1 2>/dev/null` eval $1='$tmp' stty cooked } # Si on est dans une console vc, et qu'aucune # instance de X n'est détecté, demander si # startx doit être lancé if [ ${USER} != "root" ]; then if [ -n `tty | grep '/dev/tty'` ] && [ -z "`ps aux|grep "start[x]"`" ];then echo "Aucune session X11 détecté, voulez vous en lancer une ? [O|n]" getc start_x if [ `echo "$start_x" | grep "n"` ];then echo "X11 ne sera pas lancé." else `startx -- :1 vt1` fi fi fi # Launch Keychain for ssh if [ -f $HOME/.keychain/$HOST-sh ]; then . $HOME/.keychain/$HOST-sh else if [ -f $HOME/.ssh/id_rsa ]; then keychain --agents ssh id_rsa . $HOME/.keychain/$HOST-sh fi fi # Launch Keychain for GPG #[ -f $HOME/.keychain/$HOST-sh-gpg ] && \ #. $HOME/.keychain/$HOST-sh-gpg