...на мой островок интернета. Здесь я пишу посты, в основном, на компьютерную тематику.
Долгое время я работал с окружением рабочего стола Xfce. Хорошее окружение, но на моём слабом компьютере оно время от времени тормозило. Тогда я открыл для себя мир фреймовых оконных менеджеров. Их особеность заключается в том, что окна в них распологаются мазайкой (или плиткой, если хотите), таким образом, экономя место на рабочем столе. Большенство таких оконных менеджеров являются легковесными и потребляют мало памяти, при этом, имея огромные просторы для кастомизации. Это как раз то, что мне нужно! Первым таким оконным менеджером для меня стал i3wm. Если вы только знакомитесь с фреймовыми оконными менеджерами, то на мой взгляд, это лучший выбор. Позже я узнал про dwm...
dwm (dynamic window manager) - это минималистичный динамический оконный мэнеджер. Распрастраняется под лицензией Expat. Динамический, это значит, что окна могут быть как плавающими (floating), где размер и положение окна нужно делать самому, так и автоматически распологаться по всему экрану, стэкуясь плиткой с другими окнами. Есть ещё режим monocle: это когда все окна открываются на весь экран, накладываясь друг на друга и на панели вверху написано, сколько окон открыто на текущем тэге. Очень удобно... Ах да, тэги! Тэги это, по сути, рабочие столы, на которых размещаются окна. Когда всё уже заполнено, можно переключится на другой тег и открыть нужный сотф там.
Звучит и выглядит всё это не привычно (особенно тем, кто всю жизнь провёл в обнимку с Windows), но если привыкнуть, то на практике фреймовые WM куда удобнее, чем в Windows. Вам не нужно постоянно размещать окна по экрану. Dwm очень легковестный и быстрый т.к. написан на Си и имеет минимально необходимый функционал (которого мне хватает). Функционал можно расширять скриптами и патчами.
Пакеты библиотек, необходимые для компиляции dwm в Debian: libx11-dev libxft-dev libxinerama-dev libxrandr-dev
В OpenBSD эти библиотеки установлены по умолчанию, если вы их не отключали при установке.
Далее, нужно установить исходный код dwm: wget https://dl.suckless.org/dwm/dwm-6.3.tar.gz && tar -xf dwm-6.3.tar.gz && cd dwm-6.3
Установка: sudo make clean install
Удаление: sudo make uninstall
Эту композицию я писал с 13.12.2021 по 31.12.2021 (я торопился дописать).
Трекер: Schism Tracker. Формат: it (Impulse Tracker).
Композиция написана под вдохновением от композиции Siren (Alexander Brandon) - Majestic 12 Laboratories (Conversation).
Отдельное спасибо следующим людям:
Last modified: 2023-02-02.
Edited with mcedit
- iak.neonarod.com -