Page 1 sur 1

[twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 01:10
par reflets de vert
Bonjour à tous,

J'ai un souci avec JWM, les icônes sont blanchâtres. Alors je me suis dit, pourquoi pas tester TWM, qui apparemment est installé par défaut, et encore plus mal-aimé par les linuxiens que JWM (désolé pour le trollage).

Et puis là il n'y aura plus aucun problème d'icône, pour l'instant il n'y en a plus vraiment (il y a une sorte de copie en noir et blanc, mais qui ne dérange pas, le fonctionnement n'ayant plus rien à voir). :mrgreen:
(mais j'ai vu dans le man qu'on peut en mettre)

En fait j'utilise slim comme gestionnaire de connection.

Dans le .xinitrc je mets les fameuses commandes:

Code : Tout sélectionner

setxkbmap fr bepo
exec ck-launch-session twm
#exec ck-launch-session jwm
Donc à l'écran de connexion de slim je tape mon identifiant et mon mot de passe.
Entrée.
On reste sur la même image d'arrière-plan que slim. Aucun pointeur, rien. grmbl.
Je fais

Code : Tout sélectionner

su
killall twm
Je réessaye de me connecter.
Pareil.

C'est là que je pense à cliquer, même si il n'y a pas de pointeur. Le pointeur apparaît!
Et les deux menus, accessibles avec clics droits et gauche.

Bon, je me dis c'est déjà pas mal.
Tout en haut à droite des fenêtres il y a un point d'interrogation. Il permet d'accéder à la fonction f.delete (j'ai l'impression que c'est du C), qui ferme les fenêtres.

Un rond aussi, pour icônifier les fenêtres (un système assez intéressant, qui permet d'avoir un équivalnt de barre des tâches, mais qu'on peut mettre partout, et qui est bien dynamique)

L'arrière-plan du bureau sert à avoir plein d'icônes de fenêtres ouvertes et non à mettre les documents de Desktop.
MAIS… très curieusement, dans xterm

Code : Tout sélectionner

pcmanfm --desktop
marche, contrairement à JWM où ça plantait!! Et pas trop mal, quoiqu'un peu étrangement! Ca crée une fenêtre avec tous les documents du Bureau, qui a une taille qui apparemment dépend du nombre de documents du Bureau (la mienne est plus grande que l'écran), qu'on peut fermer et même iconifier.
Et avec cette commande on perd la jolie image d'arrière-plan issue de slim, et on a le clic droit de TWM et de pcmanfm à la fois quand on clique à côté d'un icône, sur l'arrière-plan noir, mais sans empêcher le fonctionnement, intéressamment.

Ensuite le comportement des fenêtres. Il y a d'assez bons choix techniques. Quand on clique sur une fenêtre de dessous, la fenêtre du dessus reste au-dessus. Il faut utiliser des touches de raccourcis pour mettre la fenêtre en-dessous.

Parfois certaines fenêtres débordent de l'écran, mais c'est assez rare.

Il y a un système de gestionnaire des tâches assez curieux, et plein de commandes que je n'ai pas compris pour l'instant.
Clic droit, puis "Show Iconmgr" affiche une sorte de fenêtre avec le résumé des fenêtres qui sont ouvertes. Ce système peut s'utiliser comme Alt + Tab, si on configure avec des touches de raccourci.

On peut mettre les icônes par-dessus la fenêtre active, ce qui permet d'accéder très vite aux autres fenêtres.

Il y a un fichier .twmrc de réglage, qui permet de gérer l'apparence, le comportement, etc… pas mal du tout.

J'ai fait les réglages de sorte que toutes les touches "F", de "F1" à "F12", soient utilisées pour des touches de raccourci pour TWM. Il y a peut être mieux à faire, comme Shift + Fx, mais j'ai pas encore trouvé comment faire.

Mon F1 sert à faire descendre une fenêtre, le F9 à la monter, le F2 et 3 sert à masquer et faire apparaître le gestionnaire de fenêtres appelé Iconmgr. Le F4 à maximiser la fenêtre, les F de 5 à 8 à maximiser à une moitié de l'écran, le F10 à iconifier, le F11 et 12 à faire bouger la souris dans le Iconmgr.

Avec ça, je suis pas trop gêné pour m'y retrouver avec les fenêtres.

Bon j'imagine qu'on peut faire mieux avec TWM.

J'aime bien expérimenter les solutions radicales. Et je pense que TWM en est une!

En tout cas c'est bien intéressant!

Je donne le .twmrc que j'ai modifié à partir d'un autre.

Code : Tout sélectionner

#
# $XConsortium: system.twmrc,v 1.8 91/04/23 21:10:58 gildea Exp $
#
# A little $HOME/.twmrc by Thomas Eriksson brummelufs@hotmail.com
#
# Modified (just colors and some menu options) by Istvan Keppler keppler@lajli.gau.hu
#
#   twm... the original and the best...
#

NoGrabServer
#NoDefaults
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 2
BorderWidth 3
ButtonIndent 2
NoHighlight
AutoRelativeResize
#DefaultBackground
FramePadding 0
#ForceIcons
NoRaiseOnMove
OpaqueMove
Zoom 500


# This is for hiding the ugly menubar in windows who dont need em.
NoTitle
{
 #   "x11amp"         # x11amp, the winamp lookalike, http://x11amp.ml.org.
 #   "xlogo"          # a must have :)
     "xosview"
}

Color
{
    BorderColor "gray85"
    DefaultBackground "black"
    DefaultForeground "gray85"
    TitleBackground "black"
    TitleForeground "#4CD49E"
    MenuBackground "black"
    MenuForeground "gray85"
    MenuTitleBackground "gray65"
    MenuTitleForeground "black"
    IconBackground "black"
    IconForeground "white"
    IconBorderColor "black"
    IconManagerBackground "black"
    IconManagerForeground "gray85"
    PointerForeground "black"
    PointerBackground "white"

}

#
# Define some useful functions for motion-based actions.
#
MoveDelta 1
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 "prg"
Button2 = : root : f.delete
Button3 = : root : f.menu "window"

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
Button3 = : title : f.iconify

Button1 = : icon : f.function "move-or-iconify"
#Button2 = : icon : f.destroy
Button3 = : icon : f.iconify

Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.destroy
Button3 = : iconmgr : f.iconify

"F1" = : window  : f.lower
"F3" = : all  : f.showiconmgr
"F2" = : all  : f.hideiconmgr
"F4" = : window|icon  : f.fullzoom
"F5" = : window|icon  : f.bottomzoom
"F6" = : window|icon  : f.topzoom
"F8" = : window|icon  : f.rightzoom
"F7" = : window|icon  : f.leftzoom
"F9" = :  all  : f.raise
"F10" = : all : f.iconify
"F11" = : all : f.downiconmgr
"F12" = : all : f.upiconmgr


# This is for the window bar
#LeftTitleButton  "/usr/X11/include/bitmaps/checkmark.xbm"  = f.delete
LeftTitleButton	 "/usr/X11R6/include/X11/bitmaps/xm_noenter16" = f.delete
#RightTitleButton "/usr/X11/include/bitmaps/menu12"  = f.resize


#
# And a menus with the usual things
#
menu "prg"
{
"Menu"           f.title
#""		f.nop
"Xterm"         f.exec "xterm -sl 255 -bg black -fg white -name xterm@twm.org &"
#"Midc"		f.exec "xterm -sl 255 -bg black -fg white -e midc -b &"
#"Netscape"      f.exec "netscape &"
#"Xosview"	f.exec "xosview &"
""              f.nop
"Fichiers"		f.menu "fichiers"
"Editeurs"	f.menu "editeurs"
"Internet"       f.menu "internet"
"Bureautique"	f.menu "bureautique"
"Graphisme"      f.menu "graphisme"
"Visionneurs"	f.menu "visionneurs"
"Musique"         f.menu "musique"
"Jeux"		f.menu "jeux"
"Utilitaires"     f.menu "utilitaires"
"Systeme" f.menu "systeme"
"Eteindre/Redémarrer" f.menu "etredemarrer"
}

menu "etredemarrer"
{
"Eteindre/Redémarrer" f.title
"Eteindre"    f.exec "gksu xterm halt &"
"Redemarrer"    f.exec "gksu xterm reboot &"

}

menu "fichiers"
{
"Files"		f.title
".twmrc"		f.exec "medit .twmrc &"
".xinitrc" 	f.exec "medit .xinitrc &"

}

menu "bureautique"
{
"Bureautique" 	f.title
"Libre Office" 	f.exec "libreoffice &"
"scribus" 	f.exec "scribus &"
"gnumeric" 	f.exec "gnumeric &"

}

menu "editeurs"
{
"Editeurs"	f.title 
"Mcedit"	f.exec "xterm mcedit &"
"nano"	f.exec "xterm nano &"
"medit"		f.exec "medit &"
}

menu "systeme"
{
"Systeme" 	f.title
"Htop"	f.exec "xterm htop &"
"Top"		f.exec "xterm -bg black -fg white -e top &"
"gparted" 	f.exec "gksu gparted &"
"/usr/bin" 	f.exec "thunar /usr/bin &"
"/etc/rc.conf" 	f.exec "gksu medit /etc/rc.conf &"
"testdisk" 	f.exec "gksu xterm photorec &"
"Source /etc/pacman.d/mirrorlist" 	f.exec "gksu medit /etc/pacman.d/mirrorlist &"

}

menu "visionneurs"
{
"Visionneurs"	f.title
"epdfview"	f.exec "epdfview &"
"geeqie"		f.exec "geeqie &"
"mupdf"	f.exec "xterm mupdf &"	
}

menu "internet"
{
"Internet"    f.title
"icecat"      f.exec "icecat &"
"midori"      f.exec "midori &"
"elinks"      f.exec "xterm elinks &"
"w3m"      f.exec "xterm w3m http://www.scroogle.fr &"
"netrik"      f.exec "netrik http://www.scroogle.fr &"
"Lynx"       f.exec "xterm -bg black -fg white -e lynx &"
"sylpheed"      f.exec "sylpheed &"
"skype"      f.exec "skype &"
"icecat"      f.exec "icecat &"
"deluge"      f.exec "deluge &"
}

menu "ppp"
{
"PPP"       f.title
"Linkup"    f.exec "pppd &"
"Hang up"   f.exec "ppp-off &"
}

menu "graphisme"
{
"Graphisme"      f.title
"inkscape"            f.exec "inkscape &"
"Gimp"          f.exec "gimp &"
}

menu "musique"
{
"Music"	        f.title
"CdPlayer"	f.exec "xterm -bg black -fg white -e cd-console &"
"Mp3Blaster"	f.exec "xterm -bg black -fg white -e mp3blaster &"
"RealPlayer"	f.exec "/usr/home/keppler/RealPlayer8/realplay &"
"Xmovie"	f.exec "xmovie &"
#"X11amp"        f.exec "x11amp &"
#"Workman"       f.exec "workman &"
"vlc"         f.exec "vlc &"
}

menu "jeux"
{
"Games"		f.title
"Xboard"	f.exec "xboard -rv &"
}

menu "utilitaires"
{
"Utilitaires"      f.title
"Corbeille"		f.exec "thunar trash:/// &"
"Thunar" 	f.exec "thunar &"
"Xcalc"		f.exec "xcalc &"
"alsamixer"		f.exec "alsamixer &"
"terminal Sakura"		f.exec "sakura &"
"calc"		f.exec "xterm calc &"
"qalculate"		f.exec "qalculate-gtk &"
"truecrypt"		f.exec "truecrypt &"
"scrot"		f.exec "xterm scrot -d 20 &"
"xarchiver"		f.exec "xarchiver &"
"xclock"		f.exec "xclock &"

}

menu "window"
{
"Menu twm"      f.title
"forcer à quitter"    f.destroy
"Delete Window"  f.delete
""               f.nop
"Maximize"       f.fullzoom
"Minimize"       f.iconify
#"Resize"         f.resize
"Move"           f.move
#"Raise"          f.raise
#"Lower"          f.lower
""               f.nop
"Focus"          f.focus
"Unfocus"        f.unfocus
"Show Iconmgr"   f.showiconmgr
"Hide Iconmgr"   f.hideiconmgr
""               f.nop
"Screensaver"    f.menu "screensaver" 
"Redraw"         f.refresh
"Restart"        f.restart
"Quit"           f.menu "quit"
}

menu "quit"
{
"Really Quit?"     f.title
"No"               f.nop
"Yes"              f.quit
}

menu "screensaver"
{
"ZZzz..."        f.title
"Laser"          f.exec "xlock -nolock -mode laser &"
"Qix"            f.exec "xlock -nolock -mode qix &"
"Star trek"      f.exec "xlock -nolock -mode star &"
"Galaxy"         f.exec "xlock -nolock -mode galaxy -wireframe&"
"Pyrotechnical"  f.exec "xlock -nolock -mode pyro -wireframe &"
"Swarm"          f.exec "xlock -nolock -mode swarm &"
"Linux"          f.exec "xlock -nolock -mode flag &"
}

Icons
{
     "XTerm"   "/usr/X11R6/include/X11/bitmaps/Term"
     "x11amp"  "/usr/include/X11/bitmaps/xfm_au.xbm"
}

Cursors
{
                         Frame     "left_ptr"
                         Title     "left_ptr"
                         Icon      "left_ptr"
                         IconMgr   "left_ptr"
                         Move      "fleur"
                         Resize    "fleur"
                         Menu      "hand1"
                         Button    "hand2"
                         Wait      "clock"
                         Select    "dot"
                         Destroy   "pirate"
}


Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 01:23
par reflets de vert
Quelques captures d'écran:

http://www.flickr.com/photos/refletsdevert/5407035482
Les deux derniers c'est juste pour faire un peu de provoc' pour ceux qui n'aiment pas les CLI.
http://www.flickr.com/photos/refletsdevert/5410909415
http://www.flickr.com/photos/refletsdevert/5410941939/

Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 01:26
par reflets de vert
Je sais pas si je vais m'en servir de twm… sauf si j'arrive à régler suffisamment. Mais c'est quand même pas mal du tout; j'aime bien!

Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 04:27
par reflets de vert
Bon j'ai réussi à modifier suffisamment le .twmrc pour permettre l'accès aux Fx par Shift, Alt, et Ctrl, pour que ça n'interfère pas avec les touches de raccourcis des programmes, enfin pas trop, il va falloir que je vérifie.

J'ai même mis le Alt + F4 pour fermer les fenêtres, comme partout.

J'ai mis des raccourcis pour démarrer les programmes courants.
Finalement ça se débrouille très bien!

J'ai rajouté des trucs. Voici le .twmrc:

Code : Tout sélectionner

#
# $XConsortium: system.twmrc,v 1.8 91/04/23 21:10:58 gildea Exp $
#
# A little $HOME/.twmrc by Thomas Eriksson brummelufs@hotmail.com
#
# Modified (just colors and some menu options) by Istvan Keppler keppler@lajli.gau.hu
#
#   twm... the original and the best...
#

NoGrabServer
#NoDefaults
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 2
BorderWidth 3
ButtonIndent 2
NoHighlight
AutoRelativeResize
#DefaultBackground
FramePadding 0
#ForceIcons
NoRaiseOnMove
OpaqueMove
Zoom 500


# This is for hiding the ugly menubar in windows who dont need em.
NoTitle
{
 #   "x11amp"         # x11amp, the winamp lookalike, http://x11amp.ml.org.
 #   "xlogo"          # a must have :)
     "xosview"
}

Color
{
    BorderColor "gray85"
    DefaultBackground "black"
    DefaultForeground "gray85"
    TitleBackground "black"
    TitleForeground "#4CD49E"
    MenuBackground "black"
    MenuForeground "gray85"
    MenuTitleBackground "gray65"
    MenuTitleForeground "black"
    IconBackground "black"
    IconForeground "white"
    IconBorderColor "black"
    IconManagerBackground "black"
    IconManagerForeground "gray85"
    PointerForeground "black"
    PointerBackground "white"

}

#
# Define some useful functions for motion-based actions.
#
MoveDelta 1
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 "prg"
Button2 = : root : f.delete
Button3 = : root : f.menu "window"

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
Button3 = : title : f.iconify

Button1 = : icon : f.function "move-or-iconify"
#Button2 = : icon : f.destroy
Button3 = : icon : f.iconify

Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.destroy
Button3 = : iconmgr : f.iconify

"F1" = m : window  : f.lower
"F3" = m : all  : f.showiconmgr
"F2" = m : all  : f.hideiconmgr
"F4" = s : window|icon  : f.fullzoom
"F5" = m : window|icon  : f.bottomzoom
"F6" = m : window|icon  : f.topzoom
"F8" = m : window|icon  : f.rightzoom
"F7" = m : window|icon  : f.leftzoom
"F9" = m :  window|icon  : f.raise
"F10" = m : all : f.iconify
"F10" = s : all : f.deiconify
"F11" = m : all : f.downiconmgr
"F12" = m : all : f.upiconmgr

"F4" = m : window|icon : f.delete

"F1" = c : all : f.exec "vdesk 1 &"
"F2" = c : all : f.exec "vdesk 2 &"
"F3" = c : all : f.exec "vdesk 3 &"
"F4" = c : all : f.exec "vdesk 4 &"

"F5" = c : all : f.exec "sakura &"
"F6" = c : all : f.exec "thunar &"
"F7" = c : all : f.exec "icecat &"
"F8" = c : all : f.exec "sylpheed &"
"F9" = c : all : f.exec "gimp &"
"F10" = c : all : f.exec "libreoffice &"
"F11" = c : all : f.exec "scribus &"
"F12" = c : all : f.exec "xclock &"

# This is for the window bar
#LeftTitleButton  "/usr/X11/include/bitmaps/checkmark.xbm"  = f.delete
#LeftTitleButton	 "/usr/X11R6/include/X11/bitmaps/xm_noenter16" = f.delete
#RightTitleButton "/usr/X11/include/bitmaps/menu12"  = f.resize

IconDirectory "/home/admin/.twm/icons" # Directory for non default icons
RightTitleButton "maximize.xbm"=f.fullzoom
RightTitleButton "close.xbm"=f.delete



#
# And a menus with the usual things
#
menu "prg"
{
"Menu"           f.title
#""		f.nop
"Xterm"         f.exec "xterm -sl 255 -bg black -fg white -name xterm@twm.org &"
#"Midc"		f.exec "xterm -sl 255 -bg black -fg white -e midc -b &"
#"Netscape"      f.exec "netscape &"
#"Xosview"	f.exec "xosview &"
""              f.nop
"Fichiers"		f.menu "fichiers"
"Editeurs"	f.menu "editeurs"
"Internet"       f.menu "internet"
"Bureautique"	f.menu "bureautique"
"Graphisme"      f.menu "graphisme"
"Visionneurs"	f.menu "visionneurs"
"Musique"         f.menu "musique"
"Jeux"		f.menu "jeux"
"Utilitaires"     f.menu "utilitaires"
"Systeme" f.menu "systeme"
"Eteindre/Redémarrer" f.menu "etredemarrer"
}

menu "etredemarrer"
{
"Eteindre/Redémarrer" f.title
"Eteindre"    f.exec "gksu xterm halt &"
"Redemarrer"    f.exec "gksu xterm reboot &"

}

menu "fichiers"
{
"Files"		f.title
".twmrc"		f.exec "medit .twmrc &"
".xinitrc" 	f.exec "medit .xinitrc &"

}

menu "bureautique"
{
"Bureautique" 	f.title
"Libre Office" 	f.exec "libreoffice &"
"scribus" 	f.exec "scribus &"
"gnumeric" 	f.exec "gnumeric &"

}

menu "editeurs"
{
"Editeurs"	f.title 
"Mcedit"	f.exec "xterm mcedit &"
"nano"	f.exec "xterm nano &"
"medit"		f.exec "medit &"
}

menu "systeme"
{
"Systeme" 	f.title
"Htop"	f.exec "xterm htop &"
"Top"		f.exec "xterm -bg black -fg white -e top &"
"gparted" 	f.exec "gksu gparted &"
"/usr/bin" 	f.exec "thunar /usr/bin &"
"/etc/rc.conf" 	f.exec "gksu medit /etc/rc.conf &"
"testdisk" 	f.exec "gksu xterm photorec &"
"Source /etc/pacman.d/mirrorlist" 	f.exec "gksu medit /etc/pacman.d/mirrorlist &"

}

menu "visionneurs"
{
"Visionneurs"	f.title
"epdfview"	f.exec "epdfview &"
"geeqie"		f.exec "geeqie &"
"mupdf"	f.exec "xterm mupdf &"	
}

menu "internet"
{
"Internet"    f.title
"icecat"      f.exec "icecat &"
"midori"      f.exec "midori &"
"elinks"      f.exec "xterm elinks &"
"w3m"      f.exec "xterm w3m http://www.scroogle.fr &"
"netrik"      f.exec "netrik http://www.scroogle.fr &"
"Lynx"       f.exec "xterm -bg black -fg white -e lynx &"
"sylpheed"      f.exec "sylpheed &"
"skype"      f.exec "skype &"
"icecat"      f.exec "icecat &"
"deluge"      f.exec "deluge &"
}

menu "ppp"
{
"PPP"       f.title
"Linkup"    f.exec "pppd &"
"Hang up"   f.exec "ppp-off &"
}

menu "graphisme"
{
"Graphisme"      f.title
"inkscape"            f.exec "inkscape &"
"Gimp"          f.exec "gimp &"
}

menu "musique"
{
"Music"	        f.title
"CdPlayer"	f.exec "xterm -bg black -fg white -e cd-console &"
"Mp3Blaster"	f.exec "xterm -bg black -fg white -e mp3blaster &"
"RealPlayer"	f.exec "/usr/home/keppler/RealPlayer8/realplay &"
"Xmovie"	f.exec "xmovie &"
#"X11amp"        f.exec "x11amp &"
#"Workman"       f.exec "workman &"
"vlc"         f.exec "vlc &"
}

menu "jeux"
{
"Games"		f.title
"Xboard"	f.exec "xboard -rv &"
}

menu "utilitaires"
{
"Utilitaires"      f.title
"Corbeille"		f.exec "thunar trash:/// &"
"Thunar" 	f.exec "thunar &"
"Xcalc"		f.exec "xcalc &"
"alsamixer"		f.exec "alsamixer &"
"terminal Sakura"		f.exec "sakura &"
"calc"		f.exec "xterm calc &"
"qalculate"		f.exec "qalculate-gtk &"
"truecrypt"		f.exec "truecrypt &"
"scrot"		f.exec "xterm scrot -d 20 &"
"xarchiver"		f.exec "xarchiver &"
"xclock"		f.exec "xclock &"

}

menu "window"
{
"Menu twm"      f.title
"forcer à quitter"    f.destroy
"Delete Window"  f.delete
""               f.nop
"Maximize"       f.fullzoom
"Minimize"       f.iconify
#"Resize"         f.resize
"Move"           f.move
#"Raise"          f.raise
#"Lower"          f.lower
""               f.nop
"Focus"          f.focus
"Unfocus"        f.unfocus
"Show Iconmgr"   f.showiconmgr
"Hide Iconmgr"   f.hideiconmgr
""               f.nop
"Screensaver"    f.menu "screensaver" 
"Redraw"         f.refresh
"Restart"        f.restart
"Quit"           f.menu "quit"
}

menu "quit"
{
"Really Quit?"     f.title
"No"               f.nop
"Yes"              f.quit
}

menu "screensaver"
{
"ZZzz..."        f.title
"Laser"          f.exec "xlock -nolock -mode laser &"
"Qix"            f.exec "xlock -nolock -mode qix &"
"Star trek"      f.exec "xlock -nolock -mode star &"
"Galaxy"         f.exec "xlock -nolock -mode galaxy -wireframe&"
"Pyrotechnical"  f.exec "xlock -nolock -mode pyro -wireframe &"
"Swarm"          f.exec "xlock -nolock -mode swarm &"
"Linux"          f.exec "xlock -nolock -mode flag &"
}

Icons
{
     "XTerm"   "/usr/X11R6/include/X11/bitmaps/Term"
     "x11amp"  "/usr/include/X11/bitmaps/xfm_au.xbm"
}

Cursors
{
                         Frame     "left_ptr"
                         Title     "left_ptr"
                         Icon      "left_ptr"
                         IconMgr   "left_ptr"
                         Move      "fleur"
                         Resize    "fleur"
                         Menu      "hand1"
                         Button    "hand2"
                         Wait      "clock"
                         Select    "dot"
                         Destroy   "pirate"
}

Avec vdesk, il y a la possiblité d'avoir des bureaux multiples. Ça marche tout aussi bien, surtout que si on oublie un programme ouvert quelque part, il y a quand même l'icône qui est présent dans tous les autres bureaux.

Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 09:55
par FoolEcho
Je salue ton courage (pointe d'ironie mais respect aussi ;-) ).
Pour ma part (et ça doit être le cas de beaucoup), l'usage de twm est pratique pour le premier startx... pour rappeler que X marche... et qu'il faut passer à autre chose. :lol:

Maintenant, 2 points noirs:
- le premier, et non le moindre: seul une bande d'irréductibles l'utilisent probablement encore... donc trouver des infos peut-être assez compliqué;
- le second, non le moindre non plus: twm a beau être livré avec xorg, il n'est plus maintenu...

Maintenant, c'est sûr que côté performance et légéreté, ça doit être impressionnant.

Ceci dit, pour rester dans les vieilles gloires et si tu veux tester un autre gestionnaire de fenêtres lèger, configurable et réactif et un peu différent dans l'approche, tu peux aussi voir du côté de WindowMaker (windowmaker dans les dépôts):
http://xwinman.org/wmaker.php
http://www.windowmaker.info
(là où sur mon précédent pc avec kde3.5 puis kde4 -- même sans effets spéciaux - il était impossible de faire du développement lourd ou du graphisme, windowmaker passait comme une lettre à la poste tout en restant pas vilain)

Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 17:05
par reflets de vert
Je vais aller voir sur le forum archlinux anglophone, je poserai des questions si c'est maintenu, ou autre.
J'ai déjà envoyé un message, pour expliquer ma configuration, le .twmrc que j'ai modifié.

J'ai réussi à faire apparaître n'importe où le menu avec tous les programmes, avec Ctrl + clic droit, avec

Code : Tout sélectionner

Button3 = c : all : f.menu "prg"
Ça commence à en faire un système très intéressant. Ctrl clic, et hop le menu avec tous les programmes!
Avec ce réglage, plus de barres, plus de docks, toutes les fenêtres sont en plein écran sans qu'on s'en soucie (et F11 est toujours disponible, bien sûr).

Cela dit, Windowmaker a l'air pas mal. Comme je suis curieux, j'essayerai peut-être.
Mais pour l'instant j'ai bien envie d'expérimenter un peu TWM pour voir jusqu'où ça va.

Re: [twm] Juste pour faire partager, en parler

Publié : jeu. 03 févr. 2011, 18:19
par Rolinh
Et pourquoi pas fvwm? Il est maintenu, ultra configurable et basé sur twm (et en plus, lui, il peut être joli :mrgreen: ).

Re: [twm] Juste pour faire partager, en parler

Publié : ven. 04 févr. 2011, 18:32
par reflets de vert
Ben parce que j'ai envie d'utiliser celui-là en ce moment, que je suis curieux, et en plus têtu, et que je pourrais embêter tout le monde en disant: ce n'est pas compatible avec TWM! En plus c'est marrant quand on ouvre certaines applications qui sont prévues pour d'autres gestionnaires de fenêtres ça fait des trucs bizarres. :humour:

Je sais qu'il y a plein de gestionnaires, j'ai utilisé gnome que j'aime vraiment pas, kde mais pas longtemps, xfce, JWM, lxde (que j'installe parfois chez les gens qui ont peur de Linux), Open box (quand j'avais testé Slitaz).

TWM a ses qualités, et donc je voudrais tester tout ça!

Et me traitez pas de collectionneur, je tape bien avec des machines à écrire parfois, mais ça n'a aucun rapport.

Re: [twm] Juste pour faire partager, en parler

Publié : sam. 05 févr. 2011, 13:15
par reflets de vert

Re: [twm] Juste pour faire partager, en parler

Publié : sam. 05 févr. 2011, 21:54
par farvardin
"This photo is private."

Re: [twm] Juste pour faire partager, en parler

Publié : sam. 05 févr. 2011, 22:51
par CyDes
Trop old school pour moi ....lol :humour:

Re: [twm] Juste pour faire partager, en parler

Publié : dim. 06 févr. 2011, 01:22
par reflets de vert
Ah mince: voilà la photo: http://flickr.com/gp/refletsdevert/9sF538 (c'est pour montrer que c'est maintenu)

Il faudrait faire un écomusée des ordinateurs. A côté du language C et du Sinclair ZX81 il y aura TWM.

Cela dit c'est parfois étrange, mais ça fonctionne.

Re: [twm] Juste pour faire partager, en parler

Publié : dim. 06 févr. 2011, 10:14
par FoolEcho
reflets de vert a écrit :c'est pour montrer que c'est maintenu
Pas depuis longtemps car, quand tu as lancé ce sujet, il m'a semblé que la dernière mise à jour datait au moins d'un an et demi. :lol: