Et c'est vraiment trop génial!!
C'est vraiment très bien fait, simple, et pratique!
Quand l'ordinateur démarre, il finit sur l'invit de login tty1 (on y arrive généralement par ctrl+alt+f1). Quand on tape le login et le mot de passe on arrive à un menu en mode texte où on doit choisir son gestionnaire de fenetres.
Il n'y a pas de démon à activer via des commandes systemctl, console-tdm prend à un certain moment la place du gestionnaire de fenetres pour après lui passer le relai.
Après avoir installé console-tdm, j'ai mis dans mon .bash_profile:
Code : Tout sélectionner
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
tdm --disable-xrunning-check
Code : Tout sélectionner
#commande pour passer le relai à tdm, qui fait le choix des sessions
exec tdm --xstart
Code : Tout sélectionner
# Pour avoir le logo archlinux et tout
archey3
Code : Tout sélectionner
# Example commands to execute before your WM/DE
#export LANG=zh_CN.UTF-8
#fcitx
#feh --bg-scale /path/to/wallpaper
#boucle pour afficher la charge de la batterie, la température du processeur, la mémoire vive utilisée
#et l'heure
while true; do
xsetroot -name "$BAT $LOAD $FREE $LOCALTIME"
LOCALTIME=$(date +"%R")
BAT="B$(cat /sys/class/power_supply/BAT0/capacity)"
FREE="$(($(free --mega | head -c 115 | tail -c 4))) M"
LOAD="$(($(echo $[100-$(vmstat 1 2|tail -1|awk '{print $15}')])))"
sleep 15s
done &
on peut faire au tout début
Code : Tout sélectionner
tdmctl init
Code : Tout sélectionner
tdmctl remove E17
Pour ajouter un gestionnaire de fenetres au menu de tdm, j'utilise la commande:
Code : Tout sélectionner
tdmctl add jwm /usr/bin/jwm
Code : Tout sélectionner
tdmctl add terminal_agetty /usr/bin/clear extra
Mais je me demande encore comment faire pour faire ce genre de commande:
Code : Tout sélectionner
pcmanfm --desktop && exec jwm