Set Chromium as default browser to fix XFCE URL handler

Configures update-alternatives, xdg-settings, and XFCE helpers.rc
so clicking links in terminal opens Chromium with --no-sandbox.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
adadrag
2026-03-12 17:45:36 +00:00
parent 76d1b7d5d6
commit 1a7e4280cd

View File

@@ -260,6 +260,30 @@ WRAPPER
mkdir -p /root/Desktop mkdir -p /root/Desktop
cp /usr/share/applications/chromium.desktop /root/Desktop/ cp /usr/share/applications/chromium.desktop /root/Desktop/
chmod +x /root/Desktop/chromium.desktop chmod +x /root/Desktop/chromium.desktop
# Set Chromium as default browser
update-alternatives --set x-www-browser /usr/bin/chromium 2>/dev/null || true
update-alternatives --set gnome-www-browser /usr/bin/chromium 2>/dev/null || true
xdg-settings set default-web-browser chromium.desktop 2>/dev/null || true
# XFCE preferred applications
mkdir -p /root/.config/xfce4
cat > /root/.config/xfce4/helpers.rc << 'HELPERS'
WebBrowser=custom-WebBrowser
HELPERS
mkdir -p /root/.local/share/xfce4/helpers
cat > /root/.local/share/xfce4/helpers/custom-WebBrowser.desktop << 'HELPER'
[Desktop Entry]
NoDisplay=true
Version=1.0
Encoding=UTF-8
Type=X-XFCE-Helper
X-XFCE-Binaries=chromium
X-XFCE-Category=WebBrowser
Name=Chromium
X-XFCE-Commands=/usr/bin/chromium --no-sandbox;
X-XFCE-CommandsWithParameter=/usr/bin/chromium --no-sandbox \"%s\";
HELPER
" "
ok "Chromium patched." ok "Chromium patched."