View previous topic :: View next topic |
Author |
Message |
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 04, 2005 8:00 am Post subject: |
|
|
bosozoku wrote: | En fait il faut que tu dises à FvwmPager de ne lancer qu'un seul desk de cette façon :
Quote: | DestroyFunction StartFunction
AddToFunction StartFunction
[...]
+ I Module FvwmPager 0
[...] |
Tu dois surement avoir + I Module FvwmPager 0 3 | En effet ...
Ok mais maintenant mon pager n'affiche qu'un desk (logique) et les quatres pages en ligne (découpe du desk en ligne alors que j'ai bien indiqué "DeskTopSize 1x4").
Est-il possible d'afficher dans le pager les "pages" en colonne (comme spécifié avec DeskTopSize) ?? _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Wed May 04, 2005 10:43 am Post subject: |
|
|
En fait d'après ce que je vois dans le man c'est plutot 4x1 qu'il faut mettre, désolé... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 04, 2005 12:17 pm Post subject: |
|
|
KarnEvil wrote: | En fait d'après ce que je vois dans le man c'est plutot 4x1 qu'il faut mettre, désolé... | Pas de problème ... d'autant que ça parraissait logique le 1x4 (une ligne x quatre colonnes).
Bon, je crois que je vais laisser tomber et rester sur 4 desks de 1 page; je n'arrive pas à configurer mon pager correctement ... C'est pas grave, ça fonctionne très bien avec 4 desks de 1 page. Merci pour votre aide. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 04, 2005 12:30 pm Post subject: |
|
|
bosozoku wrote: | Ben qu'est ce que tu n'arrives pas à configurer ? | Ben il y a toujours un problème et je n'arrive pas à voir son origine.
Par exemple, en ce moment, tout fonctionne bien : pager/backer ok . Mais en apparence seulement ... Par exemple, si je lance pypanel et que je passe d'un bureau à l'autre, je me retrouve sur des bureaux "phantomes" : ils n'existent pas sur le pager.
J'ai l'impression d'avoir 4 desks verticaux de 4 pages horizontales chacun (et je n'affiche dans mon pager que le 1er desk). Et impossible de trouver d'où cela provient; peut-être du fait que dans le menu j'ai un "envoyer vers" avec des GotoDesk et pas des GotoPage.
Enfin, je n'ai pas envie de me retaper la config complête de mon fvwm (pour le moment en tout cas ... ). _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Wed May 04, 2005 12:43 pm Post subject: |
|
|
ça c'est parce que pypanel ne supporte pas les pages, ce qui est normal vu que c'est un truc propre à FVWM. Et il n'y a pas de solutions à ça àmon avis, à part revenir aux Desks. |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 04, 2005 12:55 pm Post subject: |
|
|
KarnEvil wrote: | ça c'est parce que pypanel ne supporte pas les pages, ce qui est normal vu que c'est un truc propre à FVWM. Et il n'y a pas de solutions à ça àmon avis, à part revenir aux Desks. | J'ACHÈTE !!! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Tue May 17, 2005 4:53 pm Post subject: |
|
|
Bonjour, je me remet à FVWM
Bon petit problème tout simple : les colorsets.
Code: | Colorset 14 fg #a673ad, fgsh #c2c4c7, bg #ffffff, hi #ffffff, sh #718794, RootTransparent
Colorset 15 fg #a673ad, fgsh #ffffff, bg black, RootTransparent
Style "*" IconTitleColorset 14
Style "*" HilightIconTitleColorset 15 |
Bah c'est simple : j'ai les bg spécifiés (blanc et noir) le RootTransparent c'est pas pris en compte. Une idée ?
edit : j'aimerais également appliquer un SloppyFocus (le focus dès que la souris survole) mais uniquement sur les icones (thumbnails). Comment faire ?
Je pensais à un Style Icon SloppyFocus m'enfin... _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Tue May 17, 2005 5:39 pm Post subject: |
|
|
Bon avec un petit peu de recherche, j'ai trouvé tout de suite !
Pour la transparence : emerge feh.
Pour le focus dès que la souris survole, il faut rajouter le focus dans Style * IconBox ...
Par contre ce n'est pas SloppyFocus apparement. Quel est le nom pour avoir ce comportement : focus de la fenêtre qui se fait survoler par la souris ?
edit : c'est FocusFollowsMouse mais ce que je veux faire est impossible malheuresement. _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
DidgeriDude Guru
Joined: 30 Jan 2005 Posts: 349
|
Posted: Tue May 17, 2005 9:53 pm Post subject: |
|
|
Pour faire ce que tu veux, il te suffit de rajouter Code: | + I ThisWindow (Iconic) WindowStyle MouseFocus |
dans la fonction Thumbnail (FVWM peut gérer différentes Focus Policies).
Par contre je suis en ClickToFocus donc il m'est ensuite nécessaire de cliquer sur la fenêtre sur laquelle je veux travailler.
J'ai pensé à écrire un script qui rendrait le focus, dès que la souris n'est plus sur une icône, à la dernière fenêtre qui l'avait avant que je passe sur l'icône.
J'ai aussi pensé à un script qui passe tout en MouseFocus dès que je passe sur une icône mais qui redevienne en ClickToFocus dès que j'ai récupéré le focus sur une fenêtre non iconifiée... Ça ne doit pas être si compliqué avec FvwmEvent mais je n'en ai pas le courage, et surtout pas le temps, en ce moment...
Voilou.
Sinon, voici mes fonctions Thumbnail et DeThumbnail : Code: | SetEnv icons_size 128
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I SetEnv Icon-$[w.id] $[w.iconfile]
+ I ThisWindow (!Shaded Iconifiable !Iconic) PipeRead \
"xwd -silent -id $[w.id] | convert -scale $[icons_size]x$[icons_size] -frame 1x1 \
-mattecolor black -quality 0 xwd:- png:$[FVWM_USERDIR]/icon.tmp.$[w.id].png \
&& echo WindowStyle IconOverride, Icon $[FVWM_USERDIR]/icon.tmp.$[w.id].png, StaysOnBottom \
|| echo Nop"
+ I TestRc (Match) Test (f $[HOME]/icons/$[w.miniiconfile]) PipeRead "composite -geometry +2+4 \
$[HOME]/icons/$[w.miniiconfile] $[FVWM_USERDIR]/icon.tmp.$[w.id].png \
$[FVWM_USERDIR]/icon.tmp.$[w.id].png && echo Nop \
|| echo Beep"
+ I Iconify
+ I ThisWindow (Iconic) WindowStyle MouseFocus
DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I Iconify
+ I ThisWindow (!Iconic) WindowStyle ClickToFocus
+ I Focus
+ I PipeRead "echo WindowStyle Icon \\$\\[Icon-$[w.id]\\]"
+ I UnsetEnv Icon-$[w.id]
+ I Exec exec rm -f $[FVWM_USERDIR]/icon.tmp.$[w.id].png |
|
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Thu May 19, 2005 12:28 pm Post subject: |
|
|
Allez, à moi de mettre les mains dans le cambuis (jusqu'à présent j'utilisais juste la configuration de guilvert avec quelques modifs mais rien de bien difficile). Je me lance donc dans la personnalisation de ce machin qui me sert d'interface graphique
J'ai donc voulu faire un script qui affichait la chanson actuellement jouée par mpc : Code: | WindowTitle {FvwmMpc}
WindowSize 185 24
WindowPosition 0 0
Colorset 35
Font "Shadow=1:xft:Verdana:bold:pixelsize=11:minspace=true"
Init
Begin
Set $mpc=(GetOutput {mpc |tac |tail -n 1} 1 -1)
ChangeTitle 1 $mpc
End
PeriodicTasks
Begin
If (RemainderOfDiv (GetTime) 30)==0 Then
Begin
Set $mpc = (GetOutput {mpc|tac|tail -n 1} 1 -1)
ChangeTitle 1 $mpc
End
End
Widget 1
Property
Size 185 24
Position 0 0
Colorset 32
Font "Shadow=1:xft:Verdana:pixelsize=11:minspace=true"
Flags Left
Type ItemDraw
Title {OK}
End |
Et dans la config de la barre dans lequel ça doit s'afficher j'ai ça : Code: | *OSXDock: (120x26+260+4, Title(Side) "Now Playing :")
*OSXDock: (300x26+400+0, Padding 2 0, Frame 0, Swallow (UseOld, NoClose) FvwmMpc `FvwmScript FvwmMpc`)
|
Et pourtant l'espace alloué à l'affichage reste désèspérément blanc... Quelqu'un a une idée? _________________ Apsforps |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Thu May 19, 2005 1:32 pm Post subject: |
|
|
Apsforps wrote: |
Code: |
*OSXDock: (300x26+400+0, Padding 2 0, Frame 0, Swallow (UseOld, NoClose) FvwmMpc `FvwmScript FvwmMpc`)
|
|
C'est plutot `Module FvwmScript FvwmMpc`, et vaut mieux mettre le chemin complet vers le fichier FvwmMpc, genre `Module FvwmScript $[FVWM_USERDIR]/FvwmMpc`, enfin ça dépend où il est. |
|
Back to top |
|
|
Apsforps Guru
Joined: 27 Sep 2004 Posts: 520 Location: Belgium
|
Posted: Thu May 19, 2005 2:18 pm Post subject: |
|
|
Ok, merci, en effet, c'était un problème de path... Par contre, le Module ne semble pas nécessaire, ça marche sans en tout cas.
Maintenant faudrait que je trouve un moyen de faire défiler le titre s'il est trop grand pour la place disponible. Ca va être drôle ça _________________ Apsforps |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 20, 2005 1:24 pm Post subject: |
|
|
Bonjour,
je viens demander de l'aide ! Voila je souhaite fignoler un peu mob FvwmIconMan afin qu'il ait un comportement à peu près standard.
Imaginons que j'ai deux fenêtres ouvertes, une a le focus et l'autre non. Sur le FvwmIconMan, si je clic sur le bouton qui représente la fenêtre sans focus, il va l'iconifier alors que je voudrais lui donner le focus. Par contre si je clic sur le bouton qui réprésente la fenêtre au focus, je veux qu'il l'iconifie, ce qu'il fait très bien.
En gros je veux qu'il donne le focus quand je clic sur le bouton d'une fenêtre qui ne l'a pas (le focus).
D'après le Man, il faut utiliser Action :
Quote: | bif select 7, bif focus 3, gotomanager 0, select, ret, gotobutton focus, \
select, ret, gotobutton down, select
This is good for sending to FvwmIconMan with a SendToModule command. If there is a selected button, it moves down. Otherwise, if there is a focused button, it is selected. Otherwise, button 0 of manager 0 gets selected.
bif select Select, bif focus Focus, gotomanager 0, select, ret, label Focus, \
gotobutton focus, select, ret, label Select, gotobutton down, select
Same as previous, but using the label instruction. |
9a ne marche pas et je comprend pas bien...
Pour l'instant j'ai bricolé avec ça :
Code: | *FvwmIconMan: Action Mouse 1 N sendcommand Iconify
*FvwmIconMan: Action Mouse 2 N sendcommand WarpToWindow
|
Mais c'est pas l'idéal : clic molette pour sélectionner et en plus c'est pas ce que je veux (warptowindow c'est un peu chiant...). _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 20, 2005 2:12 pm Post subject: |
|
|
J'ai créer une fonction qui résoud mon problème à moitiée.
Code: | *FvwmIconMan: Action Mouse 1 N sendcommand FocusOrIconify
DestroyFunc FocusOrIconify
AddToFunc FocusOrIconify
+ I ThisWindow (!Focused) Focus
+ I TestRc (NoMatch) Iconify |
Description :
Fenetre Focus : clic = Iconify
Fenetre !Focus : clic = Focus
Jusque la c'est parfait !
Mais quand une fenêtre est iconify je dois cliquer deux fois pour la remettre. Comment je pourrais contourner ce problème ? _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Fri May 20, 2005 3:01 pm Post subject: |
|
|
Si j'ai bien compris, il faut modifier comme ça:
Code: |
+ I ThisWindow (!Focused, !Iconic) Focus
|
Normalement ça devrait marcher. |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 20, 2005 3:11 pm Post subject: |
|
|
J'ai réussiiii !!
J'ai réussi à obtenir exactement le comportement que je voulais. Voila :
Code: | DestroyFunc FocusOrIconify
AddToFunc FocusOrIconify
+ I ThisWindow (!Focused) FuncSelectWindow
+ I TestRc (NoMatch) Iconify
DestroyFunc FuncSelectWindow
AddToFunc FuncSelectWindow
+ I Focus
+ I Iconify false
+ I Raise
*FvwmIconMan: Action Mouse 1 N sendcommand FocusOrIconify |
Trop content
edit : je viens de voir ton post KarnEvil. Ca marche pas completement : ya le focus mais la fenêtre n'est pas en avant plan. Merci quand même. _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sat May 21, 2005 3:47 pm Post subject: |
|
|
bon je m'amuse avec les shapes (enfin j'essaie).
La barre des taches que j'utilises utilises plusieurs petis pixmaps (les coins, haut et bas, cotés) ce qui fait qu'on voit la différence de couleur entre l'interieur (un colorset) et le contour qui sont des pixmaps.
http://img116.echo.cx/img116/921/fvwm0ja.jpg
J'aimerais corriger ce defaut en faisant exactement la même image de la barre des taches mais en un bloc. Avec l'interieur unicolore.
Il suffirat ensuite d'appliquer au fvwmbuttons un colorset qui "shape" cette image et le tour est joué non ?
J'ai essayé mais apparement shape ne fait que prendre la forme de l'image il ne l'affiche pas.
Si j'utilise Pixmap image.png, ça marche bien mais on voit les coins derriere... :
http://img116.echo.cx/img116/6604/taskbar7ph.jpg
edit : voila meme image mais avec shape :
http://img116.echo.cx/img116/8089/taskbarshape1rp.jpg
Code: | Colorset 74 Shape bdt.png |
Le fvwmbuttons a carrément disparu...
Comment faire ? D'ailleurs si quelqu'un arrive à faire une image transparente avec coins arrondis de 920x46 ça m'interesse ^^
Ou alors qu'on m'explique comment faire avec the gimp, je suis nul nul nul _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
jack_mort Apprentice
Joined: 30 Jan 2003 Posts: 167
|
Posted: Sat May 21, 2005 7:57 pm Post subject: |
|
|
Salut à vous les utilisateurs de Fvwm
Ca fait maintenant un petit moment que ma config fvwm tourne nickel, et là paf, une question à laquelle je ne trouve pas de réponse/solution : comment peut-on forcer la position de création du certaine fenêtre ? Par exemple, quand je lance steam, j'ai la petite icône du systray qui apparaît... en haut à gauche Moi j'aimerais bien la mettre ailleurs, et ça automatiquement (feignasse powaaa ). Vous n'auriez pas ça en stock comme astuce
Last edited by jack_mort on Sat May 21, 2005 8:26 pm; edited 1 time in total |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Sat May 21, 2005 9:22 pm Post subject: |
|
|
jack_mort:
ce que tu peux faire c'est utiliser FvwmEvent, par exemple
Code: |
DestroyModuleConfig FvwmEvent-AutoMove:*
FvwmEvent-Move: Cmd Function
FvwmEvent-Move: new_window AutoMove
DestroyFunc AutoMove
AddToFunc AutoMove
+I ThisWindow (nom_fenetre1) Move 10 10
+I ThisWindow (nom_fenetre2) Move 50 20
...
AddToFunction StartFunction
+I Module FvwmEvent FvwmEvent-Automove
|
A adapter.
Je sais pas s'il y a une méthode plus simple.
bosozoku: de rien |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun May 22, 2005 8:33 am Post subject: |
|
|
KarnEvil wrote: | jack_mort:
ce que tu peux faire c'est utiliser FvwmEvent, par exemple
Code: |
DestroyModuleConfig FvwmEvent-AutoMove:*
FvwmEvent-Move: Cmd Function
FvwmEvent-Move: new_window AutoMove
DestroyFunc AutoMove
AddToFunc AutoMove
+I ThisWindow (nom_fenetre1) Move 10 10
+I ThisWindow (nom_fenetre2) Move 50 20
...
AddToFunction StartFunction
+I Module FvwmEvent FvwmEvent-Automove
|
A adapter.
Je sais pas s'il y a une méthode plus simple.
bosozoku: de rien |
Il y a une astuce sur fvwmfr.org par contre je sais pas si c'est la même que tu as posté ici KarnEvil, car la le site de fvwmfr à l'air complétement out of line _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
jack_mort Apprentice
Joined: 30 Jan 2003 Posts: 167
|
Posted: Sun May 22, 2005 8:56 am Post subject: |
|
|
KarnEvil wrote: | jack_mort:
ce que tu peux faire c'est utiliser FvwmEvent, par exemple
Code: |
DestroyModuleConfig FvwmEvent-AutoMove:*
FvwmEvent-Move: Cmd Function
FvwmEvent-Move: new_window AutoMove
DestroyFunc AutoMove
AddToFunc AutoMove
+I ThisWindow (nom_fenetre1) Move 10 10
+I ThisWindow (nom_fenetre2) Move 50 20
...
AddToFunction StartFunction
+I Module FvwmEvent FvwmEvent-Automove
|
A adapter.
Je sais pas s'il y a une méthode plus simple.
|
Arf, j'avais pas pensé à FvwmEvent En tous cas, merci, ça marche impec. Juste 2 petites modif :
- l'event new_window n'existe pas, c'est add_window
- il y a plusieurs possibilités pour Move : 10 10, déplace la fenêtre à 10% (de la taille du desktop) du bord gauche et 10% du bord droit, si on précise 10p 10p, on positionne au pixel près
Encore un "problème" de résolu grace à toi
PS : ah oui, et puis le nom de ton module, c'est FwmEvent-AutoMove, donc après le Destroy, il faut mettre *FvwmEvent-AutoMove (t'as oublié l'étoile et le 'Auto' ^_^) |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Sun May 22, 2005 8:57 am Post subject: |
|
|
Le site fvwmfr.org est fermé et je suis en train de récupérer son contenu.
C'est un peu long car il ya un probleme avec la BDD apparement. _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
|