Postez ici vos trucs & astuces.
Répondre

TWM installation

#1Messageil y a 4 ans

TWM est un gestionnaire de fenêtres très léger (et très rustique) mais il peut-être intéressant d'avoir un autre accès graphique en cas de plantage de son bureau ou pour un travail qui demande beaucoup de ressources.
Bon point pour lui, il n’interfère en rien avec les autres bureaux.

Image
free avec uniquement terminator : 164ko utilisé


installation:

pacman -S xorg-twm
240 ko installé :choc: , et voila tout est dans la boîte :gsourire:

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

Répondre