30

Folco (./29) :
Ahah, j'ai fait presque la même, mais sans passer par la maximisation verticale. grin
Je me suis demandé si l'état "non maximisé" est retenu suite à une maximisation verticale, puis une maximisation totale. J'y ai pensé, puis j'ai oublié, et j'ai donc pas testé. Mais ça m'intéresse, si on peut parcourir les tailles "iconifié -> normal -> max vertical -> max" dans les deux sens. oui

Je me demande si je ne vais pas ajouter les états fullscreen et schade
FullScreen -> Maximize -> MaximizeVertical -> Normal -> Shaded -> Iconify.

31

Je teste ! grin

32

Ah, quand on désiconifie une fenêtre shaded, elle reste shaded, alors qu'onla veut a priori en mode normal. Donc il faut faire une MacroCmd pour
FullScreen -> Maximize -> MaximizeVertical -> Normal -> Shaded -> {Normal && Iconify}

Ca donnera une restauration normale en cliquant dans la barre des tâches.

Et sinon, j'ai ça aussi :
OnWindow Mod1 Mouse2 : Lower
Ca met une fenêtre en arrière plan en un clic, sans la minimiser ou cliquer sur toutes celles qu'elle recouvre pour les faire passer en avant-plan.


Autre point : j'ai bindé tout ça sur OnWindow, et non OnTitlebar. Ya des cas où un alt + clic [1-5] dans la fenêtre pourrait me nuire ? Sinon, ça évite d'aller chercher la barre de titre, que j'ai paramétrée assez fine...

33

Pas mal.
Tiens, j'ai découvert que Alt + clic milieu faisait coller CLIPBOARD dans rxvt cheeky

34

Et aussi dans xterm, console, etc... couic J'ai cherché à désactiver cette merde, je binde ça autrement moi...

35

Question qui m'est venue dans la journée : pourquoi rxvt plutôt que aterm ? j'ai déjà lu de la doc de rxvt il y a quelques mois, mais je ne me souvient pas de killer feature. Perso j'avais utilisé Eterm un moment, j'avais bien aimé. J'utilisais ça comme un terminal complètement transparent et sans déco sur tous les bureaux, c'était chouette. J'avais un raccourci pour le mettre au premier plan, comme ça je l'avais toujours sous la main. smile

Autre chose, j'ai pensé que pour le alt + clic milieu, il suffit de faire un OnWindow Mod1 Mouse2 : If {Match (!=rxvt)} {Lower} et OnTitlebar Mod1 Mouse2 : Lower. Pour moi ça règle le problème.

36

Folco (./35) :
Question qui m'est venue dans la journée : pourquoi rxvt plutôt que aterm ? j'ai déjà lu de la doc de rxvt il y a quelques mois, mais je ne me souvient pas de killer feature.

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
 8403 pphd      20   0  357m  22m  15m S    1  0.6   0:00.70 konsole            
 8305 pphd      20   0  231m  13m  10m S    0  0.3   0:00.24 gnome-terminal  
 8055 pphd      20   0  137m 8376 4760 S    0  0.2   0:04.05 rxvt-unicode       
 8248 pphd      20   0 62104 7208 2704 S    0  0.2   0:00.05 xterm              
 8230 pphd      20   0  117m 4532 3064 S    0  0.1   0:00.14 aterm              
 8214 pphd      20   0 33832 2448 1572 S    0  0.1   0:00.06 rxvt               

Regarde la conso en ressource. aterm est pas mal, mais rxvt est mieux. Par contre, il a des problèmes avec l'utf8n et la version utf8 consomme bien plus sad

Perso j'avais utilisé Eterm un moment, j'avais bien aimé. J'utilisais ça comme un terminal complètement transparent et sans déco sur tous les bureaux, c'était chouette. J'avais un raccourci pour le mettre au premier plan, comme ça je l'avais toujours sous la main. smile

Pour info, aterm fait aussi la transparence.

Autre chose, j'ai pensé que pour le alt + clic milieu, il suffit de faire un OnWindow Mod1 Mouse2 : If {Match (!=rxvt)} {Lower} et OnTitlebar Mod1 Mouse2 : Lower. Pour moi ça règle le problème.

C'est une solution. Faut voir à l'usage smile

37

xrvt déchire en effet. Mais je me vois mal le préférer vu que je ne prive pas des noms de fichiers utf8, hors fichiers de dev. C'est dommage...
Sinon j'avaus choisi Eterm parce qu'il a été conçu pour être très maléable question rendu, et en effet j'avais obtenu ce que je voulais.
Et ça me fait quand même marer de voir que t'as tous ces shells installé. C'est pour faire de la veille j'imagine ? Perso moi c'est mon truc, j'utilise pas forcément, mais j'aime bien jeter un oeil après les grosses majs, histoire de voir l'évolution.

38

Folco (./37) :
Sinon j'avaus choisi Eterm parce qu'il a été conçu pour être très maléable question rendu, et en effet j'avais obtenu ce que je voulais.

Je n'ai jamais vraiment utilisé E17. Un manque de ma part.

Et ça me fait quand même marer de voir que t'as tous ces shells installé. C'est pour faire de la veille j'imagine ? Perso moi c'est mon truc, j'utilise pas forcément, mais j'aime bien jeter un oeil après les grosses majs, histoire de voir l'évolution.

Pas du tout. J'installe tout et je me pose pas de questions (Et je suis toujours sur debian 6 !). / fait 7.6Go seulement !
Je ne vois pas pourquoi je me priverai d'installer des logiciels.
/home fait 100x plus en comparaison !

39

Euh... rassure-moi, les "m" dans la table, c'est pas "Mo" quand même ?!
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

40

Si. Mais ne regarde pas la colonne VIRT (qui indique l'espace mémoire adressable du process) mais plutôt la colonne RES (qui indique la mémoire allouée par le process).

41

Ah oui, c'est déjà plus raisonnable (mais quand même, 22 Mo pour konsole...)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

42

Konsole vient avec tout un paquet d'améliorations par rapport à un shell de base, et a une interaction énorme avec l'environnement KDE. Ca a son prix.

43

protip -> quand "Reconfigure" semble ne pas marcher, ne pas hésiter à faire un restart. Ca peu marcher beaucoup mieux après.

44

Folco (./43) :
protip -> quand "Reconfigure" semble ne pas marcher, ne pas hésiter à faire un restart. Ca peu marcher beaucoup mieux après.

Jamais eu le problème. C'est comment que tu l'as eu ?

45

Zerosquare (./41) :
Ah oui, c'est déjà plus raisonnable (mais quand même, 22 Mo pour konsole...)

Ca vaut bien les applications d'update d'une seule application qui font 20m sous windows. cheeky

46

PpHd (./44) :
Folco (./43) :
protip -> quand "Reconfigure" semble ne pas marcher, ne pas hésiter à faire un restart. Ca peu marcher beaucoup mieux après.

Jamais eu le problème. C'est comment que tu l'as eu ?

En éditant mon fichier keys. J'avais écrit des bugs, et après les avoir corrigés, ça ne reconfigurait pas bien, genre mes keys-bindings ne marchaient pas pareil sur toutes les fenêtres (Konsole et Kate par exemple). Un restart et c'était bon. Oui, c'est bizare.

47

Sinon, tu vois un moyen pour avoir mon RootMenu perso sur une touche, et le RootMenu par défaut sur une autre, au cas où je cherche un truc que j'utilise jamais ? Je peux toujours intégrer le menu par défaut qqpart dans mon menu, mais ça me fait chier, je préfère n'y mettre que l'essentiel.

48

Folco (./47) :
Sinon, tu vois un moyen pour avoir mon RootMenu perso sur une touche, et le RootMenu par défaut sur une autre, au cas où je cherche un truc que j'utilise jamais ? Je peux toujours intégrer le menu par défaut qqpart dans mon menu, mais ça me fait chier, je préfère n'y mettre que l'essentiel.

CustomMenu pour le RootMenu perso ?

49

Vala, je viens de le trouver en effet, merci bien. Sinon, plus besoin de barre des tâches :
Control Mod1 Mouse2 : ClientMenu
cheeky

50

Sinon, l'OSD de mon Konversation ne fonctionne pas, alors qu'il marche sous KDE. Il y a quelque chose à faire dans Fluxbox pour le faire fonctionner ?

51

Aucune idée. Je n'ai jamais utilisé Konversation. Et de quoi veux tu parler avec OSD ?

52

On Screen Display. Le message qui s'affiche dans un overlay pendant quelque secondes quand quelqu'un écrit un message sur IRC. Ca permet de suivre une conversation d'un oeil sans alt-taber au moindre post.

53

Quand une autre appli a le focus et que quelqu'un cause sur IRC, Konversation affiche une petite fenêtre en avant-plan pendant quelques secondes avec le texte (comme les notifications de Windows ou de Thunderbird).

Folco > est-ce que c'est censé fonctionner avec autre chose que KDE, seulement ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

54

Tiens, je viens de le voir fonctionner. Il n'a pas fonctionné tout à l'heure, dans l'après-midi. J'ai édité la configuration de Konversation, mais je ne crois pas y avoir apporté de changement. Il est probable que le bug soit dans l'interface chaise-écran. Enfin bref, ça marche, touchons du bois.

55

Zerosquare (./53) :
Folco > est-ce que c'est censé fonctionner avec autre chose que KDE, seulement ?

D'après google, ça doit bien faire partie du standard FreeDesktop, donc a priori, oui. Mais j'ai pas lu précisément la spec, juste des bug reports sur le sujet.

56

Ok. De ce que je sache, ca marche bien avec fluxbox smile

57

Voilà un premier jet, qui devrait pas être loin de la vérité :
keys
#########################################################################
#
#			DESKTOP
#
#########################################################################

133 : RootMenu

OnDesktop Mouse1 : HideMenus
OnDesktop Mouse3 : RootMenu

Mod4 d : ShowDesktop

Control Mod1 Delete : MacroCmd {CloseAllWindows} {Exit}


#########################################################################
#
#			WINDOWS
#
#########################################################################

Control Mod1 Mouse2 : ClientMenu
OnTitlebar Mouse3 : WindowMenu

OnTitlebar    Mouse1 : StartMoving
OnWindow Mod1 Mouse1 : StartMoving
OnWindow Mod1 Mouse2 : Lower
OnWindow Mod1 Mouse3 : StartResizing NearestCornerOrEdge
OnWindow Mod1 Mouse4 : If {Matches (Maximized=no) } {Maximize}
OnWindow Mod1 Mouse5 : If {Matches (Maximized=yes)} {Maximize} {Iconify}

Mod1       Tab : NextWindow
Mod1 Shift Tab : PrevWindow

Mod1 F4 : Close
Mod1 F5 : Kill


#########################################################################
#
#			MULTIMEDIA
#
#########################################################################

123 : Exec amixer sset Master,0 1024+
122 : Exec amixer sset Master,0 1024-
121 : Exec amixer sset Master,0 toggle


#########################################################################
#
#			APPLICATIONS
#
#########################################################################

Mod1 F1 : Exec konsole
Mod1 F2 : Exec fbrun

Control Mod1 f : Exec firefox
Control Mod1 i : Exec konversation
Control Mod1 k : Exec kate
Control Mod1 a : Exec audacious
Control Mod1 s : Exec konsole -e synaptic-pkexec
Control Mod1 r : Exec rox-filer
Control Mod1 p : Exec kolourpaint
Control Mod1 3 : Exec k3b
Control Mod1 v : Exec vlc
Control Mod1 t : Exec tiemu
Control Mod1 x : Exec xkill

Mod4 f : MacroCmd {HideMenus} {If {Some Matches (Navigator)}    {NextWindow (Navigator)}    {Exec firefox}}
Mod4 i : MacroCmd {HideMenus} {If {Some Matches (konversation)} {NextWindow (konversation)} {Exec konversation}}
Mod4 k : MacroCmd {HideMenus} {If {Some Matches (kate)}         {NextWindow (kate)}         {Exec kate}}
Mod4 a : MacroCmd {HideMenus} {If {Some Matches (audacious)}    {NextWindow (audacious)}    {Exec audacious}}
Mod4 s : MacroCmd {HideMenus} {If {Some Matches (synaptic)}     {NextWindow (synaptic)}     {Exec konsole -e synaptic-pkexec}}
Mod4 r : MacroCmd {HideMenus} {If {Some Matches (rox-filer)}    {NextWindow (rox-filer)}    {Exec rox-filer}}
Mod4 p : MacroCmd {HideMenus} {If {Some Matches (kolourpaint)}  {NextWindow (kolourpaint)}  {Exec kolourpaint}}
Mod4 3 : MacroCmd {HideMenus} {If {Some Matches (k3b)}          {NextWindow (k3b)}          {Exec k3b}}
Mod4 v : MacroCmd {HideMenus} {If {Some Matches (vlc)}          {NextWindow (vlc)}          {Exec vlc}}
Mod4 t : MacroCmd {HideMenus} {If {Some Matches (tiemu)}        {NextWindow (tiemu)}        {Exec tiemu}}

Les touches multimedia marchent, mais quelle idée d'avoir mis une config par défaut avec 1+/1-, sachant qu'on va de 0 à 2^16 grin
Plus qu'à rajouter le menu d'origine sur Win droite.

(et les codes xev de win gauche/droite sont différents, ce qui explique que Mod4 et 133 ne soient pas la même touche tongue)

Sinon, j'utilise au final pas de workspace. Quand on peu passer la fenêtre qu'on veut en avant plan en un clic ou un combo de touches, pas la peine de répartir ses fenêtres.
Je pense dégager aussi la barre des tâches, au profit du menu C-X-Clic milieu.J'aurai juste l'heure et les icones du systray à mettre dans un conky, terminé ^^

Euh, et toi ? #itm#

58

Voilà, voilà.
Avec quelques idées de toi.
keys
!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse1 :MacroCmd {Focus} {Raise} {ActivateTab}
OnTitlebar Move1 :StartMoving
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright
OnWindowBorder Move1 :StartMoving
OnTitlebar Mouse2 :StartTabbing
OnTitlebar Double Mouse1 :Shade
OnTitlebar Mouse3 :WindowMenu
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight}
OnToolbar Mouse4 :NextWorkspace
OnToolbar Mouse5 :PrevWorkspace

# Affiche toutes les fenetres de toutes les applications.
Control Mod1 Mouse2 :ClientMenu

# Decale la fenetre plus bas dans la pile d'affichage.
OnWindow Mod1 Mouse2 :Lower

# Si roulette haut sur titre ==> maximize vertical, puis maximize
OnTitlebar Mouse4 :If {Matches (Maximized=no)} {If {Matches (MaximizedVertical=no)} {MaximizeVertical} {Maximize}}
# Si roulette bas sur titre ==> demaximize vertical, puis demaximize, puis iconify
OnTitlebar Mouse5 :If {Matches (Maximized=yes)} {MacroCmd {Maximize} {MaximizeVertical}} {If {Matches (MaximizedVertical=yes)} {MaximizeVertical} {Minimize}}

# Gestion de la souris
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace

# Gestion du menu
Mod4 space :ToggleCmd {RootMenu} {HideMenus}

# Deplacement dans les espaces de travail.
Mod1 Tab :NextWindow (workspace=[current]) 
Mod1 Shift Tab :PrevWindow (workspace=[current])
Mod1 F1 :Workspace 1
Mod1 F2 :Workspace 2
Mod1 F3 :Workspace 3
Mod1 F4 :Workspace 4
Mod1 F5 :Workspace 5
Mod1 F6 :Workspace 6
Mod1 F7 :Workspace 7
Mod1 F8 :Workspace 8
Mod1 Shift F1 :Workspace 5
Mod1 Shift F2 :Workspace 6
Mod1 Shift F3 :Workspace 7
Mod1 Shift F4 :Workspace 8
Mod4 Tab :NextWorkspace
Mod4 Shift Tab :PrevWorkspace
Control Shift F1 :SendToWorkspace 1
Control Shift F2 :SendToWorkspace 2
Control Shift F3 :SendToWorkspace 3
Control Shift F4 :SendToWorkspace 4

# Arrange windows
Mod4 a :ToggleCmd {ArrangeWindowsVertical} {ArrangeWindowsHorizontal}

# Fullscreen
Mod4 Escape :Fullscreen

# Close Window
Mod4 BackSpace :Close
# Kill Window
Control Mod4 BackSpace :KillWindow

# lock the screen
#Mod4 l :Exec gnome-screensaver-command --lock

# Applications
Mod4 e :ExecCommand rox-filer
Mod4 r :ExecCommand fbrun -fg black -bg white -nearmouse
Mod4 d :ExecCommand mirage
Shift Mod4 d :ExecCommand gwenview
Mod4 w :ExecCommand rxvt-unicode +sb -rv
Mod4 x :ExecCommand emacs
Mod4 c :ExecCommand gcalctool

# If any navigator opened, go to it, else open firefox
Mod4 f :If {Some Matches (Navigator)} {NextWindow (Navigator)} {Exec firefox}

# Sound control (needs osdsh )
Mod4 Prior	:Exec amixer set 'Master' 1+ && amixer set 'PCM' 1+ && osdctl -b "Master Volume",$(amixer |grep "Mono: Playback"|head -1|cut -d "[" -f2|cut -d "%" -f1)
Mod4 Next	:Exec amixer set 'Master' 1- && amixer set 'PCM' 1- && osdctl -b "Master Volume",$(amixer |grep "Mono: Playback"|head -1|cut -d "[" -f2|cut -d "%" -f1)

#mplayer control
Mod4 Left :Exec xdotool key --window $(xdotool search ROX_VIDEO|tail -1) less && osdctl -s "Previous track"
Mod4 Right :Exec xdotool key --window $(xdotool search ROX_VIDEO|tail -1) greater && osdctl -s "Next track"
Mod4 Down :Exec xdotool key --window $(xdotool search ROX_VIDEO|tail -1) space && osdctl -s "Music paused"
Mod4 Up :Exec xdotool key --window $(xdotool search ROX_VIDEO|tail -1) q && osdctl -s "Music stopped"

# Mute ON + OFF
Mod4 m :ToggleCmd {Exec amixer sset Master,0 toggle && osdctl -s "Mute on"} {Exec amixer sset Master,0 toggle && osdctl -s "Mute off"}

# Restaure la resolution initiale en cas de probleme
Control Mod4 Return :ExecCommand xrandr -s 1600x900

# Battery power display
Mod4 b :ExecCommand osdctl -s "Battery Power : $(acpi|cut -d "," -f2)"

# Deplacement de la fenetre courante
# TODO: Use key binding mode to avoid conflict with application.
Mod1 Up :MoveUp 16
Mod1 Down :MoveDown 16
Mod1 Left :MoveLeft 16
Mod1 Right :MoveRight 16

# Deplacement rapide vers les bords.
Control Mod1 Up :MoveTo * 0 Upper
Control Mod1 Down :MoveTo * 0 Lower
Control Mod1 Left :MoveTo 0 * Left
Control Mod1 Right :MoveTo 0 * Right

# Redimensionnement de la fenetre courante
Mod4 Left :ResizeHorizontal -1
Mod4 Right :ResizeHorizontal 1
Mod4 Up :ResizeVertical -1
Mod4 Down :ResizeVertical 1

59

Ahah, bien vu la MacroCmd {Maximize} {MaximizeVertical}, j'y ai pas pensé du coup j'avais un rendu dégueulasse (maximizé horizontalement, donc) et j'ai laissé tomber.
Et je te pique la restauration de la résolution, vu que je suis du genre brise-fer, ça me sera sûrement utile grin

60

Juste pour délirer avec fluxbox, vu qu'on peut bouger les menus, et qu'ils restent ouverts : tromb Fichier joint : POyp

problème : après, faut redémarrer, vu que HideMenus marche plus grin