logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
doc:environnements:x11:twm [06/05/2012 16:56]
smolski créée
doc:environnements:x11:twm [24/11/2015 18:55] (Version actuelle)
milou [Configuration]
Ligne 1: Ligne 1:
 ====== twm ====== ====== twm ======
 +
 +  * Objet : twm
 +  * Niveau requis :​{{tag>​débutant avisé}}
 +  * Commentaires : //​gestionnaire de fenêtres minimaliste//​
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
 +  * Suivi : {{tag>​à-tester}}
 +    * Création par [[user>​smolski]] le 06/05/2012
 +    * Testé par .... le ....
 +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=1380 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
 ===== Présentation ===== ===== Présentation =====
Ligne 6: Ligne 15:
 sinon, dans un terminal et en root : sinon, dans un terminal et en root :
  
-  aptitude ​install twm+<code root>​apt-get update && apt-get ​install twm</​code>​
  
 Twm semble avoir été abandonné au profit de gestionnaires de fenêtres plus évolués... et plus lourds ! Mais pour de petites configurations,​ utiliser Debian sur de vieux pc, pour ceux qui recherchent avant tout la rapidité et la légèreté,​ ou simplement pour apprendre, Twm est parfait. Twm semble avoir été abandonné au profit de gestionnaires de fenêtres plus évolués... et plus lourds ! Mais pour de petites configurations,​ utiliser Debian sur de vieux pc, pour ceux qui recherchent avant tout la rapidité et la légèreté,​ ou simplement pour apprendre, Twm est parfait.
Ligne 14: Ligne 23:
 Sans configuration particulière,​ twm ressemble à cela : Sans configuration particulière,​ twm ressemble à cela :
  
-{{http://​images.debian-facile.org/​guitwm/​twm.png|}}+{{/​guitwm/​twm.png|}}
  
  
Ligne 23: Ligne 32:
  
  
-{{http://​images.debian-facile.org/​file-R0e314b69b8686e3dc21bf1cc56bb9490.png?​800}}+{{/​file-R0e314b69b8686e3dc21bf1cc56bb9490.png?​800}}
  
 Par défaut, dans la barre de titre des applications lancées, vous avez à gauche un bouton pour iconifier la fenêtre, et à droite une case (gardez le bouton de la souris enfoncé) pour redimensionner très facilement la fenêtre. Par défaut, dans la barre de titre des applications lancées, vous avez à gauche un bouton pour iconifier la fenêtre, et à droite une case (gardez le bouton de la souris enfoncé) pour redimensionner très facilement la fenêtre.
Ligne 33: Ligne 42:
 Le fichier de configuration par défaut de twm se trouve dans le dossier /​etc/​X11/​twm/​system.twmrc. La première chose à faire consiste donc à copier ce fichier dans votre dossier personnel. Le fichier de configuration par défaut de twm se trouve dans le dossier /​etc/​X11/​twm/​system.twmrc. La première chose à faire consiste donc à copier ce fichier dans votre dossier personnel.
  
-Pour ce faire, ouvrez un terminal et taper la commande suivante ​(en root) :+Pour ce faire, ouvrez un terminal et taper la commande suivante :
  
-  # cp /​etc/​X11/​twm/​system.twmrc /​home/​utilisateur/​.twmrc+<code root>cp /​etc/​X11/​twm/​system.twmrc /​home/​utilisateur/​.twmrc</​code>​
  
 Ce fichier est un fichier caché (il commence par un "​."​) de votre dossier personnel et, par défaut, il deviendra le fichier de configuration de twm au démarrage. Ce fichier a donc priorité sur celui se trouvant dans le dossier /​etc/​X11/​twm/​system.twmrc. À partir de maintenant, vous n'avez donc plus à vous occuper de ce fichier. Ce fichier est un fichier caché (il commence par un "​."​) de votre dossier personnel et, par défaut, il deviendra le fichier de configuration de twm au démarrage. Ce fichier a donc priorité sur celui se trouvant dans le dossier /​etc/​X11/​twm/​system.twmrc. À partir de maintenant, vous n'avez donc plus à vous occuper de ce fichier.
Ligne 63: Ligne 72:
 **MenuTitleForeground** > couleur du texte du titre du menu. **MenuTitleForeground** > couleur du texte du titre du menu.
  
-**IconBackground** > couleur de font des applications iconifiées.+**IconBackground** > couleur de fond des applications iconifiées.
  
 **IconForeground** > couleur du texte des applications iconifiées. **IconForeground** > couleur du texte des applications iconifiées.
Ligne 86: Ligne 95:
 Vous pouvez bien sûr modifier ces règles suivant vos besoins, inverser les boutons par exemple, changer leurs actions, quand vous avez compris l'​idée,​ il ne reste plus qu'à tester ! Vous pouvez bien sûr modifier ces règles suivant vos besoins, inverser les boutons par exemple, changer leurs actions, quand vous avez compris l'​idée,​ il ne reste plus qu'à tester !
  
-Pour configurer un raccourci clavier > par exemple je veux que la touche Ctrl + la lettre ​"i" ​de mon clavier lancent Iceweasel, il suffit de rajouter une ligne :+Pour configurer un raccourci clavier > par exemple je veux que la touche ​<key>Ctrl</​key> ​+ la lettre ​<key>i</​key> ​de mon clavier lancent Iceweasel, il suffit de rajouter une ligne :
 **"​i"​ = control : all : f.exec "​iceweasel &"​** **"​i"​ = control : all : f.exec "​iceweasel &"​**
  
-Pour par exemple lancer un terminal (chez moi xterm) avec les touches Ctrl + "t", ​rajoutez la ligne :+Pour par exemple lancer un terminal (chez moi xterm) avec les touches ​<key>Ctrl</​key> ​<key>t</​key> ​rajoutez la ligne :
 **"​t"​ = control : all : f.exec "xterm &"​** **"​t"​ = control : all : f.exec "xterm &"​**
  
Ligne 113: Ligne 122:
  
  
 +<file config .twmrc>
  
  
-    ​# Fichier de configuration de Twm pour Debian-Facile+# Fichier de configuration de Twm pour Debian-Facile
     ​     ​
     ​     ​
     ​     ​
-    ​NoGrabServer ​ # empêche twm d'​appeler le serveur X lorsqu'​il manipule des boîtes de dialogues.+NoGrabServer ​ # empêche twm d'​appeler le serveur X lorsqu'​il manipule des boîtes de dialogues.
     ​     ​
-    ​RestartPreviousState+RestartPreviousState
     ​     ​
-    ​DecorateTransients ​ # Décorer même les fenêtres de courte durée de vie (les boîtes de dialogue, etc...)+DecorateTransients ​ # Décorer même les fenêtres de courte durée de vie (les boîtes de dialogue, etc...)
     ​     ​
-    ​TitleFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​+TitleFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​
            
-    ​ResizeFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​+ResizeFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​
     ​     ​
-    ​MenuFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​+MenuFont "​-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"​
     ​     ​
-    ​IconFont "​-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"​+IconFont "​-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"​
     ​     ​
-    ​IconManagerFont "​-adobe-helvetica-bold-r-normal--*-100-*-*-*"​+IconManagerFont "​-adobe-helvetica-bold-r-normal--*-100-*-*-*"​
     ​     ​
-    ​MoveDelta 3  # reconnait un mouvement de la souris dès qu'il y a un déplacement de plus de 3 pixels.+MoveDelta 3  # reconnait un mouvement de la souris dès qu'il y a un déplacement de plus de 3 pixels.
     ​     ​
-    ​Function "​move-or-lower"​ { f.move f.deltastop f.lower }+Function "​move-or-lower"​ { f.move f.deltastop f.lower }
     ​     ​
-    ​Function "​move-or-raise"​ { f.move f.deltastop f.raise }+Function "​move-or-raise"​ { f.move f.deltastop f.raise }
     ​     ​
-    ​Function "​move-or-iconify"​ { f.move f.deltastop f.iconify }+Function "​move-or-iconify"​ { f.move f.deltastop f.iconify }
     ​     ​
     ​     ​
     ​     ​
-    ​# Les couleurs sont définies ici +# Les couleurs sont définies ici 
     ​     ​
     ​     ​
-    ​Color+Color
     ​     ​
-    ​{+{
     ​     ​
-    ​BorderColor "​grey" ​         # couleur du bord des applications (par exemple Iceweasel)+BorderColor "​grey" ​         # couleur du bord des applications (par exemple Iceweasel)
     ​     ​
-    ​TitleBackground "​blue" ​     # couleur de la barre de titre (par exemple haut de Iceweasel)+TitleBackground "​blue" ​     # couleur de la barre de titre (par exemple haut de Iceweasel)
     ​     ​
-    ​TitleForeground "​black" ​    # couleur du texte de la barre de titre (par exemple haut de Iceweasel)+TitleForeground "​black" ​    # couleur du texte de la barre de titre (par exemple haut de Iceweasel)
     ​     ​
-    ​MenuBackground "​grey" ​      # couleur de fond du Menu+MenuBackground "​grey" ​      # couleur de fond du Menu
     ​     ​
-    ​MenuForeground "​black" ​     # couleur texte et sélection dans les menus+MenuForeground "​black" ​     # couleur texte et sélection dans les menus
     ​     ​
-    ​MenuBorderColor "​blue" ​     # couleur du bord du menu+MenuBorderColor "​blue" ​     # couleur du bord du menu
     ​     ​
-    ​MenuTitleBackground "​black"​ # couleur de fond du titre du Menu+MenuTitleBackground "​black"​ # couleur de fond du titre du Menu
     ​     ​
-    ​MenuTitleForeground "​white"​ # couleu ​du texte du titre du Menu+MenuTitleForeground "​white"​ # couleur ​du texte du titre du Menu
     ​     ​
-    ​IconBackground "​black" ​     # couleur de font des applications iconifiées +IconBackground "​black" ​     # couleur de fond des applications iconifiées 
-     + 
-    IconForeground "​blue" ​      # couleur du texte des applications iconifiées +IconForeground "​blue" ​      # couleur du texte des applications iconifiées
-     +
-    IconBorderColor "​white" ​    # couleur du bord des applications iconifiées+
     ​     ​
-    ​}+IconBorderColor "​white" ​    ​# couleur du bord des applications iconifiées
     ​     ​
 +}
     ​     ​
-    # rajouter un bouton "​supprimer"​ en haut à gauche des fenêtres: 
     ​     ​
-    LeftTitleButton ​"target" ​= f.delete ​+# rajouter un bouton ​"supprimer" ​en haut à gauche des fenêtres:
     ​     ​
 +LeftTitleButton "​target"​ = f.delete ​
     ​     ​
-    # Les actions des boutons sont définies ici  
     ​     ​
 +# Les actions des boutons sont définies ici 
     ​     ​
-    # clic gauche souris : aller au Menu principal : 
     ​     ​
-    Button1 = root : f.menu "​menu ​principal" ​+# clic gauche souris ​aller au Menu principal ​:
     ​     ​
-    # clic central souris ​aller Menu "Actions" ​:  ​+Button1 = root : f.menu ​"menu principal" ​
     ​     ​
-    Button2 = root : f.menu ​"​Actions" ​+# clic central souris ​aller Menu "​Actions" ​:  ​
     ​     ​
-    ​Button1 = m : window|icon : f.function "​move-or-lower"​+Button2 = : root : f.menu "​Actions"​  
 +   
 +Button1 = m : window|icon : f.function "​move-or-lower"​
     ​     ​
-    ​Button2 = m : window|icon : f.iconify+Button2 = m : window|icon : f.iconify
     ​     ​
-    ​Button3 = m : window|icon : f.function "​move-or-raise"​+Button3 = m : window|icon : f.function "​move-or-raise"​
     ​     ​
-    ​Button1 = : title : f.function "​move-or-raise"​+Button1 = : title : f.function "​move-or-raise"​
     ​     ​
-    ​Button2 = : title : f.raiselower+Button2 = : title : f.raiselower
     ​     ​
-    ​Button1 = : icon : f.function "​move-or-iconify"​+Button1 = : icon : f.function "​move-or-iconify"​
     ​     ​
-    ​Button2 = : icon : f.iconify+Button2 = : icon : f.iconify
     ​     ​
-    ​Button1 = : iconmgr : f.iconify+Button1 = : iconmgr : f.iconify
     ​     ​
-    ​Button2 = : iconmgr : f.iconify+Button2 = : iconmgr : f.iconify
     ​     ​
     ​     ​
     ​     ​
-    ​# Raccourcis clavier à définir ci-dessous ​+# Raccourcis clavier à définir ci-dessous ​
     ​     ​
     ​     ​
     ​     ​
-    ​# touche t + Ctrl = lancer Terminal :+# touche t + Ctrl = lancer Terminal :
     ​     ​
-    ​"​t"​ = control : all : f.exec ​ "xterm &"+"​t"​ = control : all : f.exec ​ "xterm &"
     ​     ​
-    ​# touche i + Ctrl = lancer Iceweasel :+# touche i + Ctrl = lancer Iceweasel :
     ​     ​
-    ​"​i"​ = control : all : f.exec ​ "​iceweasel &"+"​i"​ = control : all : f.exec ​ "​iceweasel &"
     ​     ​
     ​     ​
     ​     ​
-    ​# Menus à définir ci-dessous ​+# Menus à définir ci-dessous ​
     ​     ​
     ​     ​
-    ​menu "menu principal"​+menu "menu principal"​
     ​     ​
-    ​{+{
     ​     ​
-    ​"​Menu" ​        ​f.title+"​Menu" ​        ​f.title
     ​     ​
-    ​"​Terminal" ​    ​f.exec ​ "xterm &" # remplacez xterm par votre terminal+"​Terminal" ​    ​f.exec ​ "xterm &" # remplacez xterm par votre terminal
     ​     ​
-    ​"​Navigateur" ​  ​f.exec ​ "​iceweasel &" # idem, saisir le nom de votre navigateur+"​Navigateur" ​  ​f.exec ​ "​iceweasel &" # idem, saisir le nom de votre navigateur
     ​     ​
-    ​"​Mails" ​       f.exec ​ "​icedove &" # idem, nom de votre gestionnaire de mails+"​Mails" ​       f.exec ​ "​icedove &" # idem, nom de votre gestionnaire de mails
     ​     ​
-    ​"Mes fichiers"​ f.exec ​ "​pcmanfm &" # idem, nom de votre gestionnaire de fichiers+"Mes fichiers"​ f.exec ​ "​pcmanfm &" # idem, nom de votre gestionnaire de fichiers
     ​     ​
-    ​"" ​           f.nop   +"" ​           f.nop   
     ​     ​
-    ​"Menu Debian" ​       f.menu "/​Debian"​+"Menu Debian" ​       f.menu "/​Debian"​
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"Fond d'​écran" ​       f.title+"Fond d'​écran" ​       f.title
     ​     ​
-    ​"​Noir"​ f.exec "​xsetroot -solid black"+"​Noir"​ f.exec "​xsetroot -solid black"
     ​     ​
-    ​"​Bleu"​ f.exec "​xsetroot -solid blue"+"​Bleu"​ f.exec "​xsetroot -solid blue"
     ​     ​
-    ​"​Gris"​ f.exec "​xsetroot -solid grey"+"​Gris"​ f.exec "​xsetroot -solid grey"
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"Image perso" f.exec "​nitrogen --restore"​ # il faut avoir installé "​nitrogen"​+"Image perso" f.exec "​nitrogen --restore"​ # il faut avoir installé "​nitrogen"​
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"​Quitter" ​       f.menu "​Quitter la session"​+"​Quitter" ​       f.menu "​Quitter la session"​
     ​     ​
-    ​}+}
     ​     ​
     ​     ​
-    ​menu "​Quitter la session"​+menu "​Quitter la session"​
     ​     ​
-    ​{+{
     ​     ​
-    ​"​Quitter la session ?" ​   f.title+"​Quitter la session ?" ​   f.title
     ​     ​
-    ​"Non, je continue !" ​     f.restart+"Non, je continue !" ​     f.restart
     ​     ​
-    ​"Oui, je me déconnecte." ​ f.quit+"Oui, je me déconnecte." ​ f.quit
     ​     ​
-    ​}+}
     ​     ​
     ​     ​
-    ​menu "​Actions"​+menu "​Actions"​
     ​     ​
-    ​{+{
     ​     ​
-    ​"​Actions" ​       f.title+"​Actions" ​       f.title
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"​Iconifier" ​     f.iconify+"​Iconifier" ​     f.iconify
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"​Déplacer" ​      ​f.move+"​Déplacer" ​      ​f.move
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"​Dessus" ​        ​f.raise+"​Dessus" ​        ​f.raise
     ​     ​
-    ​"​Dessous" ​       f.lower+"​Dessous" ​       f.lower
     ​     ​
-    ​"" ​           f.nop+"" ​           f.nop
     ​     ​
-    ​"​Tuer" ​          ​f.destroy+"​Tuer" ​          ​f.destroy
     ​     ​
-    ​}+}
     ​     ​
     ​     ​
     ​     ​
-    ​# LA SUITE EST GENEREE AUTOMATIQUEMENT : NE PAS EDITER ! (voir /​usr/​share/​doc/​menu/​html/​index.html) ​ +# LA SUITE EST GENEREE AUTOMATIQUEMENT : NE PAS EDITER ! (voir /​usr/​share/​doc/​menu/​html/​index.html) ​ 
 +</​file> ​
                                
  
Ligne 336: Ligne 347:
  
  
 +<file config fin du fichier .twmrc>
  
-    ​menu "menu personnalisé"​+menu "menu personnalisé"​
     ​     ​
-    ​{+{
     ​     ​
-    ​"​action1" ​   action1** ​ remplacez "​action1"​ par le texte de votre choix, et action1 par la commande souhaitée.+"​action1" ​   action1** ​ remplacez "​action1"​ par le texte de votre choix, et action1 par la commande souhaitée.
         ​         ​
-    ​"​action2" ​   action2** ​ remplacez "​action2"​ par le texte de votre choix, et action2 par la commande souhaitée.+"​action2" ​   action2** ​ remplacez "​action2"​ par le texte de votre choix, et action2 par la commande souhaitée.
         ​         ​
-    ​"​action3" ​   action3** ​ remplacez "​action3"​ par le texte de votre choix, et action3 par la commande souhaitée.+"​action3" ​   action3** ​ remplacez "​action3"​ par le texte de votre choix, et action3 par la commande souhaitée.
         ​         ​
-    ​etc.... (ne pas laisser "​etc..."​ dans votre code !)+etc.... (ne pas laisser "​etc..."​ dans votre code !)
         ​         ​
-    ​}+} 
 +</​file>​
  
  
Ligne 378: Ligne 391:
 Et comme toujours sous Debian GNU/linux, pour aller plus loin, dans un terminal :  Et comme toujours sous Debian GNU/linux, pour aller plus loin, dans un terminal : 
  
-  ​man twm+<code user>man twm</​code>​
  
  
 Cordialement. Cordialement.
  
doc/environnements/x11/twm.1336316202.txt.gz · Dernière modification: 06/05/2012 16:56 par smolski

Pied de page des forums

Propulsé par FluxBB