Pb : ça ne marche pas quand Thunderbind et MozillaFirebird sont lancés tous les deux. Nous avons découvert ça sur la liste geckozone, et il n'y a apparement pas moyen de régler ce problème
Pb2: L'un des problèmes de ça, c'est que ça ne marche pas pour les fichiers locaux (disons, je suis dans /usr/share/doc/mplayer/fr et je me rends compte qu'ils ont leur doc en HTML) et que ça te force à utiliser un navigateur particulier.
J'ai donc fait un script un peu plus compliqué (appelé chez moi html)
#!/bin/bash
# Script "html" : ouvre un fichier html dans mozilla dans un nouvel onglet.
# TODO: Thunbderbind peut intercepter la commande d'ouverture s'il est déjà lancé
validate(){
if [ -z "1ドル" ] ; then false ; fi
mozilla="1ドル"
test -x "1ドル"
}
## ESR veut une variable BROWSER comme il existe déjà
## $EDITOR et $VISUAL : http://www.tuxedo.org/~esr/BROWSER(...)
validate "$BROWSER" ||
validate "$(which $BROWSER)" ||
validate "$(which mozilla-firebird)" ||
validate "$(which MozillaFirebird)" ||
validate "$(which mozilla)" ||
{
echo "Aucun navigateur specifie"
echo "Veuillez positionner la variable \$BROWSER"
exit 1
}
case "1ドル" in
"" ) # pas de fichier
$mozilla -remote "ping()" || $mozilla ;;
http:*|ftp:*|file:*) # une URL
fichier=1ドル ;;
/* ) # nom absolu
fichier=1ドル
# Vérifier que le fichier spécifié existe bien
test -r $fichier || {
echo "Le fichier $fichier n'existe pas" ;
exit 3
} ;;
*) # nom local
fichier="$PWD/1ドル"
# Vérifier que le fichier spécifié existe bien
test -r $fichier || {
echo "Le fichier $fichier n'existe pas" ;
echo "On assume que c'est une URL" ;
fichier=1ドル
} ;;
esac
$mozilla -remote "ping()"
if [ "$?" -eq 0 ]
then
# un mozilla est déjà lancé : on ouvre le fichier dans une tabulation
$mozilla -remote openfile\("$fichier",new-tab\) &
else
# on lance mozilla
echo "Demarrage de mozilla en cours..."
$mozilla "$fichier" &
fi
# Bon, je me lance
Posté par jmfayard . En réponse au message [Web/Mozilla] Ouvrir une page HTML dans Mozilla Firebird, qu'il soit déjà lancé ou non. Évalué à 2.
#!/bin/bash # Script "html" : ouvre un fichier html dans mozilla dans un nouvel onglet. # TODO: Thunbderbind peut intercepter la commande d'ouverture s'il est déjà lancé validate(){ if [ -z "1ドル" ] ; then false ; fi mozilla="1ドル" test -x "1ドル" } ## ESR veut une variable BROWSER comme il existe déjà ## $EDITOR et $VISUAL : http://www.tuxedo.org/~esr/BROWSER(...) validate "$BROWSER" || validate "$(which $BROWSER)" || validate "$(which mozilla-firebird)" || validate "$(which MozillaFirebird)" || validate "$(which mozilla)" || { echo "Aucun navigateur specifie" echo "Veuillez positionner la variable \$BROWSER" exit 1 } case "1ドル" in "" ) # pas de fichier $mozilla -remote "ping()" || $mozilla ;; http:*|ftp:*|file:*) # une URL fichier=1ドル ;; /* ) # nom absolu fichier=1ドル # Vérifier que le fichier spécifié existe bien test -r $fichier || { echo "Le fichier $fichier n'existe pas" ; exit 3 } ;; *) # nom local fichier="$PWD/1ドル" # Vérifier que le fichier spécifié existe bien test -r $fichier || { echo "Le fichier $fichier n'existe pas" ; echo "On assume que c'est une URL" ; fichier=1ドル } ;; esac $mozilla -remote "ping()" if [ "$?" -eq 0 ] then # un mozilla est déjà lancé : on ouvre le fichier dans une tabulation $mozilla -remote openfile\("$fichier",new-tab\) & else # on lance mozilla echo "Demarrage de mozilla en cours..." $mozilla "$fichier" & fi