- dwm
Дистрибутив: Void Linux
Window Manager: dwm
В предпоследнем предложении своего описания долгого пути к ArchLinux и i3wm я сказал, что планирую попробовать dwm. Первый dwm — виртуальный, комом.
Началось всё с того, что я просматривал разные видео, обучалки в YouTube (DT, EF, LukeSmith, MentalOutlaw, и т.п.). Далее — установка QEMU и попытки установить и настроить dwm (Arch как таковой установился с первого раза и без проблем). Всё, что происходило дальше — было похоже на пытки, а не попытки. Почти сразу я столкнулся с несколькими проблемами.
1. Я не считаю свой ноутбук слабым, но заметил, что после запуска dwm в виртуальной машине процессы заметно тормозились;
2. Я никак не выучу vim. Сколько ни учился использовать hotkeys, но копипастить информацию у меня не получается;
3. Как я ни пытался настроить разрешение экрана виртуалки — бесполезно. Всё вылезало за пределы экрана 1920х1080…
В итоге я забросил всё до лучших времён. Или времени. Которое наступило где-то через полгода. Я достал из ящика старый ASUS X51RL и попытался установить на него Void. Это, можно сказать, уже другая история…
Второй dwm — криворукий.
Я уже не помню, какой именно образ скачал с офсайта (glibc или musl), но DE был xfce. Чистый образ (как и KDE) установить почему-то не получилось. Я установил xfce, посмотрел на это… стало грустно, скучно и я установил свой любимый i3. Сразу скажу, что приятно удивило: малый объём потребления оперативки. С каждой установкой его было всё меньше и меньше: xfce — ~400Mb, i3 — 181Mb, dwm — 94 (max — 101)Mb.
И запуск! Как же ж без него! Runit — это сила! Сейчас 25 сек. Я начал играться с конфигом, обоями, но потом подумал — а зачем мне втортой i3? К тому же, я каким-то дивным образом погубил lightdm при первой попытке установки… И через пару-тройку дней я зашёл на сайт, откуда скачал образ (написаний рідною мовою). Там была ссылка на видео какого-то парня из Бразилии — он устанавливал dwm. Так началась третья часть моего приключения.
dwm — Уррааа! Заработало!
Я удалил всё, что было на диске, и начал всё с 0, а ноут — новую жизнь с dwm.
Непривычно вводить новые команды типа xbps, make clean install. С окнами пока что не разобрался. Если dwm не даёт такой же функционал, как i3, то нет смысла переходить на него. Пока что не решил проблему с переключением раскладки клавиатуры… 10-keyboard.conf есть, в xinitrc прописывал разные команды — ничего не помогает. Например, прописал $ setxkbmap -model pc105 -layout us,ru,ua -variant и т.д., а в статусе видны все 3. Это не красиво. А я — за красоту, минимализм в таком деле, как настройка ноута, да ещё и такого старенького (2006 г.в.).
Что имеется:
terminal: st
status-bar: slstatus
filemanagers: ranger, nemo
browser: firefox
images: feh, scrot
editors: vim, mousepad, Libreoffice.
Что-то ещё устанавливал, уже не припомню (как туда попали почти 700 пакетов?! Изначально было 367)
Всем спасибо за внимание!
Комментарии
10:34
любителям больничной стерильности, как мне например, такое заходит очень даже))
если вместо пшпшаудио - алса и джэк, а вместо нетворкманагера - какой-нить wicd прикрутить или же просто юзать wpa_supplicant, то там циферка будет много ниже на старте ;) за dwm - зачёт, ибо редкость на ресурсе, за обзор царский-королевский лайк влепил))
мне понравилось!
10:38
Попробую внести изменения по Вашим рекомендациям.
Да, мне void очень понравился. Вроде и не сложно, но и не просто с освоением такой системы. Но результаты стоят того! :)
10:45
зы
> Что-то ещё устанавливал, уже не припомню (как туда попали почти 700 пакетов?! Изначально было 367)
$ sudo xbps-remove -o
сносит пакеты сироты, наводит чистоту так сказать))
10:50
10:56
11:30
я с этим до конца еще не разобрался но для общего случая есть такая вот утилитка https://github.com/nonpop/xkblayout-state очень простая и умеет вытаскивать название текущего языка. тебе просто обернуть нужно ее в конфиг своего статусбара.
полибар такое умеет из коробки, только немного настроить надо:
[module/keyboard]
type = internal/xkeyboard
blacklist-0 = numlock
blacklist-1 = scrolllock
format-foreground = #a29bfe
тема вообще сложная довольно, у меня с этим долго были проблемы.
пс. еще есть утилитка xxkb тоже много умеет в плане переключения раскладок и аккуратно выводит текущую в трей.
11:37
Да, я понял уже с выводом статуса.
На выходных попробую эту утилиту.
Насчёт polybar - устанавливать его не буду, т.к. в своём обзоре написал одно из условий использования dwm - минимализм и максимально близко к первоначальному виду менеджера.
Пробовал xxkb, но что-то у меня не получилось с установкой - при перезаписи конфига вывалилась куча уведомлений об ошибках. И я всё удалил.
11:40
11:44
вводим в поиске > xkb
и видим: xxkb, fbxkb, gxkb, setxkbmap и тд.
куча всего, потыкать, поиграться просто надо парню, глядишь чё и подойдет))
11:46
Поэтому мне кажется, что выводить такую инфу надо средствами статус бара или тем, что в него можно встроить
11:50
нубасик я в этом всем))
12:32
15:13
15:16
рунит брал ту же дистанцию за 17 сек.
так что нинада!! тут всех под одну гребёнку.
19:14
12:48
https://bbs.archlinux.org/viewtopic.php?id=254804
15:47
15:50
15:53
15:54
13:53
А 97Мб після старту - осьтільки це каже вже само за себе!
Браво!
15:15
меня это вообще повергло в шок, нереально круто
15:17
15:19
зы
при всем при том: fluxbox и tint2 грузил
а тут dwm
можно ниже...
13:59
> и за "пустоту"
улыбнуло))
15:21
15:53
Насчёт других чисел - объём памяти, время запуска, то тут многое зависит не только от "железа", но и от правильного расположения рук пользователя и навыков пользования (извините за тавтологию). На ЛОРе читал одно обсуждение void'a, так там одна дама Iron_Bug написала, что у неё старый ноут (емнип, с похожими характеристиками) старует за 10 секунд. Но у него нету Х. Отак.
14:45
15:58
16:38
Но надо помнить, что сюда приходят не только УЖЕ линуксоиды, но и те, кому еще предстоит разобраться и решить главный вопрос: "Быть или не быть?". А вот такие честные рассказы(хоть кто-то и пыхтит от неудовольствия) как раз и помогают юзеру осознать, что "не я один такой" и сделать свой выбор.
15:16
15:19
16:00
16:05
запамятовал..
15:57
а насчёт vim - по-моему, один из лучших текстовых редакторов. Если решили дружить с linux (любой дистр, DE, WM) - vim надо освоить, быть с ним на "ты" :)
16:57
20:19
Ужас какой! :(
19:28
20:54
17:54
18:54
19:31
19:19
setxkbmap -option grp:alt_shift_toggle -layout us,ru,ua
и все три отображены?
18:57
По поводу vim, из-за того, что это консольная программа, там есть сложности с копированием текста из графических приложений. Для того, чтобы это работало необходимо собирать vim с +clipboard, для арча будет достаточно поставить пакет gvim заместо обычного vim. Более подробно описан ответ здесь:
vi.stackexchange.com/questions/84/how-can-i-copy-text-to-the-system-clipboard-from-vim
20:13
15:07
18:44
19:05
Согласен с комментатором выше.
Проверил сейчас, в wayland тоже в vi и vim работает простое выделение и последующая вставка на среднюю кнопку мыши.
19:26
22:48
VIM - Vi IMproved 8.2 (2019 Dec 12, собрано Mar 26 2021 00:21:09)
Заплатки: 1-2653
Скомпилировано: Arch Linux
Огромная версия без графического интерфейса.
Включённые(+) и отключённые(-) особенности:
-clipboard
23:01
У Linux, благодаря иксам, есть два буфера обмена, если что)
(и в вяленый также завезли эту фичу)
Пс. проверил, "- clipboard" стоит и всё работает
00:10
18:53
PRIMARY - This is copy-on-select, and can be pasted with the middle mouse button.
подробно описан ответ, да
22:12