Re: evolution, kde and browsers

guenther <[email protected]>
Newsgroups gmane.comp.gnome.ximian.user
Message-ID <1081198445.3824.52.camel@delta>
Sorry to get back *that* late...


> Now, with (E1.4, K3.2) if I click on a URL inside an email, KDE's
> browser Konqueror is started. I tried to change this behaviour, but so
> far with no success. Changing the file associations did not work:
> Konqueror opens and then passes a file in /tmp to Mozilla!
> The strange thing is that nowhere in Evolution, the default application
> for opening URLs kan be set. Is it not possible to make such an option?
> And if not, does anybody know how to use Evolution inside KDE *and*
> still use Mozilla to open URLs?

First if all: Evolution is a Gnome app and will not respect KDE
settings. The same surely applies the other way around, no KDE app will
respect Gnome settings.

Thus you will have to set the proper Gnome settings for the default
browser (see below). I wonder why Konqueror starts at all... ;)

Next note: You will need at least some basic Gnome apps to be installed.
If you don't have the Gnome Control Center installed, you probably
should -- or go the harder way as per the instructions below.


So here we go again with the most-wanted answer... ;-)

...guenther


Setting default browser (Evolution 1.4 / Gnome 2.x)
---------------------------------------------------

Open the "Gnome Control Center" > Preferred Applications > Web Browser
or simply run:
$ gnome-default-applications-properties

 check 'Custom Web Browser'
 Command: gnome-moz-remote --newwin "%s"

This will present you every link (clicked in a Gnome 2 app) in a new
mozilla window. If you prefer tabs (instead of new windows) like me,
change it similar like that:

 Command: mozilla-remote.sh "%s"

Have the attached script in your path (or change the command to have the
whole path) and make the script executable.


If you want to use another browser rather than Mozilla, you have to
adjust the command (or the script for most of them, to enable tabs).


Setting default browser using *gconftool* (Gnome 2.0/2.2)
---------------------------------------------------------

You will need GConf (and the gconf daemon running) to set this. If you
do *not* have the Gnome Control Center installed, there is a way to set
this using GConf directly:

See, which values are stored in that sub-tree. Save the output to a
file, so you can revert to those settings!

$ gconftool-2 -R /desktop/gnome/url-handlers/unknown
 command = mozilla %s
 need-terminal = false
 enabled = true

Now, this should enter all those values (at least, they work for me):

$ gconftool-2 --set --type=string /desktop/gnome/url-handlers/unknown/command 'mozilla %s'
$ gconftool-2 --set --type=bool /desktop/gnome/url-handlers/unknown/need-terminal false
$ gconftool-2 --set --type=bool /desktop/gnome/url-handlers/unknown/enabled true


Setting default browser using *gconftool* (Gnome 2.4)
-----------------------------------------------------

This is basically the as above, just some GConf key change:

The relevant key on Gnome 2.4 has changed, but is pretty much similar.
Simply substitute "unknown" by "http", especially in the commands to set
the values.
 /desktop/gnome/url-handlers/http

Also, the "https" branch may be useful. However, this is *not* set using
the GUI method mentioned above.


-- 
char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}
mozilla-remote.sh (text/x-sh, 68 B)
#!/bin/sh

mozilla -remote 'openURL('$1', new-tab)' || mozilla $1 &
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.