Bug#1013958: Context menu prefers Chromium over x-www-browser
Package: xfce4-terminal
Version: 1.0.4-1
Followup-For: Bug #1013958
I think this bug is considerably more complicated that the OP suggests:
there are numerous suggestions on the web about how to workaround it,
none of which work for everybody, none of which worked for me, and most
of which don't work for a significant proportion of people. for me.
This bug is noted upstream as XFCE bug 10314, which is detailed
at https://bugzilla.xfce.org/show_bug.cgi?id=10314.
Amazingly, there is a suggestion there that worked for me, namely the
one detailed by 'runkharr', which I reproduce here in case it helps
fellow Debian users and so we all get on the same page.
1. Create a file `exo-launch.desktop´ in your `~/.local/share/applications´ directory wit something like the following content:
[Desktop Entry]
Name=Exo Launcher
Type=Application
Icon=gtk-open
Categories=Desktop;
Comment=A try to force 'xfce4-terminal' to use the preferred application(s)
GenericName=Exo Launcher
Exec=exo-open %u
MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-mimearchive;
Terminal=false
OnlyShowIn=XFCE;
2. Create (if not already existing) a local `defaults.list´ file, again in your `~/.local/share/applications´ directory. This file must start with a "group header" of
[Default Applications]
3. Insert the following three lines somewhere below this `[Default Applications]´ group header the folowing three lines:
x-scheme-handler/http=exo-launch.desktop;
x-scheme-handler/https=exo-launch.desktop;
x-scheme-handler/ftp=exo-launch.desktop;
-- System Information:
Debian Release: 12.6
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.1.0-22-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages xfce4-terminal depends on:
ii exo-utils 4.18.0-1
ii libc6 2.36-9+deb12u7
ii libcairo2 1.16.0-7
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u1
ii libglib2.0-0 2.74.6-2+deb12u3
ii libgtk-3-0 3.24.38-2~deb12u1
ii libpango-1.0-0 1.50.12+ds-1
ii libutempter0 1.2.1-3
ii libvte-2.91-0 0.70.6-2~deb12u1
ii libx11-6 2:1.8.4-2+deb12u2
ii libxfce4ui-2-0 4.18.2-2
ii libxfce4util7 4.18.1-2
ii libxfconf-0-3 4.18.0-2
Versions of packages xfce4-terminal recommends:
ii dbus-user-session [default-dbus-session-bus] 1.14.10-1~deb12u1
ii dbus-x11 [dbus-session-bus] 1.14.10-1~deb12u1
xfce4-terminal suggests no packages.
-- no debconf information
Reply to: