ajouter/enlever une session
si vous désirez ajouter ou supprimer une session “manuellement”, il faut installer ou désinstaller les paquets et dossiers de configuration ainsi qu'ajouter ou effacer l'entrée dans le session-selector.
notez que les wms présent dans livarp sont très légers et n'encombrent pas trop votre disque.
note: si vous désirez une version à session unique (ancien livarp-xs), livarp dispose du script livarp-xs-maker disponible depuis les menus et qui vous permet d'automatiser l'élimination de Toutes les sessions sauf Une.
- pour supprimer l'affichage d'une session, éditez le session-selector en root:
vim /usr/local/bin/session_selector.sh
- puis effacer le(s) entrée(s) concernée(s) dans la section “ACTION”.
- pour ajouter une session, editez le session-selector de la même façon que précédement puis ajouter la session désirée dans la section “ACTION” et assurez-vous de lancer la session dans la section “session launchers”.
ici un exemple avec une session OpenBox:
#! /bin/bash
# simple session-selector
# launch it from ~/.xinitrc
# delete/add a section to remove/add a session
# --------------------------------------------
# set username
# ------------
HUMAN=`w -h | tail -n1 | awk '{print $1}'`
# configure dialog window
# -----------------------
ACTION=`zenity --width=315 --height=335 --list\
--title "Select your Wm" --text "Welcome to Livarp_0.3.2 $HUMAN \n pick or edit a session -->>"\
--column "sessions" --column " what?"\
"wmfs" "window manager from scratch v2"\
"dwm" "the dynamic window manager reloaded"\
"echinus" "the easy tiling"\
"evilwm" "they sold their soul to X"\
"pekwm" "the only one"\
"fluxbox" "the famous one"\
"compiz" "standalone session (testing)"\
"openbox" "The *Box"\
"" ""\
"edit" "configure startup scripts"\
"" ""\
"reboot" "restart your computer"\
"halt" "shutdown your computer"`
# session launchers
# -----------------
if [ -n "${ACTION}" ]; then
case $ACTION in
dwm)
exec ck-launch-session $HOME/bin/start/dwm_start.sh
;;
echinus)
exec ck-launch-session $HOME/bin/start/echinus_start.sh
;;
evilwm)
exec ck-launch-session $HOME/bin/start/evil_start.sh
;;
wmfs)
exec ck-launch-session $HOME/bin/start/wmfs_start.sh
;;
pekwm)
exec ck-launch-session $HOME/bin/start/pekwm_start.sh
;;
fluxbox)
exec ck-launch-session $HOME/bin/start/fluxbox_start.sh
;;
compiz)
exec ck-launch-session $HOME/bin/start/compiz_start.sh
;;
openbox)
exec ck-launch-session /usr/bin/openbox-session
;;
edit)
geany -s $HOME/bin/start/*_start.sh
session_selector.sh
;;
reboot)
sudo shutdown -r now
;;
halt)
sudo shutdown -h now
;;
esac
fi
il ne vous reste plus qu'à configurer votre session openbox depuis votre ~/.config/openbox/autostart.sh.