added xfce block to debian full

This commit is contained in:
[yuri]
2025-11-10 16:41:54 +01:00
parent 4bd89a3468
commit 5774fb4ea9

View File

@@ -73,44 +73,53 @@ else
fi
########################################
# Set Chromium as default browser
# XFCE-specific configuration
########################################
say_cyan "Setting Chromium as the default browser..."
if [[ "${DE}" == "xfce" || "${DDE}" == "xfce" ]]; then
echo
say_cyan "Applying XFCE defaults: fonts, browser, and terminal..."
# Update system default (for x-www-browser)
sudo update-alternatives --set x-www-browser /usr/bin/chromium || \
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium 200
########################################
# Set Chromium as default browser
########################################
say_cyan "Setting Chromium as the default browser..."
# XFCE uses mimeapps.list to determine defaults for URLs
mkdir -p ~/.config
cat > ~/.config/mimeapps.list <<'EOF'
[Default Applications]
text/html=chromium.desktop
x-scheme-handler/http=chromium.desktop
x-scheme-handler/https=chromium.desktop
x-scheme-handler/about=chromium.desktop
x-scheme-handler/unknown=chromium.desktop
# Update system default (for x-www-browser)
sudo update-alternatives --set x-www-browser /usr/bin/chromium || \
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium 200
# XFCE uses mimeapps.list to determine defaults for URLs
mkdir -p ~/.config
cat > ~/.config/mimeapps.list <<'EOF'
[Default Applications]
text/html=chromium.desktop
x-scheme-handler/http=chromium.desktop
x-scheme-handler/https=chromium.desktop
x-scheme-handler/about=chromium.desktop
x-scheme-handler/unknown=chromium.desktop
EOF
########################################
# Set Alacritty as default terminal
########################################
say_cyan "Setting Alacritty as default terminal emulator..."
########################################
# Set Alacritty as default terminal
########################################
say_cyan "Setting Alacritty as default terminal emulator..."
# System-wide xfce helper
mkdir -p ~/.config/xfce4/helpers
cat > ~/.config/xfce4/helpers.rc <<'EOF'
TerminalEmulator=alacritty
WebBrowser=chromium
# System-wide xfce helper
mkdir -p ~/.config/xfce4/helpers
cat > ~/.config/xfce4/helpers.rc <<'EOF'
TerminalEmulator=alacritty
WebBrowser=chromium
EOF
# Also set using xfconf if available
if command -v xfconf-query >/dev/null 2>&1; then
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -s "alacritty" --create || true
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -s "chromium" --create || true
# Also set using xfconf if available
if command -v xfconf-query >/dev/null 2>&1; then
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -s "alacritty" --create || true
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -s "chromium" --create || true
fi
say_green "Chromium set as default browser and Alacritty set as default terminal."
fi
say_green "Chromium set as default browser and Alacritty set as default terminal."
# End of script
say_green "Full setup completed."