What is byobu-utils?

hello and thanks,

i know what byobu is but having a hard time to find info on the internet about byobu-utils

thanks,
dave

Upstream source collections are often split into individual binary (sub-) packages, to save space for less commonly used components or to achieve other packaging goals.

Package: byobu-utils
[…]
Description:  Byobu is a GPLv3 open source text-based window manager and terminal
 multiplexer. It was originally designed to provide elegant enhancements
 to the otherwise functional, plain, practical GNU Screen, for the Ubuntu
 server distribution. Byobu now includes an enhanced profiles, convenient
 keybindings, configuration utilities, and toggle-able system status
 notifications for both the GNU Screen window manager and the more modern
 Tmux terminal multiplexer, and works on most Linux, BSD, and Mac
 distributions.

 These are the "bikeshed" utilities bundled with byobu:
 * col1..col9, NF
 * ctail
 * manifest
 * purge-old-kernels
 * vigpg
 * wifi-status
$ REPO=https://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/packages/
$ wget -qO- ${REPO}/byobu-utils_5.133-1_all.ipk | \
	tar -Oxzf - ./data.tar.gz | \
	tar -tzf - | \
	sed -e s/^\\.// -e '/\/$/d' | \
	sort
/usr/bin/col1
/usr/bin/col2
/usr/bin/col3
/usr/bin/col4
/usr/bin/col5
/usr/bin/col6
/usr/bin/col7
/usr/bin/col8
/usr/bin/col9
/usr/bin/ctail
/usr/bin/manifest
/usr/bin/NF
/usr/bin/purge-old-kernels
/usr/bin/vigpg
/usr/bin/wifi-status

vs.

Package: byobu
[…]
Description:  Byobu is a GPLv3 open source text-based window manager and terminal
 multiplexer. It was originally designed to provide elegant enhancements
 to the otherwise functional, plain, practical GNU Screen, for the Ubuntu
 server distribution. Byobu now includes an enhanced profiles, convenient
 keybindings, configuration utilities, and toggle-able system status
 notifications for both the GNU Screen window manager and the more modern
 Tmux terminal multiplexer, and works on most Linux, BSD, and Mac
 distributions.
$ REPO=https://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/packages/
$ wget -qO- ${REPO}/byobu_5.133-1_all.ipk | \
	tar -Oxzf - ./data.tar.gz | \
	tar -tzf - | \
	sed -e s/^\\.// -e '/\/$/d' | \
	sort      
/etc/byobu/backend
/etc/byobu/socketdir
/etc/profile.d/Z97-byobu.sh
/usr/bin/byobu
/usr/bin/byobu-config
/usr/bin/byobu-ctrl-a
/usr/bin/byobu-disable
/usr/bin/byobu-disable-prompt
/usr/bin/byobu-enable
/usr/bin/byobu-enable-prompt
/usr/bin/byobu-export
/usr/bin/byobu-janitor
/usr/bin/byobu-keybindings
/usr/bin/byobu-launch
/usr/bin/byobu-launcher
/usr/bin/byobu-launcher-install
/usr/bin/byobu-launcher-uninstall
/usr/bin/byobu-layout
/usr/bin/byobu-prompt
/usr/bin/byobu-quiet
/usr/bin/byobu-reconnect-sockets
/usr/bin/byobu-screen
/usr/bin/byobu-select-backend
/usr/bin/byobu-select-profile
/usr/bin/byobu-select-session
/usr/bin/byobu-shell
/usr/bin/byobu-silent
/usr/bin/byobu-status
/usr/bin/byobu-status-detail
/usr/bin/byobu-tmux
/usr/bin/byobu-ugraph
/usr/bin/byobu-ulevel
/usr/lib/byobu/apport
/usr/lib/byobu/arch
/usr/lib/byobu/battery
/usr/lib/byobu/color
/usr/lib/byobu/cpu_count
/usr/lib/byobu/cpu_freq
/usr/lib/byobu/cpu_temp
/usr/lib/byobu/custom
/usr/lib/byobu/date
/usr/lib/byobu/disk
/usr/lib/byobu/disk_io
/usr/lib/byobu/distro
/usr/lib/byobu/entropy
/usr/lib/byobu/fan_speed
/usr/lib/byobu/hostname
/usr/lib/byobu/include/colors
/usr/lib/byobu/include/common
/usr/lib/byobu/include/config.py
/usr/lib/byobu/include/constants
/usr/lib/byobu/include/cycle-status
/usr/lib/byobu/include/dirs
/usr/lib/byobu/include/icons
/usr/lib/byobu/include/mondrian
/usr/lib/byobu/include/notify_osd
/usr/lib/byobu/include/select-session.py
/usr/lib/byobu/include/shutil
/usr/lib/byobu/include/tmux-detach-all-but-current-client
/usr/lib/byobu/include/tmux-send-command-to-all-panes
/usr/lib/byobu/include/tmux-send-command-to-all-windows
/usr/lib/byobu/include/toggle-utf8
/usr/lib/byobu/ip_address
/usr/lib/byobu/load_average
/usr/lib/byobu/logo
/usr/lib/byobu/mail
/usr/lib/byobu/memory
/usr/lib/byobu/menu
/usr/lib/byobu/network
/usr/lib/byobu/processes
/usr/lib/byobu/raid
/usr/lib/byobu/reboot_required
/usr/lib/byobu/release
/usr/lib/byobu/services
/usr/lib/byobu/session
/usr/lib/byobu/swap
/usr/lib/byobu/time
/usr/lib/byobu/time_binary
/usr/lib/byobu/time_utc
/usr/lib/byobu/trash
/usr/lib/byobu/updates_available
/usr/lib/byobu/uptime
/usr/lib/byobu/users
/usr/lib/byobu/whoami
/usr/lib/byobu/wifi_quality
/usr/share/byobu/keybindings/common
/usr/share/byobu/keybindings/f-keys
/usr/share/byobu/keybindings/f-keys.screen
/usr/share/byobu/keybindings/f-keys.screen.disable
/usr/share/byobu/keybindings/f-keys.tmux
/usr/share/byobu/keybindings/f-keys.tmux.disable
/usr/share/byobu/keybindings/mouse.tmux.disable
/usr/share/byobu/keybindings/mouse.tmux.enable
/usr/share/byobu/keybindings/none
/usr/share/byobu/keybindings/tmux-screen-keys.conf
/usr/share/byobu/profiles/bashrc
/usr/share/byobu/profiles/byoburc
/usr/share/byobu/profiles/common
/usr/share/byobu/profiles/dircolors
/usr/share/byobu/profiles/NONE
/usr/share/byobu/profiles/screenrc
/usr/share/byobu/profiles/tmux
/usr/share/byobu/profiles/tmuxrc
/usr/share/byobu/status/status
/usr/share/byobu/status/statusrc
/usr/share/byobu/windows/common
/usr/share/doc/byobu/help.screen.txt
/usr/share/doc/byobu/help.tmux.txt

Judging from the above, I'd venture that the former tools might be useful outside a full byobu context as well; keep in mind, most OpenWrt targets are severely resource constrained (flash and RAM in particular).

1 Like

very insightful, now i see what i should do next time i have this type of question.
thanks,

1 Like

You can also find out this from the wiki:

thanks much

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.