Bon point pour lui, il n’interfère en rien avec les autres bureaux.
free avec uniquement terminator : 164ko utilisé
installation:
pacman -S xorg-twm
On va créer un accès pour que notre gestionnaire de connexion nous le propose:
sudo bash -c "echo -e '[Desktop Entry]\nType=XSession\nExec=/usr/bin/twm \nName=Twm\nDesktopNames=TWM'>/usr/share/xsessions/twm.desktop"
si le gestionaire ne le reconnait pas , il se lance en console par:
startx /usr/bin/twm
il est fonctionnel et très très rapide à charger (2 secondes max) ! mais c'est du brut, il ne peut que par défaut lancer "xterm", il est possible de faut le configurer avec un fichier
~/.twmrc
à copier dans le home de l'utilisateur#
# http://www.linux-france.org/article/memo/node41.html
#
NoGrabServer
RestartPreviousState
DecorateTransients
TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*"
#ClientBorderWidth 3
Color
{
BorderColor "slategrey"
DefaultBackground "rgb:2/a/9"
DefaultForeground "gray85"
TitleBackground "rgb:2/a/9"
TitleForeground "gray85"
MenuBackground "rgb:2/a/9"
MenuForeground "gray85"
MenuBorderColor "slategrey"
MenuTitleBackground "gray70"
MenuTitleForeground "rgb:2/a/9"
IconBackground "rgb:2/a/9"
IconForeground "gray85"
IconBorderColor "gray85"
IconManagerBackground "rgb:2/a/9"
IconManagerForeground "gray85"
}
#
# Define some useful functions for motion-based actions.
#
MoveDelta 3
Function "move-or-lower" { f.move f.deltastop f.lower }
Function "move-or-raise" { f.move f.deltastop f.raise }
Function "move-or-iconify" { f.move f.deltastop f.iconify }
#
# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish
#
Button1 = : root : f.menu "menumain"
Button1 = m : window|icon : f.function "move-or-lower"
Button2 = m : window|icon : f.iconify
Button3 = m : window|icon : f.function "move-or-raise"
Button1 = : title : f.function "move-or-raise"
Button2 = : title : f.raiselower
Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.iconify
Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.iconify
Button2 = : root : f.menu "Actions"
Button3 = : root : f.menu "System"
# Raccourcis clavier
"t" = control : all : f.exec "terminator &"
"w" = control : all : f.exec "firefox &"
"F5" = : root : f.exec "xsetroot -solid '#333333'"
# un bouton sur la gauche de la barre de titre pour fermer les applications
LeftTitleButton “target” = f.delete
#Pour rajouter un bouton “réduire” à droite dans la fenêtre de titre
RightTitleButton “opendot” = f.iconify
Pour rajouter un bouton “maximiser” à droite dans la fenêtre de titre
RightTitleButton “icon” = f.fullzoom
#
# And a menus with the usual things
#
menu "menumain"
{
"Manjaro Twm" f.title
"Actions" f.menu "Actions"
"Taches voir" f.showiconmgr
"Taches cacher" f.hideiconmgr
"" f.nop
"Terminal" f.exec "terminator &"
"Xterm" f.exec "exec xterm &"
"Internet" f.exec "firefox &"
"" f.nop
"Système" f.menu "System"
}
menu "Actions"
{
"Action sur la fenêtre" f.title
"" f.nop
"Iconifier" f.iconify
"Redimensionner" f.resize
"Déplacer" f.move
"Dessus" f.raise
"Dessous" f.lower
"Fermer" f.destroy
"" f.nop
"Focus" f.focus
"Unfocus" f.unfocus
}
menu "System"
{
"Système" f.title
"couleur de fond" f.menu "Fond"
"Redémarrer" f.restart
"Quitter" f.quit
}
menu "Fond"
{
"Fond d'écran" f.title
"Noir" f.exec "xsetroot -solid '#111111'"
"Bleu" f.exec "xsetroot -solid '#000044'"
"Rouge" f.exec "xsetroot -solid '#990000'"
"Gris" f.exec "xsetroot -solid '#333333'"
# ou utiliser nitrogen ...
}
Attention : vous devez absolument indiquer votre propre logiciel terminal et votre navigateur
lignes 65 et 86, ici nous avons "terminator", le remplacer par votre favori
Puisque ici, le menu application est très succin, il faut lancer les logiciels graphiques dans le terminal avec le caractère "
&
" à la fin. Il est possible d'ajouter un gestionnaire de fichier et autres à vos raccourcis claviers et menu. Il est probable que le gestionnaire n'affichera pas les icônes puisqu'elles sont liées au thème de votre bureau, utilisez donc la vue détail sans icônes.ps: il est possible qu'il se lance dans la même console que le gestionnaire de connexion. Puisque twm n'est pas un gestionnaire de bureau, il faut alors lui forcer un fond : appuyer sur la touche F5 juste après le lancement.
-----------------------------
il ne vous sera d'aucune utilité ? pas de problème, pour le supprimer :
sudo pacman -R xorg-twm
sudo rm /usr/share/xsessions/twm.desktop
rm ~/.twmrc