Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[fvwm]scripts, resultats non attendus[résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Sun Nov 20, 2005 3:31 pm    Post subject: [fvwm]scripts, resultats non attendus[résolu] Reply with quote

salut :), j'ai essayé de poster ça sur le topics spécial fvwm, mais ça n'a pas fait beaucoup de bavard alors je me (re) lance ici:

ce que j'ai
Code:
cat .fvwm/choix

SetEnv wallpaper 1280x1024_spiral

Read $[fvwm_colors]/1280x1024_ironforge


et mon problème
Code:
DestroyFunc FvwmWallpaperEnv
AddToFunc FvwmWallpaperEnv
+ I PipeRead 'grep -v "fvwm_colors" $[fvwm]/choix > $[fvwm]/tmp ; \
          echo "Read \$[fvwm_colors]/$0" >> $[fvwm]/tmp ; '


Malgré le \ \$[fvwm_colors] est remplacé par sa valeur.. et ce n'est pas vraiment ce que je veux... :

dans FvwmConsole si je fais FvwmWallpaperEnv qsdfmlk
voila ce que j'obtiens:
Code:
cat .fvwm/tmp

SetEnv wallpaper 1280x1024_spiral

Read /home/myname/.fvwm/wallpapers/colors/qsdfmlk


Auriez vous une idée? (sachant que dans un terminal
grep -v "fvwm_colors" ~/.fvwm/choix > ~/.fvwm/tmp ; echo "Read \$[fvwm_colors]/$0" >> ~/.fvwm/tmp fonctionne comme je le souhaiterai..

Merci:)


Last edited by truc on Sun Nov 20, 2005 11:29 pm; edited 2 times in total
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Sun Nov 20, 2005 4:00 pm    Post subject: Reply with quote

Salut,
j'ai vu ta question sur le thread FVWM, mais je n'ai pas répondu parce que je n'ai pas linux pour l'instant et je peux pas vérifier ce que je dis. Mais bon puisque tu as l'air pressé :D Ce qui fait que le $[fvwm_colors] est transformé en sa valeur, ce n'est pas FVWM (à cause de ton \), mais plutot le shell, car le \ à disparu entre temps.

Donc ce qu'il faut faire c'est plutot:
Code:

Read \\\$[fvwm_colors]/$0

Ca devrait être bon, mais je suis pas sûr, je vérifierais ça ce soir quand je rentre chez moi.
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Sun Nov 20, 2005 6:24 pm    Post subject: Reply with quote

salut, désolé , nonen fait je ne susi pas impatient... c'est pas spécialement pressé, mais bon..

J'ai essayé ton truc mais ça ne semble pas être encore ça.. si jamais tu as d'autre idée:)

bye;)
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Sun Nov 20, 2005 11:24 pm    Post subject: Reply with quote

yeesssss! merci je l'ai finalement eu :)

J'avais déjà testé le
Code:
Read \$\[fvwm_colors\]/$0


qui ne marchait pas du tout (ne renvoyait rien du tout ?! (allez comprendre...). Mais grace à ton astuce:

Code:
Read \\\$\[fvwm_colors\]/$0


j'ai finalement ce que je voulais tant:) à savoir:

Code:
cat fvwm/choix
SetEnv wallpaper 1280x1024_spirals

Read $[fvwm_colors]/1280x1024_versbarsten


merci bien:) j'ai du déjà le dire je sais mais bon...
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Mon Nov 21, 2005 12:23 am    Post subject: Reply with quote

Bon désolé pour ma première solution, en effet ça marche pas.

Mais en fait, apparement ça marche avec juste:
Code:

Read \\$\[fvwm_colors]/$0

ou alors:
Code:

Read \\$$[fvwm_colors]/$0


Je crois avoir compris maintenant comment Fvwm parse tout ça, faudrait que je jette un oeil aux sources un jour pour voir ça plus en détails.
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Mon Nov 21, 2005 5:01 pm    Post subject: Reply with quote

ah oui c'est vrai je n'avais même pas pensé au $$ ! shame on me:)

merci encore:)

EDIT:

ça marche avec
Code:
Read \\$\[fvwm_colors]/$0

mais pas avec
Code:
Read \\$$[fvwm_colors]/$0


:)
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Mon Nov 21, 2005 5:21 pm    Post subject: Reply with quote

truc wrote:

EDIT:

ça marche avec
Code:
Read \\$\[fvwm_colors]/$0

mais pas avec
Code:
Read \\$$[fvwm_colors]/$0


:)


Etrange, chez moi les 2 marchent.
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Mon Nov 21, 2005 5:51 pm    Post subject: Reply with quote

Et sinon, pour éviter ce genre de prises de têtes, une solution est de mettre le code du PipeRead dans un script à part, et c'est ce script que tu appelles depuis le Piperead...
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Mon Nov 21, 2005 9:16 pm    Post subject: Reply with quote

c'était mon dernier recours, en effet, mais ça me genais de faire un si petit truc séparément:)

Etrange comme tu dis que les deux fonctionnent che toi... je m'en vais retester..:

--> non, chez moi le \\$$[fvwm_colors] est remplacé par un \ puis sa valeur..

:/

étrange..

EDIT: pas si étrange que ça en fait, as tu bien pris une "variable" qui existait chez toi? car effectivement si je fais \\$$[qfsdmfj] ça me l'écris bien texto.. mais bon...
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Mon Nov 21, 2005 9:36 pm    Post subject: Reply with quote

truc wrote:

EDIT: pas si étrange que ça en fait, as tu bien pris une "variable" qui existait chez toi? car effectivement si je fais \\$$[qfsdmfj] ça me l'écris bien texto.. mais bon...


Oui, la variable existe bien. Enfin, ne nous prenons pas la tête sur un truc comme ça :D, si ça marche avec l'autre alors c'est bon...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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