sur la plupart des distributions GNU/Linux, l'identification, la connexion et le lancement de la session graphiques sont des processus contrôlés par une application de type GDM, KDM ou Slim.\\ ce wiki vous permettra d'installer plusieurs gestionnaires de fenêtres et de choisir lequel choisir à la connexion. ===== dmenu-selector ===== petite variante du [[:utilitaires_configuration#les_selecteurs_de_session|sélecteur de session]]; nous allons ici utiliser [[personaliser:dmenu|dmenu]] afin de sélectionner la session après un login en tty:\\ le dmenu-start.sh à rendre exécutable et à lancer depuis votre ~/.xinitrc : #!/bin/bash # a simple session-selector ########################### # session list # ------------ choice=`echo -e "01: vtwm\n02: dwm\n03: ratpoison\n04: wmfs\n05: dwm_reloaded\n06: spectrwm\n07: evilwm\n08: openbox\n09: pekwm\n10: awesome\n11: fluxbox\n12: scripts de lancement\n13: eteindre" | dmenu -fn "snap" -nb "#222222" -nf "#7D7D7D" -sb "#005885" -sf "#D7D7D7" -p "choisir votre session:" | cut -d ':' -f 1` # session launchers # ----------------- case $choice in 01) exec $HOME/bin/start/vtwm_start.sh ;; 02) exec /usr/bin/dwm ;; 03) exec $HOME/bin/start/ratpoison_start.sh ;; 04) exec $HOME/bin/start/wmfs_start.sh ;; 05) exec $HOME/bin/start/dwm_start.sh ;; 06) exec $HOME/bin/start/spectrwm_start.sh ;; 07) exec $HOME/bin/start/evilwm_start.sh ;; 08) exec /usr/bin/openbox-session ;; 09) exec $HOME/bin/start/pekwm_start.sh ;; 10) exec $HOME/bin/start/awesome_start.sh ;; 11) exec $HOME/bin/start/fluxbox_start.sh ;; 12) geany -s bin/start/*_start.sh .config/openbox/autostart .xinitrc; dmenu-start.sh ;; 13) sudo shutdown -h now ;; *) dmenu-start.sh ;; esac exit 0 ce script renvoi aux scripts de lancement respectifs des wm's utilisés.\\ pour l'exemple, voici le dwm_start.sh du livarp #! /bin/bash # livarp_0.4 dwm start-up script ################################# ## launch mail-checker ## edit if needed ------------------------------- if ping -c 1 -w 1 194.2.0.20 &>/dev/null; then sleep 5 && claws-mail & fi ## change caps_lock into super key - for old laptop -------------------- #xmodmap ~/.Xmodmap ## launch composite manager -------------------------------------------- xcompmgr_livarp -l & ## launch panel -------------------------------------------------------- sleep 1 && fbpanel & ## setup auto-mounting ------------------------------------------------- sleep 10 && udisks-glue --session & ## set dwm wallpaper --------------------------------------------------- #nitrogen --restore ## uncomment to display your favorite wallpaper #/usr/share/backgrounds/randwalls.sh & ## uncomment for a random system wall feh --no-xinerama --bg-fill /usr/share/backgrounds/livarp_04.png ## set statusbar ------------------------------------------------------- conkyd -q -c ~/.conky/conkyrc_dwm | while true; read line; do xsetroot -name "$line"; done & #conkyd -q -c ~/.conky/conkyrc_dwm_colors | while true; read line; do xsetroot -name "$line"; done & ## setup network ------------------------------------------------------- nm-applet & ## launch dwm in a loop with a log file -------------------------------- while true; do /usr/local/bin/dwm 2> ~/.dwm.log done \\ vous pouvez désormais tester autant de sessions que vous désirez (à installer dans votre ~/bin) sans passer par le super-utilisateur, et sans risquer de dommages sur votre système.\\