From 1a7e4280cd2a00181dc2a43ed105c0d5e6e2cf7d Mon Sep 17 00:00:00 2001 From: adadrag Date: Thu, 12 Mar 2026 17:45:36 +0000 Subject: [PATCH] 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 --- setup-openclaw-lxc.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/setup-openclaw-lxc.sh b/setup-openclaw-lxc.sh index 7a8e145..547299d 100644 --- a/setup-openclaw-lxc.sh +++ b/setup-openclaw-lxc.sh @@ -260,6 +260,30 @@ WRAPPER mkdir -p /root/Desktop cp /usr/share/applications/chromium.desktop /root/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."