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)

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

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

SDR сама по себе не требует вообще ничего, разве что USB-порт потолще. А вот обработка сигналов – вполне. Если ты захочешь, например, сотовую сеть развернуть, тебе потребуются вычислительные ресурсы.

Видеокарта – это уже давно не только про видео и картинки. Это просто весьма мощный векторный сопроцессор со своей памятью, и он может быть полезен просто в дохренищща случаев. Погляди, например, что яббл творит со своими чипами!

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

Видеокарта – это уже давно не только про видео и картинки. Это просто весьма мощный векторный сопроцессор со своей памятью, и он может быть полезен просто в дохренищща случаев.

Этот момент я не отрицал. Только вот это всё капля в море :)

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

А что не капля? Единственное, что действительно отличает nvidia от штеуда и доктора лизы, это то что они встройку на x86 не делают, а вместо этого фокусируются на мощных видеочипах.

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

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

А что не капля?

Всё остальное :)

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

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

skiminok1986 ★★★★★
()

Давайте вернёмся к dwm. ТС, а где можно почитать про дефолтный список хоткеев, которыми там окна управляются?

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

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

И поэтому самая популярные карты согласно статистике стима — средненькие {1,2,3}060. Ты реально нихрена не знаешь.

https://store.steampowered.com/hwsurvey/videocard/

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

И поэтому самая популярные карты согласно статистике стима — средненькие {1,2,3}060. Ты реально нихрена не знаешь.

Лучше != всегда так есть. Ты реально русский язык не знаешь, а туда же - на форумы писать.

Научись для начала читать без ошибок, лапоть.

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

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

Не в курсе что за шрифт на скринах из dwm.suckless.org, где терминус?, маленькая 'а' отличается от нынешней в терминусе.

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

Увы, я пользуюсь своим Nerd, вот это всё.

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

где можно почитать про дефолтный список хоткеев Дык в config.h, естественно. Там же его и править.

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

не надо делать минималистические примитивные вещи. Надо делать функциональные простые вещи

Не надо лезть со своим уставом в чужой огород. Считаешь, что надо делать функциональные простые вещи — сделай и выложи на github хотя бы в начальном виде, чтобы привлечь людей. Пока ты только засоряешь эфир.

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

Потому что там сидят, все из себя хацкеры, которые всё так же make install делают и 2000 строк придерживаются

Ну это вообще клиника, да. Ради дроча на 2000 строк половина функционала выкинута в патчи, называется обманули маму - выкинули в окно манную кашу и пошли радостные курить.

dwm прикольный, всё что надо есть, не такой избыточный и сложный как awesome, дефолты и общая логика управления окнами приятнее, чем в i3. Но вот эта игра авторов в кулхацкерство морально неприятна.

yu-boot ★★★★
()

Ух ты, три страницы срача вокруг dwm. Опять же поздравляю всех причастных. Для тех, кто боится слишком частых обновлений, простой совет: обновляйте его так же, как накладываете патчи - редактируя код ручками. Там все равно на выходе из полезного обычно выходит пара-тройка коммитов, остальное ненужно.

gill_beits ★★★★
()

Ура. Надо обязательно пробовать. Лет 10 прошло с предыдущего long-term использования как основного WM :)

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

Побольше бы таких проектов, может народ бы вернулся к C/C++. Я донатил бы каждому такому проекту по 50р/неделю, чтобы и поддержка была и по карману не било.

Присоединяюсь.

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

До сих пор не понимаю, что мешает добавить поддержку внешнего конфига.

Мне кажется, в этом особо смысла нет. И опять же если конфиг делать, как? ini? env variables (я бы, может, по последнему пути бы пошел)?

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

bookmarks.html - файл с экспортом избранных ссылок браузера Firefox (FF, если кратко).

Сорян за грубость, чёт по теме троллят меня слегка, а я ведусь ))

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

Код прозрачен, приятно читать! Этого не отнять ))

Да! Я вот сейчас сначала задумался, «а был у меня какой-то свой выработанный config.c (или config.h?.. забыл, как оно там инклудится), жаль, что его потерял», а потом подумалось - я тогда в 2009 и Си не знал, а сейчас могу не ограничиваться тем, что дают существующие структуры и код dwm - и могу писать для себя сложные вещи.

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

bookmarks.html - файл с экспортом избранных ссылок браузера Firefox (FF, если кратко).

А. А я в своей поделке (вообще пока до сих пор не знаю, что будет с GUI, но «потроха» прототипирую на Go и потихоньку переписываю на С) для разной персональной информации (заметки, закладки), to be released by 2023, BSD license, надеюсь :)) - написал бэкенд для закладок FF чисто на уровне places.sqlite (там один грустный момент, оно read-only получается, т. к. FF лок ставит в запущенном виде), приходится файл куда-нибудь в /tmp копировать и там его уже парсить.

Сорян за грубость, чёт по теме троллят меня слегка, а я ведусь ))

Никакого негатива с моей стороны, обожаю dwm и проекты Suckless, и спасибо за новость! :)

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

Я вот сейчас сначала задумался, «а был у меня какой-то свой выработанный config.c

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

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

Мне кажется, в этом особо смысла нет.

Почему тогда у всех более-мене сложных програм это есть?

И опять же если конфиг делать, как? ini? env variables (я бы, может, по последнему пути бы пошел)?

Да стандартный UNIX-style конфиг, key=value. И парсер достаточно простой получится.

key.focus-next = A-J
...
color.border = #AABBCC

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

Да стандартный UNIX-style конфиг, key=value. И парсер достаточно простой получится.

Ну, да, такой конфиг-парсер был бы не лишним. Согласен. Хотя бы возможность использовать его, пусть не «по умолчанию».

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

P.S. Я, если точнее, про то, что было бы прикольно какую-то встроенную штуку вроде char* get_config_variable(char*).

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

Тут такой момент, что даже если числодробилка не нужна, многие решение из нее идут во встройку. Поддержка аппаратного кодирования и декодирования видео - в любом Intel HD есть QuickSync, который облегчает эти вещи, экономит электроэнергию и полезные элементы процессора общего назначения.

И тут производители видеокарт пинают друг друга. Не может быть встройка без этих вещей. Не может быть дискретка без этих вещей. не в 2022 году.

У NVIDIA с этим получше, чем у конкурентов. Соответственно, она их подпинывает, как интел подпинывала AMD, а теперь всех их подпинывает Apple.

Кто хочет качество и производительность NVIDIA покупает NVIDIA. Кто не хочет - не покупает.

Но если AMD, NVIDIA и Intel дружно забьют на поддержку какой-то функциональности, она точно умрет. Потому что сейчас дрова пишут в основном их специалисты, а коммьюнити лишь подправляет написанное.

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

На ЦП качество лучше, а так это и Интел может.

Пользуйтесь правильным софтом и делайте кодирование в два прохода, и тогда качество будет такое же.

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

В том-то и дело, что не лучше. Ты вообще не шаришь, а мнение имеешь.

Тогда зачем геймеры их покупают и ставят себе? А на тему мнения, не вижу проблемы. Или у тебя есть мнение только о том, в чём ты специалист? Например, у тебя есть какое-либо мнение относительно той или иной еды? Ты повар? :)

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

Но если AMD, NVIDIA и Intel дружно забьют на поддержку какой-то функциональности, она точно умрет. Потому что сейчас дрова пишут в основном их специалисты, а коммьюнити лишь подправляет написанное.

Проклятый мир, который сами и создали :)

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

Побольше бы таких проектов, может народ бы вернулся к C/C++. Я донатил бы каждому такому проекту по 50р/неделю, чтобы и поддержка была и по карману не било.

Я бы и по 100 р донатил бы, если бы эти мазохисты ещё и в ядерной консоли это делали и перфокартами по почте бы патчи друг другу присылали бы. По голубиной, само собой.

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

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

Дед, вейленд уже убил иксы, кроме как на твоей древней развалюхе с древней видеокартой. 99% пользователей из числа 1% линупсойдов пользуется тем, что предлагают мажорные дистры по умолчанию - гном, вейленд, пайпвайр и пульсаудио. А ипсы не умирают у остальных престарелых копротивленцев вроде тебя, которые люто бешено отодвигают пришествие системд, сидя в уютном треде на уютном лоре через линкс, запущенный в уютном кстерм под уютным двм, параллельно пересобирая ядро для своего прельстивого крукс.

skiminok1986

Число - это год рождения или год, в котором ты застрял?

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

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

Заодно предлагаю представить, зачем вообще двм.

slepoy_pew
()
Ответ на: комментарий от gill_beits

обновляйте его так же, как накладываете патчи - редактируя код ручками.

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

slepoy_pew
()
Ответ на: комментарий от alex1101

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

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

99% пользователей из числа 1% линупсойдов пользуется тем, что предлагают мажорные дистры по умолчанию - гном, вейленд, пайпвайр и пульсаудио

Судя по статистике Firefox, среди линуксовых юзеров на вяленде <15% сидят.

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

Во-первых, где посмотреть? Желательно статистику за последний год хотя бы.

Во-вторых, Лисой пользуются меньше 10% пользователей, так что в любом случае статистика нерелевантна.

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

https://www.phoronix.com/news/Firefox-Wayland-X11-Stats

Во-вторых, Лисой пользуются меньше 10% пользователей, так что в любом случае статистика нерелевантна.

Почему? Думаешь, вяленофанаты все массово юзают хром? Кстати, там пишут про «меньше 10% на вяленом».

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

Дед, вейленд уже убил иксы, кроме как на твоей древней развалюхе с древней видеокартой.

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

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

Ты так много обосрался в одном предложении. Системд я активно использую, линкс никогда не использовал, xterm тоже никогда не использовал, dwm не использую, ядро ни разу не пересобирал, crux ни разу не ставил.

Сюзеводы никогда не отличались сообразительностью :)

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

Заодно предлагаю представить, зачем вообще двм.

Ровно затем, зачем любой другой менеджер окон. Чувак, сьюз ещё не приговор. Ты ещё сможешь научиться пользоваться логикой.

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

Во-вторых, Лисой пользуются меньше 10% пользователей, так что в любом случае статистика нерелевантна.

Выше ты писал, что 99% пользуются тем, что предлагают мажорные дистры по-умолчанию. Как ты лихо переобуваешься в прыжке.

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

сьюз

Читается «сузе».

Выше ты писал, что 99% пользуются тем, что предлагают мажорные дистры по-умолчанию. Как ты лихо переобуваешься в прыжке.

Думаю, основную часть статистики использования Лисы составляют виндоюзеры, среди убунтят, конечно, процент повыше.

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