Title : OpenBSD - лёгкий тюнинг DWM и xterm

Author: Толстоевский

Date : 20 May 2022

OpenBSD - лёгкий тюнинг DWM xterm

i3, присутствующий в репозиториях, безусловно прекрасен, но душа моя жаждала dwm, присутствующего в портах Опёнка. Характерная для него аскетичность дефолта, конечно хороша, но удобств мне тоже хотелось, а именно: базовой информации в статусбаре, симпатичных цветов и регулировки громкости с клавиатуры. Собирал я его из портов, все изменения вносились в config.h.

Штош.

Цветовая схема

Тут банально - взял схему dracula из ентих вашых интернетов:

Регулировка громкости

OpenBSD использует sndio для управления звуком. Решил так и оставить - не нужен нам пшшшаудио ваш.

Изменяем тот же config.h дальше:

Вначале импортируем поддержку мультимедиа-клавиш:

Я поместил в самом начале файла, так кошернее.

Дальше добавим команды, дёргающие интерфейс sndio (логичнее разместить там же, где termcmd:

И объявим вызов этих команд с помошью нужных клавиш (само собой в блоке с клавиатурными сокращениями):

That's all, folks! make&&make install

(ну разве что я лично предпочитаю использовать Super вместо Alt для упарвления окнами - для этого всё там же надо заменить Mod1Mask на Mod4Mask).

Статусбар

Товарищи из suckless предлагают пихать всю нужную информацию через xsetroot, а кто я такой, чтоб с ними спорить?

Создаём файлик ~/.local/bin/dwmstatus (ах, да, я использую bash - он есть в репозитории - с родным для Опёнка ksh я не подружился) :

Теперь просто допишем запуск dwm и dwmstatus в ~/.xsession:

Готовенько, можно заходить в красивый DWM. Но минуточку, к красивому оконному манагеру должен прилагаться симпатичный терминал, а в коробке у нас только xterm, по умолчанию выглядящий как соседова тёща с похмелья.

Xterm

В файле ~/.Xresources достаточно проделать что-то подобное (в приведённом примере, опять же, цветовая схема Dracula):

Вот теперь - точно всё, перезаходим в X11 и наслаждаемся ^_^

---

Гостевая книга

Proxied content from gemini://phreedom.club/~tolstoevsky/~tolstoevsky/~tolstoevsky/~tolstoevsky/articles/2022-05-20-dwm.gmi

Gemini request details:

Original URL
gemini://phreedom.club/~tolstoevsky/~tolstoevsky/~tolstoevsky/~tolstoevsky/articles/2022-05-20-dwm.gmi
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.