LINUX.ORG.RU

DWM 6.4 - минималистичный динамический тайловый WM

 , ,


1

1

DWM — эталон минимализма в мире динамических тайловых менеджеров, создан немецким студентом. Был взят за основу при создании Xmonad. Совместное сотрудничество привело к улучшению функциональности и позволило работать с многомониторной конфигурацией (Xinerama).

DWM написан на C (и конфигурируется на нём же), не требователен к памяти, надёжен, минимален по зависимостям, Следует принципу KISS и является одним из продуктов команды Suckless.

Представленная версия посвящена исправлению ошибок и уменьшению потребления памяти:

  • Теперь в config.def.h все клавиши объявлены как const.
  • Исправлено падение при отрисовке эмодзи с переходом на LibXft 2.3.5.
  • Прекращена подписка на события неуправляемых окон.
  • Добавлена проверка на фиксированность окна перед сменой режима на плавающий (float).
  • Исправлена утечка памяти.
  • Улучшена работа с многомониторной конфигурацией и подключаемыми на время внешними мониторами.
  • Множество мелких исправлений и чистка исходного кода.

DWM расширяется с помощью патчей, созданными и поддерживаемыми сообществом: Pertag, noborder и другие.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 7)
Ответ на: комментарий от serg002

Есть такой тест, тарелка,в ней каша. Каша сладкая, кроме одной стороны. Сажают в круг детей. Психолог, сука такая, начинает спрашивать у тех, у кого точно сладкая. Дети говорят - вкусно. Когда очередь подходит к жертве, та видя реакцию общества, тоже говорит (чуть не плача и в недоумении) - вкусно. Веришь, со взрослыми ещё легче.

Roy-Batty
() автор топика
Последнее исправление: Roy-Batty (всего исправлений: 1)
Ответ на: комментарий от Roy-Batty

Есть объект. Для управления им нужны примитивы(максимально полное количество), с помощью которых производится его управление. Это базис ООП. Этот базис легко переносится на любые поделки, в том числе и windows manager. Dwm написан в процедурном стиле. А надо переписать в ООП стиле. Тогда библиотека core будет иметь максимальное кол-во примитивов управления, а сам код управления будет только обращаться к этим примитивам(манипулировать ими)

serg002 ★★★
()
Ответ на: комментарий от serg002

А надо переписать в ООП стиле.

А функционально не зашло? Слушай, я только ржать перестал )) Ох ё. Не соскучишься с ЛОР!

Самое прикольное, что ты можешь начать. Я вон с пацанами тоже весело провожу иногда время, есть такой проект - DWL. https://github.com/djpohly/dwl Рекомендую. Главное, что можно в дискорде хоть голосом, хоть жопой, пацаны отвечают круглосуточно (say hello, discord on your phone). И очень нормально реагируют на замечания. Только пару раз взбрыкнули, если ещё и что-то понимаешь, так вообще не отстанут.

Roy-Batty
() автор топика
Ответ на: комментарий от Roy-Batty

Только хотел тебе предложить на спор: предложи в рассылке переписать двм из процедурного в ооп стиль и они первым делом предложат мне это переписать. Но ты оказался быстрей. По проторенным дорожкам

serg002 ★★★
()
Ответ на: комментарий от Roy-Batty

Яснопонятно, как суть до дела, так сразу «смишно» и прочие отмазки. Ясно, что xorg умирает тихо и незаметно. Уже пофиг что там с dwm. Вы хоть новые поделки на wayland делайте по-уму

PS: не надо делать минималистические примитивные вещи. Надо делать функциональные простые вещи. И да, сложность не растёт от количества строчек кода

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 5)
Ответ на: комментарий от serg002

Ясно, что xorg умирает тихо и незаметно

Чтобы он умирал, должна быть хоть какая-нибудь вменяемая альтернатива. Можно сколько угодно говорить о красоте архитектуры, но я как пользователь вижу банальные артефакты и нерабочий софт в wayland. А другие убийцы не дожили даже до этого состояния.

Уже лет десять слышу рассказы о расчудесном вейленде, а воз и ныне там. Топовые DE утопали на него и теперь ими практически невозможно пользоваться, так как косяки отрисовки дают о себе знать. Но, возможно, когда-нибудь его всё таки допилят и им можно будет не только восхищаться, но и пользоваться. Да и это не факт, что убьёт иксы.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Этот процесс необратим. Уже в дистрибах по дефолту wayland везде. Это уже стадия тестирования на хомячках. Поэтому лет через 5 во все поля будет wayland. Скринь!

serg002 ★★★
()

Так, чтобы тебе не смешно было:

Вышел DWM 6.4 - минималистичный динамический тайловый WM!!!!

Отлично! А что там с патчами?

Я патчи не использую!

Мало ли что ты не используешь. Я вижу, что патчей под 6.4 нет. Даже systray.

Я патчи не использую!

Иди нах@й со своим 6.4!!!

Этот dwm без патчей хуже catwm

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Этот процесс необратим. Уже в дистрибах по дефолту wayland везде. Это уже стадия тестирования на хомячках. Поэтому лет через 5 во все поля будет wayland. Скринь!

«Будет wayland» и «не будет иксов» это две очень большие разницы. Смерть это как раз второе. ALSA мертва? OSS мёртв? :)

skiminok1986 ★★★★★
()
Последнее исправление: skiminok1986 (всего исправлений: 1)
Ответ на: комментарий от skiminok1986

Легко! Nvidia, intel, amd скажет xorg deprecated. Перестанет выпускать и суппортить драйвера и xorg помрёт сам собой в течение 2-3 лет. Ну amd, они вроде опенсорс - там может комьюнити еще пук-пук-пукпытается что-то делать, но быстро всё это протухнет, а закрытые дрова так вообще легко, как с 340хх невидиа сделала

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)

Новость заставляет меня скучать по xmonad. Жаль только на больших мониторах такой тайлинг бесполезен чуть более чем полностью.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Потому что для нормальных видеокарт других нет.

Для начала нужно определить критерий нормальности. Да и нейросетями занимаются далеко не все.

skiminok1986 ★★★★★
()
Ответ на: комментарий от token_polyak

Вот так правильнее. Это достаточно узкая ниша. Для меня - простого пользователя, это всё нафиг не упёрлось :)

skiminok1986 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Как раз таки на большом мониторинге для меня тайлинг намного удобнее, чем на маленьком.

emorozov
()
Ответ на: комментарий от skiminok1986

Есть такой тест. Ребенку дают воздушный шарик, который раскрашен с двух сторон в два разных цвета. Ребенку дают шарик и показывают двумя сторонами. Потом показывают шарик одной стороной и спрашивают цвет. Ребенок говорит тот цвет, который видит. До определенного возраста ребенок не может посмотреть на что-то объективно. Только субъективно. Обычно это дети до 6 лет. В общем, у меня для тебя плохие новости

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)

Чем DWM лучше i3? Не для себя спрашиваю (вообще не понимаю тайловых оконных менеджеров).

svyatozar ★★
()
Ответ на: комментарий от serg002

Посмотрел ссылки. Я знал, что ты извращуга, знал!.. :)

Это ж как ты работаешь с компом, если гланды через анус , да прихваткой для мороженного (в лучшем случае)?

Roy-Batty
() автор топика

Мне больше i3/sway по душе. Но окна я ручками не расставляю тем не менее. У меня 1 или 2 открыто на каждом воркспейсе. Основной софт вообще статически зашит на каком воркспейсе должен открываться

antonvaino
()
Ответ на: комментарий от serg002

Мне особенно нравится, когда открыто только одно окно и оно занимает весь экран на 34" мониторе. А если это терминал, то строчка ввода где-то слева сверху. Зачем такое вообще?

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Это не единственный кейс. На мониторе больше 20" открываешь текстовый редактор(мастер) и у тебя текст очень сильно левей центра монитора. Приходится чуть левей садиться, чтобы код был напротив

Ответ на вопрос: в случае с 34", могу предположить, что активная область будет у него не полная, а в районе 24-27". И тайлинг тут не причем. Это будет и на float. Для dwm есть патч centered float window и какие-то layout’ы, возможно один из них будет более оптимальным для монитора такого размера

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от token_polyak

Потому что для нишевых CUDA-ускорителей других нет.

Дело даже не в CUDA. Просто AMD хранически просасывает по части скорости доступа к памяти. У 3080 ширина канала между GPU и памятью больше в два раза (~терабайт в секунду против полтерабайта) чем у 6900XT. И это я молчу про то, что AMD не делает нормальных профессиональных карточек типа Quadro. Radeon PRO – днище и проще геймерские брать.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от skiminok1986

Для начала нужно определить критерий нормальности. Да и нейросетями занимаются далеко не все.

До нейросетей даже не доходит. Тупо в Blender порендерить что-то сложное без nvidia – боль и страдания.

hateyoufeel ★★★★★
()
Ответ на: комментарий от serg002

Это не единственный кейс. На мониторе больше 20" открываешь текстовый редактор(мастер) и у тебя текст очень сильно левей центра монитора. Приходится чуть левей садиться, чтобы код был напротив

А можно… только тссс, никому не говори.. не растягивать окна на весь экран, когда это не требуется! Тайлодрочерам это, конечно же, не понять.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

не растягивать окна на весь экран

От этого активная зона монитора больше не станет

serg002 ★★★
()
Ответ на: комментарий от serg002

В общем, у меня для тебя плохие новости

Ты проецируешь частное на общее? Ну это я заметил. Если мне надо сгонять на курорт, я выберу самолёт. Если мне надо съездить в гости к друзьям - такси. А в булочную я пешком схожу. Почему ты всегда выбираешь самолёт, я не представляю. Наверное, в этом возрасте очень нравятся самолёты.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

А ну-ка просчитай мне на CUDA что-нибудь в nouveau. Или в игры поиграть с рейтрейсингом. Видео на видеокарте ffmpeg сможешь кодировать?

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

До нейросетей даже не доходит. Тупо в Blender порендерить что-то сложное без nvidia – боль и страдания.

Тут та же фигня - это задачи узких профессионалов. Там совсем иные критерии выбора.

В лохматых 90-х для 3D выбирали отдельную архитектуру с отдельной ОС и не жужжали. На этом фоне выбор отдельного железа и отдельной графической подсистемы выглядит как детский лепет.

skiminok1986 ★★★★★
()
Ответ на: комментарий от serg002

А ну-ка просчитай мне на CUDA что-нибудь в nouveau. Или в игры поиграть с рейтрейсингом

И вот опять. Попробуй читать сообщения, на которые отвечаешь :)

Диагноз, в принципе, ясен. Дальше можно не продолжать.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Ты забыл, что раньше и помещения выбирали для компьютеров с перфокартами. Не забывай, что уже четверть века прошло со времен 90-х

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Ты забыл, что раньше и помещения выбирали для компьюетеров с перфокартами. Не забывай, что уже четверть века прошло со времен 90-х

Поэтому и не надо уже выбирать отдельную архитектуру с отдельной ОС. Ты правда во WRITE ONLY тут сидишь?

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Тут та же фигня - это задачи узких профессионалов. Там совсем иные критерии выбора.

Прости, а что тогда задача для «обычного чувака»? В игрульках AMD, если что, тоже слегка просасывает. А если тебе нужен только браузер, то зачем тебе вообще видеокарта?

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

А если тебе нужен только браузер, то зачем тебе вообще видеокарта?

Помимо игрулек, числодробления и браузера есть огромный пласт задач. Ну и реквестирую видео, где ты браузишь без видеокарты.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Если мне надо сгонять на курорт, я выберу самолёт. Если мне надо съездить в гости к друзьям - такси. А в булочную я пешком схожу. Почему ты всегда выбираешь самолёт, я не представляю. Наверное, в этом возрасте очень нравятся самолёты.

Потому что твоя аллегория – говно и не работает в данном контексте.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Потому что твоя аллегория – говно и не работает в данном контексте.

Вполне работает. Если у пользователя нет задач для топовой видеокарты, то ему она не нужна. Можешь объяснить зачем она нужна в этом случае, кроме понта перед пацанами?

skiminok1986 ★★★★★
()
Ответ на: комментарий от serg002

Самое печальное, что он замылил тему. И конечно отнял по несколько минут жизни у каждого, с кем он общался

Всего лишь несколько минут. Знаешь про бревно в своём глазу? :)

Да и какая тема? Тема, что топовые видяшки не нужны всем? Тема, что иксы рано или поздно умрут? Тема, что вяленький уже второй десяток лет пытается убить иксы, но никак не может с этой задачей справиться? Ты так лихо скачешь по темам, что за тобой порой сложно уследить.

skiminok1986 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Сегодня нет, завтра есть.

Ну давай себе представим такую ситуацию, взяв несколько человек из моего окружения, например.

Мой отец занимается радиолюбительством. Комп ему нужен для сёрфига, написания скетчей ардуины, работы с SDR-трансивером и сообщением с компом своих железок. Числодробление ему не впилось, в игры он не играет.

Один мой коллега пишет бэк. Ему нужно, чтобы не тормозила IDE и быстро работал компилятор. Ну и браузер+ssh. Зачем организации покупать ему топовую видяшку?

Другой мой коллега пишет фронт. Всё то же - IDE, браузер иногда ssh. Может, у него появятся задачи для топовой видяшки и стоит её прикупить на всякий случай?

Я пишу бэк, играю в инстед-игры и нетхак, смотрю фильмы, читаю статьи. Может, у меня резко появится необходимость в топовой видяшке? 21 год не нужна была, а тут резко понадобится?

На самом деле, когда на предыдущей работе нужна была числодробилка, был куплен GPU-сервер. Это выгоднее, чем покупать видяшки каждому на рабочую станцию, и выхлом жирнее.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Ну давай себе представим такую ситуацию, взяв несколько человек из моего окружения, например

А давай мы этого не будем представлять в теме про dwm

serg002 ★★★
()
Ответ на: комментарий от skiminok1986

работы с SDR-трансивером

Числодробление ему не впилось

Выбери что-то одно. Ну либо это не серьёзная работа с трансивером.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Выбери что-то одно. Ну либо это не серьёзная работа с трансивером.

Там вполне хватает старенького CPU. Много радиолюбительских SDR требуют топовых видях для вычислений?

skiminok1986 ★★★★★
()
Ответ на: комментарий от serg002

А давай мы этого не будем представлять в теме про dwm

Хорошо. Давай тогда представим зачем для dwm топовая видяха. Заодно можно представить зачем для dwm wayland :)

skiminok1986 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.