LINUX.ORG.RU

Вышел dwm 6.1

 , ,


3

4

9 ноября 2015 года вышла новая версия оконного менеджера dwm.

dwm — это динамический оконный менеджер для Xorg с поддержкой тайлинга, режима плавающих окон, полноэкранного и многих других режимов организации рабочего пространства. dwm — это очень легкий и быстрый оконный менеджер. Написан на C, разработчики придерживаются цели не выходить за 2000 строк кода.

Некоторые изменения, по сравнению с прошлой версией:

  • для рендеринга шрифтов теперь по умолчанию используется Xft, с сохранённой поддержкой fallback-режима;
  • улучшения в libdraw;
  • dmenu теперь можно запускать на выбранном мониторе (dmenu -m);
  • st используется как терминал по умолчанию.

Наиболее важные исправления ошибок:

  • исправлена утечка памяти в панели dwm;
  • исправлено отображение в полноэкранном режиме;
  • исправлена ошибка, при которой Drw_text некорректно проверял ширину;
  • изменение размеров окна в float-режиме происходит теперь более плавно.

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

Deleted

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 6)

исправлена утечка памяти в dwm панели;

Как не уследили? кода всего 2000 строк, в анализаторах не гоняли?

splinter ★★★★★
()

Подтверждаю: пофиксили багу(обнаруженную вашим покорным слугой) падения dwm при огромном кол-ве открытых окон(более 40)

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

Я отказался в пользу xmonad только по 1 причине: захотелось выпилить и строку состояния.

showbar = 0;

в config.h

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

я отказался от xmonad по нескольким причинам:

1. овер 500мб в системе всякого хлама нужного xmonad'у(ghc + сопутствующее)

2. Чтобы допилить xmonad до состояния dwm нужно очень сильно постораться

3. Чтобы выполнить пункт 2, нужно выучить haskell, который мне не нужен

4. Большая часть функционала, присутствующего в xmonad совершенно не нужно в работе.

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

здесь уже спросили, зачем он нужен, если есть awesome?

А зачем тебе нужен отец, например? Ты ведь уже есть.

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

Это ж какие там строчки!

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

anonymous
()

с релизом всех!

dmenu теперь можно запускать на выбранном мониторе (dmenu -m);

т.е жёстко задать на каком мониторе будет отображаться? сейчас выскакивает на активном.

исправлена утечка памяти в панели dwm;

ого, такая была?

изменение размеров окна в float режиме происходит теперь более плавно.

хм..попробую, хотя чёрт знает. и так всё было не плохо

для рендеринга шрифтов теперь по умолчанию используется Xft

прикольно, но бессмысленно

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

Угу, при этом этот сын на каждое день рождения весь дом крушит.

хорошо сказал

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

Xml конечно го*но. Но это ж как пользователей надо ненавидеть, чтоб заствлять их конфиги на С писать.

всё же легче читать и править, чем в xml
вроде как никто не жаловался

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

т.е жёстко задать на каком мониторе будет отображаться? сейчас выскакивает на активном.

Смотри dmenumon в конфиге

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

Это в 6.1, а раньше не было (( Я бы так хаскелем и не интересовался )

Была, правда в 6.1 она стала int, раньше была булева переменная

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

не минималистичный, а легкорасширяемый и функциональный. Не подменяйте понятия

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

Но это ж как пользователей надо ненавидеть, чтоб заствлять их конфиги на С писать.

Там хидер же, вполне декларативно всё. Уж получше жуткой портянки в опенбоксе, которая больше сорцов dwm.

anonymous
()

В общем проект живей всех живых. Ура^2

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

ЭЭЭ, я в 6.0 не находил. Старею, наверное. Спасибо. В любом случае теперь ghc тащить не надо )), что радует.

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

я был бы рад, если бы в kwin динамический тайлинг завезли

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

не смог найти ссылку, видел на гитхабе (или даже в галерее на лоре) реализацию примитивного тайлинг вм в около 100 строк на си

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

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

Количество строчек мало говорит о качестве кода. А экономия на строчках может быть даже во вред. В ущерб читаемости и количеству всяких там проверок.

Pythagoras ★★
()

dwm-король! Как тут уже писали, даже не сравнивайте его с mate и прочим bloatware.

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

ну и правильно, патчи же на определённую версию.

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

После DWM все остальные WM (xmonad не в счёт) - понты.

Отзыв системы - самый быстрый. Устанавливать, настраивать и работать одно удовольствие.

Разве не у всех WM асболютно моментальный отзыв?

vertexua ★★★★★
()

придерживаются цели не выходить за 2000 строк кода

Даже представить боюсь какие там 2000 строк.

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

Ну да, все моментально работает, по крайней мере у меня на i3

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

да, но, возможно, чел имел в виду тормозящее de

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

А не надо представлять. Надо просто взять и посмотреть на этот код. А код там простой, красивый и понятный.

dkoby
()

так и знал, что адепты suckless и тут начнут всерьёз защищать идеологию 2k строк, а некоторые другие личности — всерьёз искать её(а заодно и адептов) недостатки.

f1u77y ★★★★
()

Написан на C, разработчики придерживаются цели не выходить за 2000 строк кода.

$ wget http://dl.suckless.org/dwm/dwm-6.1.tar.gz

$ tar -xf dwm-6.1.tar.gz
 
$ cloc ./
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                                4            245             83           2286
C/C++ Header                     3             26             26            143
make                             1             13              2             45
-------------------------------------------------------------------------------
SUM:                             8            284            111           2474
-------------------------------------------------------------------------------

Oh noes...

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

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

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

так и знал, что адепты suckless и тут начнут всерьёз защищать идеологию 2k строк

У «адептов» уже много лет wm просто работает, а «нормальные люди» всё это время сражаются с багами и переписывают конфиги каждый год.

anonymous
()

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

Deleted
()

suckless - это воплощение моих влажных снов )

necrus ★★★
()

Действительно хорошая новость. Пошел компилять.

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

то что такое тогда dwm? Мопед?

Нет, самокат...

Odalist ★★★★★
()

Джва дня новости ждал ;)

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

«нормальные люди»

я их так не называл

wm просто работает

я и не спорю, что dwm — классная штука в плане того, что его можно поставить и забыть. но вот это вряд ли связано с тем, что у него 2k строк.

f1u77y ★★★★
()

вот ща чтоб правильно расположить мониторы вынужден в ubunte :

xrandr --addmode VGA-1 1920x1080

xrandr --output VGA-1 --rotate normal
xrandr --output DVI-I-1 --rotate left --left-of VGA-1

при dwm тоже самое?

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

да в любом ВМ придется, в ДЕ обычно есть сервис настроек, который подобные штуки делает

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