View previous topic :: View next topic |
Author |
Message |
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Nov 20, 2005 3:31 pm Post subject: [fvwm]scripts, resultats non attendus[résolu] |
|
|
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 |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Sun Nov 20, 2005 4:00 pm Post subject: |
|
|
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é 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 |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Nov 20, 2005 6:24 pm Post subject: |
|
|
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 |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Nov 20, 2005 11:24 pm Post subject: |
|
|
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 |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Nov 21, 2005 12:23 am Post subject: |
|
|
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 |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Mon Nov 21, 2005 5:01 pm Post subject: |
|
|
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 |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Nov 21, 2005 5:21 pm Post subject: |
|
|
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 |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Nov 21, 2005 5:51 pm Post subject: |
|
|
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 |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Mon Nov 21, 2005 9:16 pm Post subject: |
|
|
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 |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Mon Nov 21, 2005 9:36 pm Post subject: |
|
|
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 , si ça marche avec l'autre alors c'est bon... |
|
Back to top |
|
|
|