From 273978b78f374684a0220eb1fa41fc293bd1915c Mon Sep 17 00:00:00 2001 From: rene Date: Mon, 30 Mar 2026 19:24:29 +0200 Subject: [PATCH] wezterm: als Standard-Terminal festlegen (x-terminal-emulator + XFCE helpers.rc) --- README.md | 10 ++++++++++ setup-base.sh | 5 +++++ setup-desktop.sh | 10 ++++++++++ 3 files changed, 25 insertions(+) diff --git a/README.md b/README.md index a744286..01bd2a0 100644 --- a/README.md +++ b/README.md @@ -121,8 +121,18 @@ sudo apt update && sudo apt install -y wezterm # Konfiguration aus Repo laden (WezTerm laedt sie automatisch neu) curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/wezterm.lua -o ~/.wezterm.lua + +# WezTerm als Standard-Terminal setzen (x-terminal-emulator + XFCE) +sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/wezterm 50 +sudo update-alternatives --set x-terminal-emulator /usr/bin/wezterm +grep -q "^TerminalEmulator=" ~/.config/xfce4/helpers.rc 2>/dev/null \ + && sed -i 's/^TerminalEmulator=.*/TerminalEmulator=wezterm/' ~/.config/xfce4/helpers.rc \ + || echo "TerminalEmulator=wezterm" >> ~/.config/xfce4/helpers.rc ``` +**macOS:** WezTerm einfach starten — als Standard in System Settings > Desktop & Dock > +"Standard-Terminalanwendung" manuell auf WezTerm setzen. + ## Paketquellen | App | Quelle | Grund | diff --git a/setup-base.sh b/setup-base.sh index 9480d2f..fce2423 100755 --- a/setup-base.sh +++ b/setup-base.sh @@ -184,6 +184,11 @@ if ! command -v wezterm &>/dev/null; then apt update -qq apt install -y wezterm && ok "WezTerm installiert" || warn "WezTerm uebersprungen" fi +if command -v wezterm &>/dev/null; then + update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/wezterm 50 + update-alternatives --set x-terminal-emulator /usr/bin/wezterm + ok "WezTerm: als x-terminal-emulator gesetzt" +fi # FreeCAD + LibreOffice + Bitwarden via Snap snap install freecad 2>/dev/null || warn "FreeCAD Snap uebersprungen" diff --git a/setup-desktop.sh b/setup-desktop.sh index 53bccc2..4e1297e 100755 --- a/setup-desktop.sh +++ b/setup-desktop.sh @@ -198,6 +198,16 @@ else ok "WezTerm: ~/.wezterm.lua bereits vorhanden" fi +# WezTerm: XFCE als Standard-Terminal eintragen (helpers.rc) +HELPERS_RC="$HOME/.config/xfce4/helpers.rc" +mkdir -p "$(dirname "$HELPERS_RC")" +if grep -q "^TerminalEmulator=" "$HELPERS_RC" 2>/dev/null; then + sed -i 's/^TerminalEmulator=.*/TerminalEmulator=wezterm/' "$HELPERS_RC" +else + echo "TerminalEmulator=wezterm" >> "$HELPERS_RC" +fi +ok "WezTerm: XFCE Standard-Terminal gesetzt" + # ── Autostart entfernen ───────────────────────────────────────────────── AUTOSTART_FILE="$HOME/.config/autostart/macbook-setup-desktop.desktop" if [[ -f "$AUTOSTART_FILE" ]]; then