View previous topic :: View next topic |
Author |
Message |
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 1:29 pm Post subject: |
|
|
Roo c'est deja nickel Franchement chapeaux
Joli, il est vrai que c'est un peu gros, un petit travail de redimentionement du tout et c'est parfait _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Sun Feb 13, 2005 3:30 pm Post subject: |
|
|
gulivert wrote: | Voici ce que j'ai fait
Code: | #!/bin/bash
ps=$(ps -A | grep xmms)
if [ "$ps" = "" ]
then
xmms && sleep 1 && xmms-shell -e 'window all hide'
else
xmms-shell -e 'xmmsexit'
fi |
|
Je ne sais pas si xmms marche comme beep-media-player (qui est un poil plus joli car il se base sur GTK2 et je crois qu'il est aussi un peu scriptable). Si c'est la cas, ce type de player ne te rend pas la main lors de son appel. Donc, lorsqu'il est appelé il bloque le script. Ce qui suit sont appel est executé seulement lorsqu'il est arreté. Je pense que tu devrais faire ça :
Code: | #!/bin/bash
ps=$(ps -A | grep xmms)
if [ "$ps" = "" ]
then
xmms &
sleep 1
xmms-shell -e 'window all hide'
else
xmms-shell -e 'xmmsexit'
fi |
_________________ Registered user #30505 |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Sun Feb 13, 2005 3:46 pm Post subject: |
|
|
gulivert wrote: | Roo c'est deja nickel Franchement chapeaux
Joli, il est vrai que c'est un peu gros, un petit travail de redimentionement du tout et c'est parfait |
C'est surtout grâce à toi et à KarnEvil. Sans ces p'tites discussions que vous avez sur ce forum, je n'aurez jamais pensé que ce soit possible. Chapeau bas, les gars
Sinon, c'est pas encore fini. Mon dock est encore tout crade. J'en suis à l'habillage du pager. C'est assez incroyable. Tu peux utiliser des pixmaps pour les p'tites fenêtres : ça rend terrible. _________________ Registered user #30505 |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 4:36 pm Post subject: |
|
|
pem wrote: | gulivert wrote: | Voici ce que j'ai fait
Code: | #!/bin/bash
ps=$(ps -A | grep xmms)
if [ "$ps" = "" ]
then
xmms && sleep 1 && xmms-shell -e 'window all hide'
else
xmms-shell -e 'xmmsexit'
fi |
|
Je ne sais pas si xmms marche comme beep-media-player (qui est un poil plus joli car il se base sur GTK2 et je crois qu'il est aussi un peu scriptable). Si c'est la cas, ce type de player ne te rend pas la main lors de son appel. Donc, lorsqu'il est appelé il bloque le script. Ce qui suit sont appel est executé seulement lorsqu'il est arreté. Je pense que tu devrais faire ça :
Code: | #!/bin/bash
ps=$(ps -A | grep xmms)
if [ "$ps" = "" ]
then
xmms &
sleep 1
xmms-shell -e 'window all hide'
else
xmms-shell -e 'xmmsexit'
fi |
|
Hmm, pareil, la même erreur pour le script :'( . Beep-media-player, je ne connais pas, très interessant je vais de ce pat emerger _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Sun Feb 13, 2005 4:43 pm Post subject: |
|
|
Essaie de ralonger la durée du sleep pour être sûr que xmms est bien démarré lorsque xmms-shell va le tester. _________________ Registered user #30505
Last edited by pem on Sun Feb 13, 2005 5:31 pm; edited 1 time in total |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 5:28 pm Post subject: |
|
|
pem wrote: | Essaie de ralonger la durée du sleep pour être sûr que xmms est bien démarrer lorsque xmms-shell va le tester. |
Non ça ne change pas grand chose. En fait faudrait plutot faire quelque chose comme ça plutot
Quote: | #!/bin/bash
ps=$(ps -A | grep xmms|cut -f 0-3,0)
if [ "$ps" = "xmms" ]
then
xmms-shell -e 'xmmsexit'
else
xmms &
sleep 1
xmms-shell -e 'window all hide'
fi |
Mais voila, je ne suis pas très fort avec cut et j'ai po trop compris comment sa fonctionnait, et ça même avec le man, je sais suis un boulet en scripting ...
M'enfin, si quelqu'un sais récupé seuelemnt xmms sur un telle résultat
Code: | 21890 ? 00:00:00 xmms
21891 ? 00:00:00 xmms
21892 ? 00:00:00 xmms
21910 ? 00:00:00 xmms
22292 ? 00:00:00 xmms
22293 ? 00:00:00 xmms |
ça serait cool. EN fait le problème est que le id de l'appli change, des fois 4 chiffres et des fois 5 ou plus. Donc avec le cut j'ai pas compris comment séléctionner un group de colonne et non pas un seul caractère, et comment enlevé des lignes complètes. _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
Polo l33t
Joined: 27 Jan 2004 Posts: 649 Location: Angers, France
|
Posted: Sun Feb 13, 2005 5:31 pm Post subject: |
|
|
bah tu fait un grep xmms | cut -d ' ' -f 4
si ca marche pas, t'essaye a tatons de changer 4 par d'autres chiffres |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 5:34 pm Post subject: |
|
|
Polo wrote: | bah tu fait un grep xmms | cut -d ' ' -f 4
si ca marche pas, t'essaye a tatons de changer 4 par d'autres chiffres |
ben c'est pas trop ça ... _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
Polo l33t
Joined: 27 Jan 2004 Posts: 649 Location: Angers, France
|
Posted: Sun Feb 13, 2005 5:36 pm Post subject: |
|
|
oui, je viens de faire quelques tests, met 11 a la place de 4
Code: | paul@portable paul $ echo '21890 ? 00:00:00 xmms' | cut -d ' ' -f 11
xmms |
|
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 5:40 pm Post subject: |
|
|
Code: | ps -A | grep xmms|cut -d ' ' -f 11
xmms
xmms
xmms
xmms
xmms
xmms
|
Comment garder que la première ligne??? Et si par hasard le pid de xmms est de 4 chiffres au lieu de 5, le 11 ne devrait pas être un 10? _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
Polo l33t
Joined: 27 Jan 2004 Posts: 649 Location: Angers, France
|
Posted: Sun Feb 13, 2005 5:44 pm Post subject: |
|
|
ah ouai... je pensais que le coup de la ligne allait etre viré par le grep , mais chaque ligne a "xmms"....
sinon, meme si son pid a 4 mille chiffres ca te donnera "xmms", car cut -d ' ' prend pour délimiteurs les espaces, et te renvoie le field 11, donc meme si un des fields est plus longs, les espaces sont agencés pareil, et ca te renvoie la meme chose.....
je réfléchi pour le coup de la ligne....
[EDIT] moi c'est bizarre, il n'y a qu'un seul pid pour xmms. ce qui fait que Code: | ps -A | grep xmms | cut -d ' ' -f 11 | me renvoie que "xmms"..... |
|
Back to top |
|
|
Polo l33t
Joined: 27 Jan 2004 Posts: 649 Location: Angers, France
|
Posted: Sun Feb 13, 2005 5:55 pm Post subject: |
|
|
bon, j'ai trouvé....
j'ai contourné le pb en numérotant les lignes, puis en faisant un grep pour choper la première....
voila ce que ca donne : Code: | cat xmms.txt | nl -n ln | grep 1 | cut -f 2
|
xmms.txt wrote: | xmms
xmms
xmms
xmms |
[EDIT] donc au final, ca devrait te donner un truc comme ca: Code: | ps -A | grep xmms | cut -d ' ' -f 11 | nl -n ln | grep 1 | cut -f 2 |
bon, y'a surement un moyen plus simple, mais bon, je crois que ca, ca marche |
|
Back to top |
|
|
NiLuJe Guru
Joined: 06 Nov 2004 Posts: 303 Location: Paris, France
|
Posted: Sun Feb 13, 2005 5:59 pm Post subject: |
|
|
Avec un head -n 1 ? |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Sun Feb 13, 2005 6:02 pm Post subject: |
|
|
Rooo bien joué, j'ai juste du remplacer le 11 par 8 mais détail. Merchiii
Sinon voici le script pour les interessé et fonctionnel
Quote: | #!/bin/bash
process=""
process=$(ps -A | grep xmms | cut -d ' ' -f 8 | nl -n ln | grep 1 | cut -f 2)
if [ "$process" = "xmms" ]
then
xmms-shell -e 'xmmsexit'
else
xmms &
sleep 2
xmms-shell -e 'window all hide'
fi |
_________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
Polo l33t
Joined: 27 Jan 2004 Posts: 649 Location: Angers, France
|
Posted: Sun Feb 13, 2005 6:03 pm Post subject: |
|
|
oui, c'est mieux ca donnerait donc: Code: | ps -A | grep xmms | cut -d ' ' -f 11 | head -n 1 | cut -f 2 |
[EDIT]
gulivert wrote: | j'ai juste du remplacer le 11 par 8 | c'est bizarre, moi ca ne marche qu'avec 11....
alors que j'ai copié l'output que tu avait posté et aussi en essayant la commande complète...... bizarre bizarre |
|
Back to top |
|
|
DidgeriDude Guru
Joined: 30 Jan 2005 Posts: 349
|
Posted: Sun Feb 13, 2005 10:23 pm Post subject: |
|
|
@Gulivert : il y a une option de grep (qui n'est pas dans le man mais qui marche), c'est l'option -m qui définit le nombre de lignes à afficher contenant l'occurence cherchée !!
Donc pour toi, qui ne veut qu'une ligne, ça donne (ça marche pour chez moi) : ps -A | grep -m1 xmms | cut -d' ' -f11
(même si chez moi, il n'y a qu'une ligne avec xmms dans mon ps -A...)
Voilà, ça devrait alléger et rendre ta ligne de script moins opaque !!!... |
|
Back to top |
|
|
pho0o0 n00b
Joined: 04 Dec 2004 Posts: 31
|
Posted: Mon Feb 14, 2005 6:04 pm Post subject: |
|
|
j'ai un petit bug bizarre, je ne comprend pas ce qu'il se passe:
quand j'active le gnome-theme-manager pour avoir mes choix de décos gnome dans les applis du m^eme nom, mon clavier ne répond plus !!!
Je me demande s'il n'y aurait pas des conflits avec des choix de touches que j'aurais rentré auparavant sous gnome. Dans ce cas, est-ce qu'il ya un fichier à detruire sous gnome( je ne connais pas bien gnome. )
Ou bien est-ce que c'est autre chose ?
peut-^etre Gulivert tu as du rencontrer ce probleme, parce que j'ai fondé mon fvwmdock avec le bouton gnome-theme-manager sur ton gulidock. |
|
Back to top |
|
|
BoBBY-nOOb Tux's lil' helper
Joined: 23 Jun 2004 Posts: 88 Location: Toulouse , France
|
Posted: Tue Feb 15, 2005 12:00 am Post subject: |
|
|
pem wrote: | @pho0o0:
Un pb sur l'agrandissement lorsqu'elle démarre ou lorsqu'elle est relancée (par la commande Restart). l lui manque 8 à 10 pixels sur la gauche Je m'en suis débarassée hier au profit d'un FvwmIconMan absorbé par une FvwmButton : ça me donne ça. C'est un peu gros mais comme c'est mon premier theme avec des pixmaps ... On fait ce qu'on peut. |
Bravo , je pensais pas qu'on pouvaait rriver jusqu'a ce degré de perso dans FVWM |
|
Back to top |
|
|
pho0o0 n00b
Joined: 04 Dec 2004 Posts: 31
|
Posted: Tue Feb 15, 2005 1:16 am Post subject: |
|
|
à propos de ce probleme, que j'ai observé aussi, je crois qu'il ne s'agit pas d'un bug; en fait, si ça ne vient qu'au restart, c'est que dans ton fvwm2rc il y a beaucoup de modules qui doivent redemarrer dans un temps limité. et certains n'ont carrément pas le temps de redemarrer correctement ( chez moi en tout cas). j'ai vu ça sur le site fvwmfr
c'est normal selon la FAQ, ça vient donc de fvwm et non de la taskbar.
cela dit, je suis très jaloux de ton iconman. au début c'est ce que je voulais faire: une taskbar parametrable qui n'irait pas sur toute la longueur de l'écran, et qui me permettrait de placer le pager sur la partie restante.
est-ce que ton iconMan me le permettrait?
dans ce cas, j'attends avec gourmandise des parametres de config ! |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Tue Feb 15, 2005 6:54 am Post subject: |
|
|
BoBBY-nOOb wrote: | Bravo , je pensais pas qu'on pouvaait rriver jusqu'a ce degré de perso dans FVWM |
Merci et moi non plus, je ne pensai pas qu'on pouvait arriver à un degré pareil. En fait, je me suis faits un p'tit projet de test de design sous Inkscape. J'ai commencé à intégrer tout ça au fur et à mesure à coup de Gimp : très très long la conf et la doc de Fvwm, car je suis tombé sur un sacré paquet de merdes. Finalement , j'ai trouvé que c'était vraiment compliqué mais incroyablement paramétrable. J'ai pu faire rentrer quasiment tout mon design ... Impressionnant pour un truc qui a été écrit en 1993. Quand ce sera terminé, je posterai le SVG et le theme, pour ceux que ça peut intéresser. _________________ Registered user #30505 |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Tue Feb 15, 2005 7:15 am Post subject: |
|
|
pho0o0 wrote: | à propos de ce probleme, que j'ai observé aussi, je crois qu'il ne s'agit pas d'un bug; en fait, si ça ne vient qu'au restart, c'est que dans ton fvwm2rc il y a beaucoup de modules qui doivent redemarrer dans un temps limité. et certains n'ont carrément pas le temps de redemarrer correctement ( chez moi en tout cas). j'ai vu ça sur le site fvwmfr
c'est normal selon la FAQ, ça vient donc de fvwm et non de la taskbar.
cela dit, je suis très jaloux de ton iconman. au début c'est ce que je voulais faire: une taskbar parametrable qui n'irait pas sur toute la longueur de l'écran, et qui me permettrait de placer le pager sur la partie restante.
est-ce que ton iconMan me le permettrait?
dans ce cas, j'attends avec gourmandise des parametres de config ! |
OK, donc, je place le FvwmIconMan dans un FvwmButtons. La config de FvwmIconMan est assez simple:
Code: | Colorset 12 fg lightgray, bg lightgray, sh lightgray, fgsh darkgray, \
Pixmap $[fvwm_theme_img]/im_bg.png
# Item standard of IconMan
Colorset 17 fg white, bg white, sh white, fgsh rgb:05/46/a0, \
Pixmap $[fvwm_theme_img]/im_bg.png
# Item active of IconMan
Colorset 18 fg rgb:05/46/a0, bg white, sh white, fgsh white, \
Pixmap $[fvwm_theme_img]/im_itemon.png
Style FvwmIconMan NoTitle, StaysOnBottom, Sticky, WindowListSkip, \
CirculateSkipIcon, CirculateSkip, HandleWidth 0, BorderWidth 0, \
NeverFocus, Layer 1
DestroyModuleConfig FvwmIconMan: *
*FvwmIconMan: NumManagers 1
*FvwmIconMan: 1 ButtonGeometry 175x26
*FvwmIconMan: 1 Colorset 12
*FvwmIconMan: 1 DrawIcons always
*FvwmIconMan: 1 FocusAndSelectColorset 18
*FvwmIconMan: 1 FocusColorset 18
*FvwmIconMan: 1 FollowFocus true
*FvwmIconMan: 1 Font "Shadow=1 C:xft:Blippo:pixelsize=16"
*FvwmIconMan: 1 Format "%t"
*FvwmIconMan: 1 ManagerGeometry 8x1+0+0
*FvwmIconMan: 1 PlainColorset 17
*FvwmIconMan: 1 ReliefThickness 0
*FvwmIconMan: 1 Resolution page
*FvwmIconMan: 1 SelectColorset 17
*FvwmIconMan: 1 Sort name
*FvwmIconMan: 1 Title ""
*FvwmIconMan: 1 UseWinList true |
Avec ça, tu obtiens un FvwmIconMan très moche de la largeur de ton écran. Note qu'il utilise la convention d'index des Colorset de Fvwm-themes : ça peut toujours être utile si tu veux reprendre certains de leurs éléments. Pour rendre ce FvwmIconMan un peu moins tarte, je le place dans un FvwmButtons qui s'appelle TopBar (très parlant le nom):
Code: | # Button Bar
Colorset 23 fg red, fg blue, sh green, fgsh yellow, \
RootTransparent buffer, \
Pixmap $[fvwm_theme_img]/topbar.png, \
Shape $[fvwm_theme_img]/topbar_shape.xpm
Style FvwmTopBar NoTitle, StaysOnBottom, Sticky, WindowListSkip, \
CirculateSkipIcon, CirculateSkip, HandleWidth 0, BorderWidth 0, \
NeverFocus, Layer 1
DestroyModuleConfig FvwmTopBar: *
*FvwmTopBar: BoxSize fixed
*FvwmTopBar: Colorset 23
*FvwmTopBar: Columns 1590
*FvwmTopBar: Rows 3
*FvwmTopBar: Geometry 1590x40+5+5
*FvwmTopBar: Frame 0
*FvwmTopBar: Padding 0 0
*FvwmTopBar: ( 125x3+0+1)
*FvwmTopBar: ( 1367x1+125+1, Size 1367 26, \
Swallow "FvwmIconMan" "FvwmIconMan -g 1367x26")
*FvwmTopBar: ( 36x3+1546+0, Size 36 36, \
Swallow "WifiSensor" `FvwmScript $[fvwm_script]/WifiSensor $[fvwm_theme_img]/) |
Comme tu peux le voir c'est à ce moment que je spécifie la taille définitive du FvwmIconMan (les 1367). Donc, tu es libre de le racourcir franchement et de placer un pager que tu vas absorber. D'ailleurs, il me semble que Gulivert en absorbe un dans une de ses dernières excellentes créations. _________________ Registered user #30505 |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Tue Feb 15, 2005 9:57 am Post subject: |
|
|
Pour pho0o0
Pour tes touches aucune idée, tu fais du mapping sous Fvwm???? Si c'est le cas enlève le script qui charge le mapping des touche sous Fvwm ou dans le Fvwm2rc essaye de commenter les touches du clavier puis réessaye.
Sinon reste la façon bourrin. Effacer tous fichier de conf du Gnome (moi aussi connais pas bien) Mais si tu efface le .gnome - .gnome2 - .gconf ça devrait le faire. Pour info j'avais pas de pb de ce genre, pourtant je map des touche via Fvwm et aussi via Gnome. Bon a l'eure actuel je n'utilise plus aucune librairie Gnome (sa de mémoir gagnée) J'utilise XBindkey pour le mapping des touches spécials. Voilà dsl de ne pouvoir plus t'aider.
Merchi Pem
Effectivement j'insers bien un Pager dans mon FvwmButton, ça donne ça :
http://www.clan-hash.com/~guli/fvwm/OSX-Milky/FvwmButton_OSX-Dock.jpg
et la total
http://www.clan-hash.com/~guli/fvwm/OSX-Milky/Fvwm-OSX_Milky.jpg
En fait j'ai fait un simple swallow, je mets la conf ce soir si vs voulez?[/b] _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
pem Guru
Joined: 29 Aug 2004 Posts: 390 Location: France
|
Posted: Tue Feb 15, 2005 1:18 pm Post subject: |
|
|
Moi je suis plutôt intéressé par ta gestion du volume. Est ce que ton icon est dynamique ?
Je suis en train de faire quelques icones dynamiques avec des FvwmScripts dans ma topbar. J'ai fait un detecteur Wifi à environ 70% avec un petite animation (genre K2000 pour téléphone portable : très drôle) et j'avais l'intention de poursuivre par une gestion du volume. D'ailleurs, il y a des slidebars dans les widgets dispo des FvwmScripts. Avec ça je devrais pouvoir faire un p'tit truc transparent. _________________ Registered user #30505 |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Tue Feb 15, 2005 1:39 pm Post subject: |
|
|
Tiens, ton screenshot m'a rappelé qu'il y a un problème avec les bordures des thumbnails dans engage avec le petit script que j'ai donné (le bord de droite manque)
Pour régler ça, il suffit de remplacer "196x" par "194x" dans le premier convert du build.sh.
Sinon, à part ça, il marche bien ce script? (j'ai pas eu le temps de tester ces derniers jours) |
|
Back to top |
|
|
gulivert l33t
Joined: 17 Jun 2004 Posts: 863 Location: Switzerland
|
Posted: Tue Feb 15, 2005 2:26 pm Post subject: |
|
|
pem wrote: | Moi je suis plutôt intéressé par ta gestion du volume. Est ce que ton icon est dynamique ?
|
Heu non, elle ouvre simplement gamix, pour le son j'utilise le bouton de mon clavier multimedia qui me permet un réglage du son sans rien ouvrir comme logiciel.
KarnEvil wrote: |
Tiens, ton screenshot m'a rappelé qu'il y a un problème avec les bordures des thumbnails dans engage avec le petit script que j'ai donné (le bord de droite manque)
Pour régler ça, il suffit de remplacer "196x" par "194x" dans le premier convert du build.sh.
Sinon, à part ça, il marche bien ce script? (j'ai pas eu le temps de tester ces derniers jours)
|
Merci pour la bordure droite, j'avais remarqué mais pas autrement chercher
Sinon oui, il marche du tonner ton script, tiptop, 100% satisfait le petit Guli _________________ Macbook Pro Unibody 9.1 - Kernel 4.4.6 - Awesome 3.5 |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|