Atom XML Feed.
FreeBSD disable stereo sound
We have two ears, so we hear the world in stereo. Two ears give us a
sense of distance and direction.
Therefore, the FreeBSD Operating System
provides and enables multichannel audio by default, popularly referred
to as “surround sound”. Properly, by default only 2 channels are enabled:
“s16le:2.0, Stereo, 2 channels (left, right)”.
bsddialog 0.4 and LGPL-Free bsdinstall
The bsddialog project provides bsddialog and libbsddialog, an utility and a library to build TUI dialogs and widgets. The version 0.4 is out!
This release provides mainly new features and changes to integrate bsddialog
(utility) with scripts in FreeBSD BASE system.
Finally, it is possible to install FreeBSD using BSD-Like licensed tools/code
only (at least like a proof of concept).
FreeBSD first status report 2022
The FreeBSD 1q2022 status report is online!
My contribution is PortConfig, a new TUI utility to select port options:
The BSDDialog utility builds TUI dialogs
and widgets. This is the manual page, for an introduction and examples
LibBSDDialog provides an API to build TUI
dialogs and widgets to show messages, to get input and to inform about a
The libBSDDialog library provides an API
to build TUI dialogs and widgets. This is the manual page, for an introduction
and examples https://gitlab.com/alfix/bsddialog.
portconfig is an utility for the
FreeBSD Operating System to customize a
A short description is available, this post
is for the manual, refer to the project
README for a technical description.
BSDDialog is an utility to write a script
with a Text User Interface. It can build widgets/dialogs: to show messages,
to get input and to inform about a computation status.
The FreeBSD Operating Systems provides the Ports Collection to allow a simple way for users and administrators to install applications, to know more https://www.freebsd.org/ports/.
It is possible to configure a port before the building and installation,
is a well known TUI utility for the port options, unfortunately
dialog4ports depends on non-permissive open source software.
portconfig is a new utility to provide
the same features of dialog4ports, it and its dependecies
ncurses) are completely permissive.
ncurses is a library to write programs with a TUI, I used ncurses to implement MixerTUI and currently BSDDialog. The library is released under a permissive open source license so the FreeBSD Operating System provides it in BASE (and in PORTS devel/ncurses).
The following table lists the manuals linking to https://man.freebsd.org,
the ncurses project provides also some
tool but the table takes into
account only the API.
FreeBSD second status report 2021
The FreeBSD 2q2021 status report is online!
My contribution is BSDDialog, the purpose of this project is to provide an utility and a library to build scripts and tools with UI Widgets in a terminal.
FreeBSD first status report 2021
The FreeBSD 1q2021 status report is online!
My contribution is “sysctl improvements”, a summary of the recent updates about sysctl (to get and set the kernel state at runtime), properly my report describes the improvements and new features of: sysctlinfo 20210222, sysctlbyname-improved 20210223, sysctl-libnv, nsysctl 2.0 and sysctlview 2.1.
sysctlmibinfo2 version 2.0.1 is out!
The sysctlmibinfo2 library provides
an API to explore the FreeBSD sysctl MIB and to
get the properties of an object, so it is useful to handle an object correctly
or/and to build a sysctl-like utility;
it is used by sysctlview,
sysctlview 2.1 is out!
sysctlview is a graphical
sysctl MIB explorer for
FreeBSD, each object represents a parameter of the
kernel, sysctlview can show the properties of an object and get or set its
nsysctl version 2.0 is out!
The nsysctl utility can get or set the state of the
FreeBSD kernel at runtime.
The system exposes the available parameters as objects of a “Management
Information Base” (MIB), nsysctl can explore the MIB, print the
properties of an object, get or set its value and show the output in
human and machine readable formats.