Обзор на DWM - Лучший оконный менеджер?

  Рет қаралды 26,420

Ampersand

Жыл бұрын

В этом видео я обозреваю один из лучших и самых минималистичных оконных менеджеров - Dynamic Window Manager или DWM.
Официальный сайт DWM: dwm.suckless.org/
Пачти для DWM: dwm.suckless.org/patches/
Статья на Archwiki про оконные менеджеры: wiki.archlinux.org/title/window_manager

Пікірлер: 108
@user-kz4pf2uz1n
@user-kz4pf2uz1n Жыл бұрын
10 лет назад его начал использовать или вроде того border less это же просто 0 в define поставить.
@fumanchez
@fumanchez Жыл бұрын
и за config.def.h хочется прям взять и прописать двоечку, он еще и без include, т.е. автокомплита в этом файле не будет, пока вы не перетащите нужные из файла с кодом а менять лишний раз что-то в этом файле с кодом желания не возникает, т.к. патчи и так встают через раз
@user-to5vc5qp9t
@user-to5vc5qp9t 3 ай бұрын
Есть dwm-flexipatch
@redneck66613
@redneck66613 Жыл бұрын
Тема оконных менеджеров очень интересная и крайне мало освещенная на русскоязычном ютюбе. Пока попробовал только i3 и его вейланд аналог sway, bspwm и qtile. Я так понял, что dwm, это такой же гибкий менеджер, как и qtile, только не для питонщиков, а для сишников, из за чего я пока опасаюсь на него переходить. Но привлекает его быстрота. А что скажешь про xmonad? Не пробовал ещё?
@ampersand3636
@ampersand3636 Жыл бұрын
Привет, спасибо за отзыв! Я знаю людей, которые пользуются xmonad и считают его лучшим оконным менеджером, однако сам я им не пользовался. Знаю только то, что он на haskell и поэтому пока не горю желанием его пробовать
@redneck66613
@redneck66613 Жыл бұрын
@@ampersand3636 Да, с haskell, пожалуй, будет ещё труднее, чем с С. Надеюсь линуксовую тему и в частности тему оконных менеджеров будешь развивать и дальше. Интересно было бы услышать твоё мнение про qtile. Он тоже очень гибкий, редактируется напрямую питоном. Довольно шустрый, несмотря на это. И совсем никак не оговоренный в нашем ютюбе, но в Америке довольно известный в узких кругах.
@toadtg
@toadtg Жыл бұрын
xmonad это форк dwm на haskell
@redneck66613
@redneck66613 Жыл бұрын
@@toadtg Да, спасибо, уже почитал про него.
@vsevolod777ification
@vsevolod777ification Жыл бұрын
Ждём ролик про sway
@daniilspik9603
@daniilspik9603 Жыл бұрын
Согласен, двм топ.
@novaeveabramson9499
@novaeveabramson9499 Жыл бұрын
Неплохо было бы выложить конфиг в гитхаб, топовый экспириенс
@ampersand3636
@ampersand3636 Жыл бұрын
Это не конфиг из видео, но тоже мой: github.com/Andrey0189/my-dwm
@maks48ivanov76
@maks48ivanov76 Жыл бұрын
Я на гноме сижу, привет от казуала :)
@azamatibraev2545
@azamatibraev2545 Жыл бұрын
Можно конфигурации именно этой сборки
@richter4732
@richter4732 Жыл бұрын
4:44 а где ты нашёл эту строку в исходном коде dwm которая, рисует полосочку? (я просто просмотрел исходный код двма и awesomebar и ничего там не нашёл) буду очень благодарен за помощь!
@iferus6666
@iferus6666 11 ай бұрын
нашел?
@richter4732
@richter4732 11 ай бұрын
​@@iferus6666неа
@_mult
@_mult 9 ай бұрын
@@richter4732 так и не нашли?)
@jonquilleenfleurs
@jonquilleenfleurs 6 ай бұрын
Это в dwm.c drw_rect, есть патч также для этого activetagindocatorbar
@unaha1185
@unaha1185 26 күн бұрын
​@@richter4732 а сейчас?
@7daysmma
@7daysmma Жыл бұрын
Хочу такие же флаги на раскладку ...
@fumanchez
@fumanchez Жыл бұрын
это конечно хорошая идея с практически голым софтом, который ты можешь допилить под себя, но реализация какая-то кривая - все смешано в кучу (да, у вас очень мало кода, но нахрена его держать практически в одном файле?), дефолты какие-то дурацкие, патчи тоже в основной массе какие-то совсем уж бесполезные, так этих патчей еще и штук 100 пока осилил только st - слава богу там простор для творчества несосущих гениев поменьше, и мне вполне достаточно того, что он адекватно работает с freetype-шрифтами и fontconfig'ом (в отличие от urxvt или zutty) с i3 на dwm видимо не получится соскочить - пока непонятно как вкрутить polybar или настроить его собственный (ну чтоб были громкость/яркость/батареечка), и как туда вкорячить вкладки
@covid-2284
@covid-2284 Жыл бұрын
Зачем ставить патч для скрытия рамак? Это настраевается на отдельной строке в конфиге. Или это просто в старой версии так было?
@ampersand3636
@ampersand3636 Жыл бұрын
Возможно в новых версиях добавили эту опцию. Я почти полгода dwm не пользовался
@okayno14
@okayno14 8 ай бұрын
Есть где-нибудь конфиг посылки уведомлений при смене раскладки с той же таблицей иконок флагов?
@ampersand3636
@ampersand3636 8 ай бұрын
К сожалению, утерян во времени
@okayno14
@okayno14 8 ай бұрын
@@ampersand3636 (
@turoklive5329
@turoklive5329 Жыл бұрын
Сколько раз в день нужно переконпилировать ведро?
@nyanmeow6734
@nyanmeow6734 Жыл бұрын
Сижу и думаю, может всё таки отказаться от чистого шела и пойти к двм всё равно не нравится ни одно окружение как и оконные менеджеры
@cyanmargh
@cyanmargh 7 ай бұрын
Ты как на ютуб пролез?
@nonono4160
@nonono4160 8 ай бұрын
Есть только офигенная проблема с их подходом. Вот установил ты себе этот dmw, поставил нужные патчи, пропатчил конфиги, сидишь довольный. И тут хопа у них софт апдейтнулся, и апдейт довольно важный. Что делаем, с учетом того что просто обновить ты это не можешь, так как не получится автоматом применить новый код на уже поменянный? Правильно, идешь и лезешь в код апдейтов и применяешь его вручную, местами разбираясь в коде. По сути ты работаешь на полставки программером и админом просто чтобы иметь неплохой (без иронии) тайловый оконный менеджер. Они хотя бы конфиги отдельными файлами умели подключать что ли. Вот для вима настроил конфиг, подключил плагины и даже не думаешь про то какая у тебя версия стоит и как ее обновлять. На новой системе все так же взлетает без лишних приседаний. В общем такая фигня для работы мало годится, она больше предназначена для людей для которых хобби это устанавливать тайловые менеджеры и делать их скриншоты) Ты кстати почему-то вообще в видео не затронул то как их стек окон работает, что имхо основная фишка этого менеджера и фишка очень удобная.
@nakidai
@nakidai 7 ай бұрын
вообще хз, вполне хватает dwm 6.3, обновлять не собираюсь
@nonono4160
@nonono4160 7 ай бұрын
@@nakidai пока очередное обновление системы что-нибудь не сломает, ага. Причем дело касается не только dwm но и куда более простых штук вроде slock который помнится после обновления системы начал вместо лока экрана бросать сегофолт. Я ж обновляю не ради обновлений как бы. А потому что апи современного линукса (а точнее systemd как его основной части), это движущаясь мишень. Без обновлений тут не обойтись.
@nakidai
@nakidai 7 ай бұрын
@@nonono4160 лично у меня пропатченный dwm 6.3 за полгода не умирал пока ни от обновлений системы, ни от ее смены на бздю. Вообще, на обновления можно забить, пока тебе не нужен функционал/багфиксы оттуда. Ну и в целом, если какая-нибудь библиотека постоянно меняет свой апи, то думаю это грустновато 🤔
@VladFrayAboba228
@VladFrayAboba228 5 ай бұрын
как создавали кровь в mrs major 3.0:
@daniilspik9603
@daniilspik9603 Жыл бұрын
Слушай, а можешь сделать ролик про софт которым ты пользуешься?
@ampersand3636
@ampersand3636 Жыл бұрын
На эту тему могу много чего рассказать, но в создании конкретно этого видео я использовал SimpleScreenRecorder и Kdenlive
@daniilspik9603
@daniilspik9603 Жыл бұрын
@@ampersand3636 ну рассказывай) Типо какой файловый используешь, что используешь для уведомлений, и тд и тп. Про это мало информации в интернете
@ampersand3636
@ampersand3636 Жыл бұрын
Хорошая идея для видео, но сначала будет обзор на bspwm
@daniilspik9603
@daniilspik9603 Жыл бұрын
@@ampersand3636 ооо кст. Твое мнение bspwm или dwm?
@ampersand3636
@ampersand3636 Жыл бұрын
В новом видео будет ответ)
@peskovdev
@peskovdev Жыл бұрын
флаги рили базовые
@c4llv07e
@c4llv07e Жыл бұрын
Если ставишь патчи на dwm, значит не понимаешь идею минимализма саклеса (Там кто-то даже про это в постике писал, что "вот наставит себе молодёжь патчей, а потом про какую-то идею минимализма рассказывают"). А если используешь плавающие окна - не понимаешь идею TWM.
@3y6HuK_
@3y6HuK_ 4 ай бұрын
А вот как включить сторонний курсор мыши в dwm, чтоб везде работал одинаково?
@gr4tisfaction
@gr4tisfaction 2 ай бұрын
В .Xresources и в темах gtk один и тот же курсор указываешь, должен работать одинаково.
@Nick-yg1jw
@Nick-yg1jw Ай бұрын
LXAppearance юзаю
@rotrhino
@rotrhino Жыл бұрын
Так, а почему двм лучше и3 и того же авсома? Кроме киллер-фичи с мгновенным переключением. Я где-то годик на минималистичном конфиге ПРЕВОСХОДНО сижу и луашечка пока не сильно подводит.
@user-to5vc5qp9t
@user-to5vc5qp9t 3 ай бұрын
Ну ПРЕВОСХОДНЫЙ это лишь форк двма с нескучными обоями и возможностью писать плагины на луа
@rotrhino
@rotrhino 3 ай бұрын
Пон, спасибо. Лень мне в этих ваших опенсорсах лазить смотреть кто от кого форкнут.
@animainmilol
@animainmilol 18 күн бұрын
Как человек, сидящий на dwl (dwm на вэйленде), я просто не хочу лишних фич, даже если они займут 5 строк кода А с патчами ты сам можешь выбрать, что ты хочешь использовать
@user-to5vc5qp9t
@user-to5vc5qp9t 18 күн бұрын
@@animainmilol как по мне, если не хотите лишних фич, то лучше выбрать i3wm. Я перепробовал кучу wm, но удобнее i3 не нашёл
@animainmilol
@animainmilol 18 күн бұрын
@@user-to5vc5qp9t он на иксах...
@kasergus2446
@kasergus2446 Жыл бұрын
Вобщем я шизик и написал часы, проценты батареи, переключение звука, яркости, языков, рандомные рабочие столы (как в начале запуска так и в процессе можно менять) на баш скриптах + си. Правда вот автоматическую подстройку цветовой гаммы под рабочий стол спиздил, но тут уж извиняйте. Вобщем, минимализм это наше всё. У меня даже процентов звука и яркости нет, потому что они мне банально не нужны :3
@cyanmargh
@cyanmargh 7 ай бұрын
Потому что звуковые драйвера слетели? А с яркостью что тогда?
@AlexandrVtoroy
@AlexandrVtoroy Жыл бұрын
Почему смотреть как кто-то нахваливает оконный менеджер так интересно?
@rookiehatter900
@rookiehatter900 Жыл бұрын
Какой какой вебкит?
@ampersand3636
@ampersand3636 Жыл бұрын
Древнющий. Дикция тогда была (да и сейчас) на высшем уровне
@xDiezz
@xDiezz Жыл бұрын
пердак интересный плагин
@user-nv3cn9dj5x
@user-nv3cn9dj5x Жыл бұрын
dwm то не bloated, но он работает на bloated иксах, а для вэйлэнда нет нормального dwm. (есть, но не очень)
@SSLEErT
@SSLEErT Жыл бұрын
sway лучший тема закрыта
@imagorty
@imagorty Жыл бұрын
Не все ещё для вяленного подвезли. Ждём и надеемся.
@SSLEErT
@SSLEErT Жыл бұрын
@@imagorty что именно не подвезли?
@imagorty
@imagorty Жыл бұрын
@@SSLEErT 1с, джава, слака глючит
@SSLEErT
@SSLEErT Жыл бұрын
@@imagorty Под xwayland java работает идеально 1с под xwayland тоже отлично работает и слака под тем же xwayland работает идеально
@doc_emmettbrown
@doc_emmettbrown Жыл бұрын
че там с отрисовкой окон с удаленным управлением у вяленого. i3wm лучший, работает все.
@mishame156
@mishame156 8 ай бұрын
Я понимаю идею опенсорса, но я не понимаю идею локально патчить стабильный протестированный код. Вышло новое обновление, Вы опять лезете в код, синкаетесь, проверяете, что ничего не сломалось и т.д? Какой-то странный минимализм.
@thiagolopes4978
@thiagolopes4978 Жыл бұрын
i only speak portuguese but thats ok
@toadtg
@toadtg Жыл бұрын
O KZfaq tem um recurso de tradução automática.
@user-zi7gw8sx8d
@user-zi7gw8sx8d Жыл бұрын
О ДА! Я такой же минималист, как и ты :) нахрен лишнее!!!
@zhennik263
@zhennik263 Жыл бұрын
Блин вот вам не впадлу чтобы двигать окошки заниматься вот этой вот дрочью? Типа хочешь Линукс подними сервак с доступом по SSH и юзай его. Хочешь окошки- купи мак или Винду. Ну вот я настоящий пренастоящий разраб. И да, запускать то что разработал удобнее и работает лучше на Линуксе. Для разработки самой в целом пофиг, можно и убунтой пользоваться. Но заниматься вот этой вот хернёй?
@c4llv07e
@c4llv07e Жыл бұрын
>Ну вот я настоящий пренастоящий разраб. А я не настоящий разраб, и мне всё нравится. /s Ты можешь прогать хоть в блокноте, копируя конечный код в терминал через ssh, но удобнее же, когда вся система прилагает все усилия для её использования. Благодаря TWM я мышку вообще не использую во время работы, что вместе с 10-пальцевой раскладкой даёт огромное преимущество в скорости печати. Не надо отвлекаться на запуск или компиляцию кода, просто win+t, ctrl+p, enter, win+e и дальше пишешь код. Это куда удобнее любой IDE, т.к. ни на что не отвлекаешься.
@zhennik263
@zhennik263 Жыл бұрын
@@c4llv07e оно и видно что ненастоящий разраб. Мне например ну вот вообще не нужно вот это "я мышку не трогаю". Я 7.5 часов в день думаю и только полчаса пишу код. В иной день хорошо если 3 строки написал. Зачем мне это вот все? Я не машинистка, я разрабатываю высоконагруженные системы
@user-nv3cn9dj5x
@user-nv3cn9dj5x Жыл бұрын
pertag это кринж. Ты не понял dwm, если пользуешься pertag.
@user-qt4gz1dl6w
@user-qt4gz1dl6w 7 ай бұрын
А как надо?
@chupapimunyania
@chupapimunyania Ай бұрын
Пердак
@daniilkasatkin8170
@daniilkasatkin8170 Жыл бұрын
А еще команда suckless нацисты, инфа подтвержденная. Но софт у них топ, как минимум dwm, st, dmenu
@henrichreinhard720
@henrichreinhard720 Жыл бұрын
Кто подтвердил? Без шуток
@daniilkasatkin8170
@daniilkasatkin8170 Жыл бұрын
@@henrichreinhard720 en.wikipedia.org/wiki/Talk:Suckless.org#Neo-Nazi_Torchlit_march, вкратце suckless был создан группой программистов из Германии, и есть фотки, где они с символикой на одежде на марше нео нацистов присутствовали. Ссылка на вики, где один разраб отправдывается
@daniilkasatkin8170
@daniilkasatkin8170 Жыл бұрын
Еще на канале Mental Outlaw был ролик с разбором этой истории, но я что-то не могу найти, то ли ютуб удалил, то ли автор
@henrichreinhard720
@henrichreinhard720 Жыл бұрын
@@daniilkasatkin8170 я помню mental outlaw разбирал фотки с встречи разработчиков где они просто ходили с факелами. В любом случае спасибо, надо будет поглядеть
@ampersand3636
@ampersand3636 Жыл бұрын
Что? Я думал инфа про нацистов была рофлом, а это вполне может оказаться правдой
@LLuKKen
@LLuKKen Жыл бұрын
🤦‍♂
@ampersand3636
@ampersand3636 Жыл бұрын
Многословно
@LLuKKen
@LLuKKen Жыл бұрын
@@ampersand3636 а что тут скажешь...не понимаю, как можно этим пользоваться...
@drug_induk
@drug_induk Жыл бұрын
@@LLuKKen ну, вообще, выглядит как охуенный оконный менеджер, жаль, руки не доходят опробовать и остается сидеть на i3
@nakidai
@nakidai Жыл бұрын
@@LLuKKen мне его показалось настраивать удобнее, чем i3 🤓
@DartMitai
@DartMitai Жыл бұрын
Блинский а у меня тиринг в dwm на просторах сети нашел что нужно в .xinitrc дать команду picom --experimental-backends & но ни чего не изменилось... а еще везде в мануалах используют баш хоть бы один был с рыбкой)) а так все вроде настроил и автовход и рофи, правда телега стартует почему то по 3 минуты
@Liphi
@Liphi Жыл бұрын
Проблема тиринга это общая проблема иксов. В вейленде может быть лучше
@DartMitai
@DartMitai Жыл бұрын
@@Liphi угу я перешел на Hyprland но и там есть свои приколы) например все хромоногие браузеры засыпают даже если ты сидишь смотришь видос))