On 06/27/2010 04:08 PM, Sam Morris wrote: > Hm, this is not sufficient to persuade chromium-browser that it is the > default browser. Setting 'Chromium' in > gnome-default-applications-properties makes chromium start prompting to > make it the default browser again! > > If I acceed to chromium's demands, it > sets /desktop/gnome/applications/browser/exec to > '/usr/lib/chromium-browser/chromium-browser', rather than > '/usr/bin/chromium-browser'. > > Having set chromium as the default in chromium itself, the bundled copy > of xdg-settings does a weird thing:
damn, I can't reproduce this anymore on my local installation. Could you paste your "sh -x /usr/lib/chromium-browser/xdg-settings check default-web-browser chromium-browser.desktop" please? chromium now sets '/usr/bin/chromium-browser', I have: $ sh -x /usr/lib/chromium-browser/xdg-settings check default-web-browser chromium-browser.desktop + check_common_commands check default-web-browser chromium-browser.desktop + [ 3 -gt 0 ] + parm=check + shift + [ 2 -gt 0 ] + parm=default-web-browser + shift + [ 1 -gt 0 ] + parm=chromium-browser.desktop + shift + [ 0 -gt 0 ] + [ -z ] + unset XDG_UTILS_DEBUG_LEVEL + [ 0 -lt 1 ] + xdg_redirect_output= > /dev/null 2> /dev/null + [ xcheck = x--list ] + [ xcheck != x ] + [ xdefault-web-browser != x ] + [ xcheck = xget -o xchromium-browser.desktop != x ] + op=check + parm=default-web-browser + shift 2 + [ xcheck != xget -a xcheck != xcheck -a xcheck != xset ] + detectDE + [ x = xtrue ] + [ xthis-is-deprecated != x ] + DE=gnome + dispatch_specific chromium-browser.desktop + [ xcheck = xget ] + [ xcheck = xcheck ] + check_desktop_filename chromium-browser.desktop + return + check_browser_gnome chromium-browser.desktop + desktop_file_to_binary chromium-browser.desktop + search=/home/giuseppe/.local/share:/usr/share/gnome:/usr/local/share/:/usr/share/:/usr/share/gdm/ + basename chromium-browser.desktop + desktop=chromium-browser.desktop + IFS=: + unset IFS + [ /home/giuseppe/.local/share -a -d /home/giuseppe/.local/share/applications ] + file=/home/giuseppe/.local/share/applications/chromium-browser.desktop + [ -r /home/giuseppe/.local/share/applications/chromium-browser.desktop ] + grep -E ^Exec(\[[^]=]*])?= /home/giuseppe/.local/share/applications/chromium-browser.desktop + cut -d= -f 2- + first_word + read first rest + echo /usr/bin/chromium-browser + command=/usr/bin/chromium-browser + which /usr/bin/chromium-browser + command=/usr/bin/chromium-browser + readlink -f /usr/bin/chromium-browser + return + check=/usr/bin/chromium-browser + [ -z /usr/bin/chromium-browser ] + gconftool-2 --get /desktop/gnome/applications/browser/exec + first_word + read first rest + echo /usr/bin/chromium-browser + binary=/usr/bin/chromium-browser + [ x/usr/bin/chromium-browser != x/usr/bin/chromium-browser ] + gconftool-2 --get /desktop/gnome/url-handlers/http/command + first_word + read first rest + echo /usr/bin/chromium-browser + binary=/usr/bin/chromium-browser + [ x/usr/bin/chromium-browser != x/usr/bin/chromium-browser ] + first_word + read first rest + gconftool-2 --get /desktop/gnome/url-handlers/https/command + echo /usr/bin/chromium-browser + binary=/usr/bin/chromium-browser + [ x/usr/bin/chromium-browser != x/usr/bin/chromium-browser ] + get_browser_mime + xdg_mime_fixup + [ gnome = kde -a -z ] + xdg-mime query default text/html + browser=chromium-browser.desktop + desktop_file_to_binary chromium-browser.desktop + search=/home/giuseppe/.local/share:/usr/share/gnome:/usr/local/share/:/usr/share/:/usr/share/gdm/ + basename chromium-browser.desktop + desktop=chromium-browser.desktop + IFS=: + unset IFS + [ /home/giuseppe/.local/share -a -d /home/giuseppe/.local/share/applications ] + file=/home/giuseppe/.local/share/applications/chromium-browser.desktop + [ -r /home/giuseppe/.local/share/applications/chromium-browser.desktop ] + cut -d= -f 2- + grep -E ^Exec(\[[^]=]*])?= /home/giuseppe/.local/share/applications/chromium-browser.desktop + first_word + read first rest + echo /usr/bin/chromium-browser + command=/usr/bin/chromium-browser + which /usr/bin/chromium-browser + command=/usr/bin/chromium-browser + readlink -f /usr/bin/chromium-browser + return + binary=/usr/bin/chromium-browser + [ x/usr/bin/chromium-browser != x/usr/bin/chromium-browser ] + echo yes yes + exit_success + [ 0 -gt 0 ] + exit 0 Cheers, Giuseppe.
signature.asc
Description: OpenPGP digital signature