[gestionnaire de connexion] console-tdm
Publié : mar. 02 avr. 2019, 00:01
J'ai voulu tester (j'utilisais avant xdm).
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:
J'ai mis dans .xinitrc:
J'ai installé archey3, et mis dans .config/tdm/tdminit:
J'ai copié la ligne qui me servait pour dwm dans .config/tdm/tdmexit:
console-tdm marche avec une commande, tdmctl.
on peut faire au tout début
puis
par exemple, si on a pas E17 et qu'il apparait dans .config/tdm/sessions
Pour ajouter un gestionnaire de fenetres au menu de tdm, j'utilise la commande:
J'ai aussi fait ça pour avoir accès à un shell tty classique (c'est toujours très utile de pouvoir avoir accès à un terminal avec ctrl+alt+f1
Je peux ouvrir plusieurs sessions graphiques en meme temps avec plusieurs utilisateurs, des sessions tty agetty classiques, etc… c'est top!
Mais je me demande encore comment faire pour faire ce genre de commande:
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