Quelle commande pourrait lancer, sous Linux, le navigateur Web par défaut, quel qu'il soit ?
8 réponses
Denis Bitouzé
Bonjour,
je souhaiterais savoir s'il existe une commande, =C3=A0 mettre dans mon
.emacs ou dans mon .gnus, qui pourrait faire en sorte que, sous Linux,
ce soit le navigateur Web par d=C3=A9faut, quel qu'il soit, qui soit lanc=
=C3=A9
lorsque le curseur est positionn=C3=A9 sur une URL et que la touche RET est
press=C3=A9e.
Le package browse-url.el montre que cela existe pour Windows et Mac,
mais pas pour Linux :
=E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80
=E2=94=82 ;; Function Browser Earliest vers=
ion
=E2=94=82 ;; browse-url-mozilla Mozilla Don't know
=E2=94=82 ;; browse-url-firefox Firefox Don't know (t=
ried with 1.0.1)
=E2=94=82 ;; browse-url-chromium Chromium 3.0
=E2=94=82 ;; browse-url-galeon Galeon Don't know
=E2=94=82 ;; browse-url-epiphany Epiphany Don't know
=E2=94=82 ;; browse-url-netscape Netscape 1.1b1
=E2=94=82 ;; browse-url-mosaic XMosaic/mMosaic <=3D 2.4
=E2=94=82 ;; browse-url-cci XMosaic 2.5
=E2=94=82 ;; browse-url-w3 w3 0
=E2=94=82 ;; browse-url-w3-gnudoit w3 remotely
=E2=94=82 ;; browse-url-text-* Any text browser 0
=E2=94=82 ;; browse-url-generic arbitrary
=E2=94=82 ;; browse-url-default-windows-browser MS-Windows browser
=E2=94=82 ;; browse-url-default-macosx-browser Mac OS X browser
=E2=94=82 ;; browse-url-xdg-open Free Desktop xdg-open on =
Gnome, KDE, Xfce4, LXDE
=E2=94=82 ;; browse-url-gnome-moz GNOME interface to Mozilla
=E2=94=82 ;; browse-url-kde KDE konqueror (kfm)
=E2=94=82 ;; browse-url-elinks Elinks Don't know (t=
ried with 0.12.GIT)
=E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80
Alors, certes, la vari=C3=A9t=C3=A9 des windows managers sous Linux peut ex=
pliquer
la chose mais, quel que soit ce manager, un navigateur par d=C3=A9faut est
param=C3=A9tr=C3=A9 (ou param=C3=A9trable).
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
,----[ (describe-function (quote browse-url-xdg-open)) ]
| browse-url-xdg-open is an interactive compiled Lisp function in
| `browse-url.el'.
|
| (browse-url-xdg-open URL &optional IGNORED)
|
| Pass the specified URL to the "xdg-open" command.
| xdg-open is a desktop utility that calls your preferred web browser.
| The optional argument IGNORED is not used.
`----
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
,----[ (describe-function (quote browse-url-xdg-open)) ]
| browse-url-xdg-open is an interactive compiled Lisp function in
| `browse-url.el'.
|
| (browse-url-xdg-open URL &optional IGNORED)
|
| Pass the specified URL to the "xdg-open" command.
| xdg-open is a desktop utility that calls your preferred web browser.
| The optional argument IGNORED is not used.
`----
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
,----[ (describe-function (quote browse-url-xdg-open)) ]
| browse-url-xdg-open is an interactive compiled Lisp function in
| `browse-url.el'.
|
| (browse-url-xdg-open URL &optional IGNORED)
|
| Pass the specified URL to the "xdg-open" command.
| xdg-open is a desktop utility that calls your preferred web browser.
| The optional argument IGNORED is not used.
`----
,----[ (describe-function (quote browse-url-xdg-open)) ] | browse-url-xdg-open is an interactive compiled Lisp function in | `browse-url.el'. | | (browse-url-xdg-open URL &optional IGNORED) | | Pass the specified URL to the "xdg-open" command. | xdg-open is a desktop utility that calls your preferred web browser. | The optional argument IGNORED is not used. `----
Ah, désolé, je n'avais pas lu le détail, certain que xdg-open n'était pas systématiquement utilisé : si ?
Je ne sais pas trop, je ne suis pas si savant.
Ça vient avec freedesktop.org Il y a peut-être des gestionnaires de fenêtre qui ne l'utilisent pas. Il faudrait connaître plus précisément les cibles.
http://fr.wikipedia.org/wiki/Freedesktop.org
Le standard 'freedesktop' est reconnu par Gnome, Unity, KDE, XFCE et sans doute beaucoup d'autres Window Managers. C'est donc la meilleure solution... sauf si Denis utilise un environnement vraiment exotique ou très ancien.
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Ah, désolé, je n'avais pas lu le détail, certain que xdg-open n'était
pas systématiquement utilisé : si ?
Je ne sais pas trop, je ne suis pas si savant.
Ça vient avec freedesktop.org
Il y a peut-être des gestionnaires de fenêtre qui ne l'utilisent pas.
Il faudrait connaître plus précisément les cibles.
http://fr.wikipedia.org/wiki/Freedesktop.org
Le standard 'freedesktop' est reconnu par Gnome, Unity, KDE, XFCE et
sans doute beaucoup d'autres Window Managers. C'est donc la meilleure
solution... sauf si Denis utilise un environnement vraiment exotique ou
très ancien.
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Ah, désolé, je n'avais pas lu le détail, certain que xdg-open n'était pas systématiquement utilisé : si ?
Je ne sais pas trop, je ne suis pas si savant.
Ça vient avec freedesktop.org Il y a peut-être des gestionnaires de fenêtre qui ne l'utilisent pas. Il faudrait connaître plus précisément les cibles.
http://fr.wikipedia.org/wiki/Freedesktop.org
Le standard 'freedesktop' est reconnu par Gnome, Unity, KDE, XFCE et sans doute beaucoup d'autres Window Managers. C'est donc la meilleure solution... sauf si Denis utilise un environnement vraiment exotique ou très ancien.
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Je pense que ça n'opérera pas avec une machine en mode texte,
Pourquoi pas si la machine en mode texte a pour navigateur par défaut lynx ou elinks ?
Parce que Freedesktop est un standard pour les environnements graphiques, une machine en mode texte n'a peut-être tout simplement pas la commande xdg-open...
-- LL Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
Le 3 septembre 2014, Denis Bitouzé a écrit :
http://fr.wikipedia.org/wiki/Freedesktop.org
Je pense que ça n'opérera pas avec une machine en mode texte,
Pourquoi pas si la machine en mode texte a pour navigateur par défaut
lynx ou elinks ?
Parce que Freedesktop est un standard pour les environnements graphiques,
une machine en mode texte n'a peut-être tout simplement pas la commande
xdg-open...
Je pense que ça n'opérera pas avec une machine en mode texte,
Pourquoi pas si la machine en mode texte a pour navigateur par défaut lynx ou elinks ?
Parce que Freedesktop est un standard pour les environnements graphiques, une machine en mode texte n'a peut-être tout simplement pas la commande xdg-open...
-- LL Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
Pascal J. Bourguignon
Denis Bitouzé writes:
Bonjour,
je souhaiterais savoir s'il existe une commande, à mettre dans mon .emacs ou dans mon .gnus, qui pourrait faire en sorte que, sous Linux, ce soit le navigateur Web par défaut, quel qu'il soit, qui soit lancé lorsque le curseur est positionné sur une URL et que la touche RET est pressée.
Non.
Linux est un noyau unix. Il n'y a pas de notion de navigateur web dans un noyau unix.
Seulement des notions de file system, path, file descriptor, sockets, pipes, processes, user ids, group ids, etc.
Certains environnement applicatifs (GNUstep, Gnome, KDE, Cocoa, etc) pourraient peut être avoir une notion de navigateur web par défaut, mais:
1- qui dit que l'utilisateur utilise un tel environnement? (par exemple, j'utilise le gestionaire de fenêtre ratpoison sans aucun environnement applicatif).
2- chacun de ces environnement a une notion différente et utilise un mécanisme différent pour communiquer entre l'environnement et les applications.
À partir d'emacs, tu peux configurer une commande shell à exécuter pour ouvrir un url. C'est le mieux qu'on puisse faire. À toi de configurer la commande que tu veux.
-- __Pascal Bourguignon__ http://www.informatimago.com/ “The factory of the future will have only two employees, a man and a dog. The man will be there to feed the dog. The dog will be there to keep the man from touching the equipment.” -- Carl Bass CEO Autodesk
Denis Bitouzé <dbitouze@wanadoo.fr> writes:
Bonjour,
je souhaiterais savoir s'il existe une commande, à mettre dans mon
.emacs ou dans mon .gnus, qui pourrait faire en sorte que, sous Linux,
ce soit le navigateur Web par défaut, quel qu'il soit, qui soit lancé
lorsque le curseur est positionné sur une URL et que la touche RET est
pressée.
Non.
Linux est un noyau unix.
Il n'y a pas de notion de navigateur web dans un noyau unix.
Seulement des notions de file system, path, file descriptor, sockets,
pipes, processes, user ids, group ids, etc.
Certains environnement applicatifs (GNUstep, Gnome, KDE, Cocoa, etc)
pourraient peut être avoir une notion de navigateur web par défaut,
mais:
1- qui dit que l'utilisateur utilise un tel environnement? (par exemple,
j'utilise le gestionaire de fenêtre ratpoison sans aucun
environnement applicatif).
2- chacun de ces environnement a une notion différente et utilise un
mécanisme différent pour communiquer entre l'environnement et les
applications.
À partir d'emacs, tu peux configurer une commande shell à exécuter pour
ouvrir un url. C'est le mieux qu'on puisse faire. À toi de configurer
la commande que tu veux.
--
__Pascal Bourguignon__ http://www.informatimago.com/
“The factory of the future will have only two employees, a man and a
dog. The man will be there to feed the dog. The dog will be there to
keep the man from touching the equipment.” -- Carl Bass CEO Autodesk
je souhaiterais savoir s'il existe une commande, à mettre dans mon .emacs ou dans mon .gnus, qui pourrait faire en sorte que, sous Linux, ce soit le navigateur Web par défaut, quel qu'il soit, qui soit lancé lorsque le curseur est positionné sur une URL et que la touche RET est pressée.
Non.
Linux est un noyau unix. Il n'y a pas de notion de navigateur web dans un noyau unix.
Seulement des notions de file system, path, file descriptor, sockets, pipes, processes, user ids, group ids, etc.
Certains environnement applicatifs (GNUstep, Gnome, KDE, Cocoa, etc) pourraient peut être avoir une notion de navigateur web par défaut, mais:
1- qui dit que l'utilisateur utilise un tel environnement? (par exemple, j'utilise le gestionaire de fenêtre ratpoison sans aucun environnement applicatif).
2- chacun de ces environnement a une notion différente et utilise un mécanisme différent pour communiquer entre l'environnement et les applications.
À partir d'emacs, tu peux configurer une commande shell à exécuter pour ouvrir un url. C'est le mieux qu'on puisse faire. À toi de configurer la commande que tu veux.
-- __Pascal Bourguignon__ http://www.informatimago.com/ “The factory of the future will have only two employees, a man and a dog. The man will be there to feed the dog. The dog will be there to keep the man from touching the equipment.” -- Carl Bass CEO Autodesk