Панелей нет, есть минимальный HUD, отображающий раскладку клавиатуры и индикатор "уведомлений" (кружок справа от раскладки, меняет цвет в зависимости от "уровня", об этом ниже).
По умолчанию окна не имеют заголовков, они включаются по хоткею для каждого окна.
Док скрыт, показывается при переключении между окнами и тегами (рабочими столами), его можно закрепить (иконка слева). Также возле иконки закрепления есть трей, скрыт когда пуст.
Иконки на рабочем столе — маунтпоинты. Завязано на
sysutils/dsbmc-cli
.
Обоина "композитная" — максимизированный фон (режим простых "обоев" и возможность переключить в режим автоматической смены день/ночь по времени), клипарт и оверлей для затемнения, каждый элемент настраивается в конфиге темы.
Запуск приложений, пресеты ниже строки ввода кликабельны.
Все информационные виджеты на дэшборде. Календарь умеет в напоминания. Некоторые виджеты напоминают о себе через HUD.
- battery: показывает уровень заряда батареи, меняет цвет в зависимости от статуса (discharging, charging, full); завязан на sysctl(8) oid
hw.acpi.battery
.
При низком заряде уведомляет через HUD.
- brightness: показывает уровень яркости, завязан на sysctl(8)[i/] oid
hw.acpi.video.lcd0.brightness
.
- calendar: календарь, умеет в уведомления, список формируется в json-конфиге.
При наличии уведомления на сегодня уведомляет через HUD.
- cpu: показывает loadavg, температуру (нужен [i]coretemp(4) и sysctl(8) oid
dev.cpu.%d.temperature
) и нагрузку в процентах и графиком (завязано на sysctl(8) oid kern.cp_time
).
О высокой температуре или высокой нагрузке уведомляет через HUD.
- fan: показывает обороты и режим кулера; завязан на acpi_ibm(4), использует sysctl(8) oid
dev.acpi_ibm.0.fan
, dev.acpi_ibm.0.fan_speed
и dev.acpi_ibm.0.fan_level
.
- mail: показывает счётчики почты для mbox (справа) (
${MAIL}
//var/mail/${LOGNAME}
) и Maildir (слева) (настраивается через json-конфиг); для Maildir требуется find(1).
При наличии почты уведомляет через HUD.
- memory: показывает RAM и swap (если есть), завязан на sysctl(8) oid'ы
hw.*
.
- network: показывает имя интерфейса или SSID (имя точки доступа Wi-Fi) и IP, определяет активное соединение через route(8), собирает остальную информацию через ifconfig(8).
- uptime: показывает аптайм; при старте получает время запуска системы из sysctl(8) oid
kern.boottime
.
- volume: показывает уровень громкости левого и правого каналов, получает
данные из mixer(8).
- weather: показывает текущую погоду, направление ветра, влажность, восход/закат и брифинг на неделю вперёд; требуется API key OpenWeatherMap.
Под капотом автоматизировано всё, что только можно было автоматизировать.