From 5a379556f0b20c3dabb8cd443d669c6c7bf3aec4 Mon Sep 17 00:00:00 2001 From: Sam & Claude Date: Fri, 5 Jun 2026 11:47:45 +0200 Subject: [PATCH] Fix XFCE tray volume and clock sizing (Sam & Codex) --- build.sh | 2 ++ live/operator-session/autostart/volumeicon.desktop | 9 +++++++++ .../xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml | 8 ++++++-- packages/pkg-list-xfce.txt | 3 +++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 live/operator-session/autostart/volumeicon.desktop diff --git a/build.sh b/build.sh index 46c17ea..368df71 100755 --- a/build.sh +++ b/build.sh @@ -1191,6 +1191,8 @@ EOF "${MOUNT_POINT}/usr/local/etc/xdg/autostart/clawdie-bootstrap.desktop" install -m 0644 "${LIVE_SESSION_DIR}/autostart/clawdie-noblank-guard.desktop" \ "${MOUNT_POINT}/usr/local/etc/xdg/autostart/clawdie-noblank-guard.desktop" + install -m 0644 "${LIVE_SESSION_DIR}/autostart/volumeicon.desktop" \ + "${MOUNT_POINT}/usr/local/etc/xdg/autostart/volumeicon.desktop" mkdir -p "${MOUNT_POINT}/usr/local/etc/X11/xorg.conf.d" install -m 0644 "${LIVE_SESSION_DIR}/xorg.conf.d/30-keyboard.conf" \ "${MOUNT_POINT}/usr/local/etc/X11/xorg.conf.d/30-keyboard.conf" diff --git a/live/operator-session/autostart/volumeicon.desktop b/live/operator-session/autostart/volumeicon.desktop new file mode 100644 index 0000000..bd4b021 --- /dev/null +++ b/live/operator-session/autostart/volumeicon.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Volume Icon +Comment=OSS volume control in the XFCE systray +Exec=/usr/bin/env OSS_MIXERDEV=/dev/mixer volumeicon +OnlyShowIn=XFCE; +Terminal=false +X-GNOME-Autostart-enabled=true +X-XFCE-Autostart-enabled=true diff --git a/live/operator-session/panel-skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/live/operator-session/panel-skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml index dfe80d5..214f23c 100644 --- a/live/operator-session/panel-skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml +++ b/live/operator-session/panel-skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml @@ -96,12 +96,16 @@ + - - + + + + + diff --git a/packages/pkg-list-xfce.txt b/packages/pkg-list-xfce.txt index c518e14..5d2d2e3 100644 --- a/packages/pkg-list-xfce.txt +++ b/packages/pkg-list-xfce.txt @@ -26,6 +26,9 @@ desktop-file-utils xterm xfce4-whiskermenu-plugin xfce4-mixer +# Lightweight OSS tray client. Do not re-add the xfce4-mixer panel plugin: it +# can auto-pin HDMI output on AMD laptops even when FreeBSD audio uses speakers. +volumeicon pcmanfm sddm # XFCE extras — lightweight panel plugins and utilities with no heavy deps.