OVH Cloud OVH Cloud

Navigateur et Thunderbird

4 réponses
Avatar
Jean-Jacques Gerbaud
Bonjour,

J'ai posté ce message sur f.c.o.l.conf. mais on m'a suggéré d'envoyer ce
message sur f.c.mail qui est plus spécifique.

Je suis sous Mdk 10.0 et mon navigateur est Galeon

Lorsque dans les forums, je clique sur une adresse "http://..." qui
m'intéresse, rien ne se passe.

Je suis obligé de cliquer avec le bouton droit et "enregistrer l'adresse
du lien", copier et coller dans le navigateur pour aller sur cette adresse.

Bref, la manip est "longue" et pas pratique. J'ai cherché dans Thunderbird
comment le configurer pour que ce soit Galeon qui se lance mais je n'ai
pas trouvé.

Quelqu'un a-t-il une idée ?

J'ai suivi la manip d'un lien que quelqu'un m'a recommandé. Voici, par
exemple, un extrait de mon fichier "all-thunderbirds.js" :
# rajout pour lancer galeon par défaut
pref("network.protocol-handler.app.http://", "/usr/bin/galeon");
pref("network.protocol-handler.expose-all", false);
pref("network.protocol-handler.expose.mailto", true);
pref("network.protocol-handler.expose.news", true);
pref("network.protocol-handler.expose.snews", true);
pref("network.protocol-handler.expose.nntp", true);
pref("network.protocol-handler.expose.imap", true);
pref("network.protocol-handler.expose.addbook", true);
pref("network.protocol-handler.expose.pop", true);
pref("network.protocol-handler.expose.mailbox", true);
pref("network.protocols.useSystemDefaults", false);
pref("network.hosts.smtp_server", "mail");
pref("network.hosts.pop_server", "mail");

Et mon fichier "ecrire" (comme indiqué sur le lien ci-dessus). Il se
trouve dans mon répertoire personnel (/home/viejo/Documents)

#!/bin/sh
# export tb=chemin/vers/executable/thunderbird
export tb=/home/viejo/thunderbird/thunderbird
$tb -remote "mailto($1?subject=$2)" || exec $tb -P default -compose
mailto:$1?subject=$2

Comme on peut le voir, j'ai commenté la ligne de l'exemple et l'ai
remplacée par celle qui devrait convenir mais... sans succès.

voici maintenant mon fichier "lien"
#!/bin/bash
#export fx=/chemin/vers/exécutable/firefox
export galeon=/usr/bin/galeon
#$fx -remote "openURL ($1, new-tab)" || $fx $1
galeon -remote "openURL ($1, new-tab)" || $galeon $1


et là, contre toute attente, en double-cliquant sur le fichier, le
navigateur galeon s'ouvre.

Mais malgré mes essais successifs, les liens restent inactifs.

Une piste ?

--
Jean-Jacques Gerbaud - Linux Mandrake 10.0
Les Cornuds - 26110 Vinsobres
-----------
pour me répondre, enlever "NOSPAM" de mon adresse

4 réponses

Avatar
mome
Jean-Jacques Gerbaud,


Voici, par
exemple, un extrait de mon fichier "all-thunderbirds.js" :
# rajout pour lancer galeon par défaut
pref("network.protocol-handler.app.http://", "/usr/bin/galeon");


attention, il y a une faute de frappe, la ligne devrait être
pref("network.protocol-handler.app.http", "/usr/bin/galeon");


Et mon fichier "ecrire" (comme indiqué sur le lien ci-dessus). Il se
trouve dans mon répertoire personnel (/home/viejo/Documents)

#!/bin/sh
# export tb=chemin/vers/executable/thunderbird
export tb=/home/viejo/thunderbird/thunderbird
$tb -remote "mailto($1?subject=$2)" || exec $tb -P default -compose
mailto:$1?subject=$2

Comme on peut le voir, j'ai commenté la ligne de l'exemple et l'ai
remplacée par celle qui devrait convenir mais... sans succès.


et si tu ouvres une console, puis tape (pour comprendre où se trouve
l'erreur)

cd /home/viejo/thunderbird

vérifie que Thunderbird est éteint et tape
./thunderbird --compose mailto:moi &

et enchaîne après qu'une fenêtre de rédaction s'est ouverte (que tu ne
fermes pas) par
./thunderbird -remote "mailto(moi)"

dans les deux cas une fenêtre de rédaction a du s'ouvrir, c'est bien le
cas ?

n'oublie pas de noter les messages d'erreur s'il y en a


voici maintenant mon fichier "lien"


ce fichier est pour firefox, pas sûr que ce soit pareil pour galeon...

#!/bin/bash
#export fx=/chemin/vers/exécutable/firefox
export galeon=/usr/bin/galeon
#$fx -remote "openURL ($1, new-tab)" || $fx $1
galeon -remote "openURL ($1, new-tab)" || $galeon $1


tu as oublié le $
$galeon -remote "openURL ($1, new-tab)" || $galeon $1

++

--
mome

Avatar
Jean-Jacques Gerbaud

Merci Mome, pour la réponse
Jean-Jacques Gerbaud,


Voici, par exemple, un extrait de mon fichier "all-thunderbirds.js" :
# rajout pour lancer galeon par défaut
pref("network.protocol-handler.app.http://", "/usr/bin/galeon");



attention, il y a une faute de frappe, la ligne devrait être
pref("network.protocol-handler.app.http", "/usr/bin/galeon");
J'ai fait la rectification



Et mon fichier "ecrire" (comme indiqué sur le lien ci-dessus). Il se
trouve dans mon répertoire personnel (/home/viejo/Documents)

#!/bin/sh
# export tb=chemin/vers/executable/thunderbird
export tb=/home/viejo/thunderbird/thunderbird
$tb -remote "mailto($1?subject=$2)" || exec $tb -P default -compose
mailto:$1?subject=$2

Comme on peut le voir, j'ai commenté la ligne de l'exemple et l'ai
remplacée par celle qui devrait convenir mais... sans succès.



et si tu ouvres une console, puis tape (pour comprendre où se trouve
l'erreur)


Voici une manip' intéressante :

cd /home/viejo/thunderbird

vérifie que Thunderbird est éteint et tape
./thunderbird --compose mailto:moi &
J'ai fait ça et, sans le "&" et la fenêtre de composition d'un message

s'est ouverte directement

Avec le "&" avant l'ouverture de compose, il y a eu préalablement ça :
[ thunderbird]$ ./thunderbird -compose mailto:moi &
[1] 2732
puis la fenêtre de compose s'est ouverte. Ce n° est un N° de processus ?

et enchaîne après qu'une fenêtre de rédaction s'est ouverte (que tu ne
fermes pas) par
./thunderbird -remote "mailto(moi)"


voila ce que ça donne :
[ thunderbird]$ ./thunderbird -remote "mailto:moi"
Error: No running window found

dans les deux cas une fenêtre de rédaction a du s'ouvrir, c'est bien le
cas ?
comme tu peux le voir, la deuxième commande n'a pas fonctionné bien que la

fenêtre de rédaction d'un message était restée ouverte.

n'oublie pas de noter les messages d'erreur s'il y en a


je viens de te LE donner (il n'y en a eu qu'un !)


voici maintenant mon fichier "lien"


ce fichier est pour firefox, pas sûr que ce soit pareil pour galeon...
Et bien justement, Galeon s'ouvre parfaitement lorsque j'exécute ce script

shell

#!/bin/bash
#export fx=/chemin/vers/exécutable/firefox
export galeon=/usr/bin/galeon
#$fx -remote "openURL ($1, new-tab)" || $fx $1
galeon -remote "openURL ($1, new-tab)" || $galeon $1



tu as oublié le $
$galeon -remote "openURL ($1, new-tab)" || $galeon $1
Excuse moi, j'aqvais remarqué cette erreur avant d'envoyer le message et,

après rectification, j'ai oublié de modifié mon post. En tout cas,
celui-ci fonctionne.

Une autre remarque : lorsque j'ouvre Konqueror, le fichier lien est
enregistré comme "script shell" alors que "ecrire" est "texte simple". Et
je ne sais pas comment faire pour le faire exécuter en script !

Merci de te pencher sur ces problèmes

--
Jean-Jacques Gerbaud - Linux Mandrake 10.0
Les Cornuds - 26110 Vinsobres
-----------
pour me répondre, enlever "NOSPAM" de mon adresse


Avatar
mome
Jean-Jacques Gerbaud,

attention, il y a une faute de frappe, la ligne devrait être
pref("network.protocol-handler.app.http", "/usr/bin/galeon");


J'ai fait la rectification


tant que tu y es, tu devrais mettre
pref("network.protocol-handler.app.http", "/chemin/vers/ton/script/lien");

si tu dis que le script fonctionne bien avec galeon


Avec le "&" avant l'ouverture de compose, il y a eu préalablement ça :
[ thunderbird]$ ./thunderbird -compose mailto:moi &
[1] 2732
puis la fenêtre de compose s'est ouverte. Ce n° est un N° de processus ?


oui, le & permet de garder la main dans la console pour écrire de
nouvelles commandes

le numéro du processus sert pour exemple à faire un kill


voila ce que ça donne :
[ thunderbird]$ ./thunderbird -remote "mailto:moi"
Error: No running window found


étrange... si tu as bien laissé la deuxième fenêtre ouverte...
comprends pas...

mais c'est là toute l'origine de ton problème qui explique que rien ne
se passe quand tu cliques sur un mailto dans Galeon

et je ne vois pas comment tu peux le résoudre

au fait, tu utilises bien Thunderbird 0.9 ?


Une autre remarque : lorsque j'ouvre Konqueror, le fichier lien est
enregistré comme "script shell" alors que "ecrire" est "texte simple".
Et je ne sais pas comment faire pour le faire exécuter en script !


ajoute les droits d'execution sur le fichier
chmod +x ecrire


bon courage et bonne journée

--
mome


Avatar
Jean-Jacques Gerbaud
Jean-Jacques Gerbaud,
........

tant que tu y es, tu devrais mettre
pref("network.protocol-handler.app.http", "/chemin/vers/ton/script/lien");
j'ai fait ça, mais sans succès


si tu dis que le script fonctionne bien avec galeon
non, j'ai dit que lorsque j'exécute le script, galeon s'ouvre


......
voila ce que ça donne :
[ thunderbird]$ ./thunderbird -remote "mailto:moi"
Error: No running window found



étrange... si tu as bien laissé la deuxième fenêtre ouverte...
comprends pas...
oui, la fenetre était restée ouverte


mais c'est là toute l'origine de ton problème qui explique que rien ne
se passe quand tu cliques sur un mailto dans Galeon

et je ne vois pas comment tu peux le résoudre

au fait, tu utilises bien Thunderbird 0.9 ?
non, c'est la version 0.8, en français qui est installée sur ma machine



Une autre remarque : lorsque j'ouvre Konqueror, le fichier lien est
enregistré comme "script shell" alors que "ecrire" est "texte simple".
Et je ne sais pas comment faire pour le faire exécuter en script !



ajoute les droits d'execution sur le fichier
chmod +x ecrire
ca aussi c'est fait mais il n'y a rien à faire, le fichier reste 'texte

simple" -(

Merci quand même d'essayer de m'aider.

--
Jean-Jacques Gerbaud - Linux Mandrake 10.0
Les Cornuds - 26110 Vinsobres
-----------
pour me répondre, enlever "NOSPAM" de mon adresse