Kitty: GPU-accelerated, keyboard-driven, respects terminal color themes, supports modern escape codes ratatui uses (REVERSED, italic, true color). Changes: - pkg-list-xfce.txt: kitty replaces xfce4-terminal - 3 desktop launchers: Exec=kitty with -T (title) + -o window size - Panel indicator: kitty for colibri status - Session rescue: kitty for desktop rescue terminal - Panel config: kitty.desktop in launcher-4 - BUILD.md: docs updated
60 lines
2.4 KiB
Text
60 lines
2.4 KiB
Text
# XFCE desktop stack for the persistent operator USB
|
|
# FreeBSD has no top-level `xfce` package in the current repo; list the core
|
|
# session components explicitly so SDDM can find the `xfce` xsession.
|
|
# Include the full XFCE desktop component now that hardware logs show
|
|
# xfce4-session expects xfdesktop and Thunar in the default session.
|
|
# This is larger than the first USB cut because Thunar pulls GVFS/Samba,
|
|
# but it avoids a session-manager crash path on real hardware.
|
|
xfce4-desktop
|
|
xfce4-panel
|
|
xfce4-session
|
|
xfce4-settings
|
|
xfce4-wm
|
|
# GPU-accelerated terminal — replaces xfce4-terminal.
|
|
# Kitty: fast, keyboard-driven, respects terminal color themes,
|
|
# supports modern escape codes ratatui uses (REVERSED, italic, true color).
|
|
kitty
|
|
mousepad
|
|
# Keep runtime desktop caches/schemas explicit. These are dependencies of GTK
|
|
# and XFCE packages, but explicit entries make the live-session contract clear.
|
|
gsettings-desktop-schemas
|
|
adwaita-icon-theme
|
|
adwaita-icon-theme-legacy
|
|
gtk-update-icon-cache
|
|
shared-mime-info
|
|
desktop-file-utils
|
|
# Keep xterm as a tiny canonical Xorg rescue/validation client. If startx is
|
|
# invoked without a working xinitrc, Xorg defaults to xterm rather than failing
|
|
# with "Unable to run program xterm".
|
|
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.
|
|
# xfce4-xkb-plugin: keyboard layout indicator/switcher (works with the
|
|
# Slovenian+US xorg.conf.d layout baked into the image).
|
|
# xfce4-clipman-plugin: clipboard manager with persistent history.
|
|
# xfce4-cpugraph-plugin: CPU usage graph in the panel.
|
|
# xfce4-netload-plugin: network throughput monitor.
|
|
# xfce4-systemload-plugin: CPU, memory, swap at a glance.
|
|
# xfce4-screenshooter-plugin: screenshot capture and save.
|
|
# xfce4-taskmanager: graphical process manager (standalone, not panel plugin).
|
|
# ristretto: lightweight image viewer.
|
|
# xfce4-tumbler: thumbnail generation for Thunar file manager.
|
|
xfce4-xkb-plugin
|
|
xfce4-clipman-plugin
|
|
# gstreamer1-plugins-good: required by xfce4-mixer for OSS audio backend
|
|
# detection. Without it the mixer panel plugin silently fails ("no sound card").
|
|
gstreamer1-plugins-good
|
|
xfce4-cpugraph-plugin
|
|
xfce4-netload-plugin
|
|
xfce4-systemload-plugin
|
|
xfce4-screenshooter-plugin
|
|
xfce4-taskmanager
|
|
ristretto
|
|
xfce4-tumbler
|
|
ImageMagick7
|