Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Terminal support and limitations

Terminal size

The normal interface needs at least 40 columns × 15 rows. Below that, tuxctl shows a terminal-too-small message instead.

Above it, layouts adapt: on narrow terminals the tab bar uses short labels (Ovr Proc Svc Logs Net), and Overview cards that do not fit are left out in priority order rather than drawn empty (see Overview). Long values may be cut short in narrow layouts; there is no horizontal scrolling.

Colors

tuxctl picks true color, 256 colors or the 16 basic colors from COLORTERM and TERM at startup (see Overview).

Known limitations

  • Linux only: tuxctl relies on Linux /proc, /sys, systemd tools and Linux-specific process signaling.
  • systemd: the Services and Logs screens need systemctl and journalctl.
  • NVIDIA GPUs: on the proprietary driver they need a glibc build (the x86_64 glibc release binary, or a source build); the static release binaries cannot load NVML. There is no aarch64 glibc release binary.
  • Hardware hotplug: hardware is discovered at startup; newly attached devices appear after a restart.
  • Permissions: signaling other users’ or privileged processes follows the normal Linux permission rules.
  • pidfds: signaling needs pidfd support; tuxctl does not fall back to PID-only signaling.