LINUX.ORG.RU

Dynamic Window Manager 5.8

 ,


0

0

Проект suckless.org только с присущей им гордостью представляет dwm 5.8 и dmenu 4.1, которые полностью соответствуют названию и духу проекта.

dwm это динамический оконный менеджер, основанный на концепции тайлов, с жёстким правилом «не больше 2000 строк на код всего приложения». При такой концепции пришлось отказаться от файлов конфигурации, расширений, панелей, и всего остального, остался только самый необходимый минимум, окна и тэги. При этом менеджер является гибко настраиваемым, хоть и часто перекомпилируемым. Ещё данный менеджер хорош на системах, где количество памяти совсем невелико.

dmenu - это меню X, разработанное для dwm, умеющее пугать непосвященных и упрощать работу опытным пользователям, при этом количество элементов меню может быть за 10000.

Что нового в версии 5.8?

  • Решена проблема с некоторыми полно экранными приложениями
  • Произведена чистка кода

На dwm основан популярный среди галерейщиков оконный менеджер awesome.

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



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

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

> Тем, что не умеет ничего твой dwm.

Неужто мне одному так мало надо? Плавающие окна умеет, динамический тайлинг умеет. А больше ничего и не надо.

Посчитай gcc тогда в комплекте с dwm.


Ну как бы GCC я использую для всего, а Haskell? Нет, для ЧСВ неплохо, конечно, но всё же нафига?

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

А что нет? Для тех, кому конфига не хватает, настроек по дефолту и прочего, чего нет в dwm.

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

> Пробовал я, пробовал.

Извиняюсь, конечно, но хреново пробовал, если иконки с треем убрать не смог :)

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

Я тут как бы не о языке толкую, а о том зачем он мне.

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

> Неужто мне одному так мало надо? … А больше ничего и не надо.

Да. Тебе не надо. Мне — надо. Другим тоже надо. Потому они и пишут себе мегабайтные конфиги на lua/haskell. А тем, кто запускает xterm и Fx на двух рабстолах, достаточно и стокилобайтной обертки над xlib вроже dwm

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

>То есть код должен быть ещё короче? Я так понимаю?

Ну почему же. Туда просто надо было добавить побольше комментариев и положить в examples вместе с иксовой либой. Правда у меня есть сомнения, что код студента с разбухшим ЧСВ может служить адекватным примером.

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

> А тем, кто запускает xterm и Fx на двух рабстолах

Чёрт побери! Да я так и делаю. У меня больше трех столов никогда не бывает.

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

Как он работает я понял, а настраивать не стал - зачем? Мне достаточно было взглянуть на то, что нет заголовков окон :)

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

> Чёрт побери! Да я так и делаю. У меня больше трех столов никогда не бывает.

Ты сомневался, что анонимус видит тебя насквозь?

Дорогой dimqua! С тобой говорит добрый анонимус. Мы, добрые анонимусы, очень рады, что тебе нравятся dwm и wmii. Мы видим, что с твоими потребностями тебе их более, чем достаточно. Мы смутно догадываемся, что twm тоже найдёт своё место в твоём сердце. Но, блять, пойми ты уже^W^W^W^Wподумай о том, что у других людей есть свои потребности! И им может казаться ограниченной священная простота dwm. Разве не видишь ты, что никто не требует от тебя перейти на другой WM? Почему же ты пытаешься доказать им что-то?

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

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

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

> DWM это менеджер окон для X Window System, при чем здесь консольные приложениия.

При том, что они легче воробьиного говнеца.

dimqua

Смотри, у меня почти весь софт консольный.

A living proof.

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

> С тобой говорит добрый анонимус

Хорошо, что такие ещё есть.

Разве не видишь ты, что никто не требует от тебя перейти на другой WM?


Я тоже не требую.

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

> Как он работает я понял, а настраивать не стал - зачем? Мне достаточно было взглянуть на то, что нет заголовков окон :)

И не было желания глянуть, можно ли сделать, чтобы они появились? А ведь они там настраиваются. Это ли подход хакера? :)

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

> Как он работает я понял, а настраивать не стал - зачем?

И что ты тогда понял-то, а? «Вот здесь конфиг лежит, а запускать через /usr/bin/awesome»?

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

> И не было желания глянуть, можно ли сделать, чтобы они появились? А ведь они там настраиваются.

Если бы я ничего не пробовал до этого, думаю было бы. А так - нет.

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

> «Вот здесь конфиг лежит, а запускать через /usr/bin/awesome»?

Ну и плюс хоткеи, а что ещё надо? Менять конфиг? Вроде как он произвел впечатление работающего из коробки.

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

>Тут не согласен, автор кода - действительно молодец, на базе его кода много чего основывалось.

Конечно молодец. Не каждый додумается выложить свой хеллоуворд отдельно и релизить на каждый чих.

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

> Ну и плюс хоткеи, а что ещё надо? Менять конфиг? Вроде как он произвел впечатление работающего из коробки

Э-э-э… Это называется «я запустил и научился основам», а не «понял, как он работает».

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

2 окна, один над другим, с заголовками по X пикселей. Плюс панель с «необходимой информацией», еще X пикселей (больше-меньше). Того 3X пикселей.

2 окна в нихакирском WM - просто X пикселей под панельку.

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

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

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

> 2 окна в нихакирском WM - просто X пикселей под панельку.

Да что я запрещаю юзать окна без заголовков? Просто на 23" мониторе можно на этот счёт не сильно париться. На нетбуке я бы даже без панели юзал бы.

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

Мы пока от тебя и хеллоуворлда не видели.

Ты и правда этого хочешь? Вот, смотри

int main(int argc, char **argv)
{
    print("Hello word!\n")
    return 0;
}
anonymous
()
Ответ на: комментарий от Deleted

>Тут не 2 000 строк, как бы. Так что dwm - это не hello world.

Для начала дай-ка мне определение hello world-а. И почему именно 2000 им не является.

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

>не работает.

И не должен. Я специально сделал две ошибки для выявления некомпетентных людей.

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

> Я специально сделал две ошибки для выявления некомпетентных людей

Причём не в C некомпетентных, а в подсчёте скобочек.

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

>Потому что hello world в 2000 строк на си я ещё не встречал.

Хвалишься своей ограниченностью? Вот пример wm http://www.sbin.org/doc/Xlib/chapt_16.html

А вот простейший калькулятор http://www.sbin.org/doc/Xlib/chapt_20_app_D.html на 1300 строк. И то и другое пишется за несколько часов.

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

Лучше бы подсказал кто-нибудь красивое решение для управления беспроводными сетями в таких WM. Не wicd же гонять, и уж точно не NM. Но и держать в башке параметры wpa_supplicant не хочется. Хочу нажать какой-нибудь биндинг - и мне бы появился список доступных сетей и далее а-ля networkmanager в функциональном плане.

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

> а размер строк они ограничивают? )))

осиль indent(1) - может не будешь виглядеть идиотом, задавая подобные вопросы.

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

>Не научился отличать хеллоуворлд от калькулятора?

А зачем их отличать? Между ними какая-то принципиальная разница?

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

>Очередное жалкое быдлоподелие. Плодят бесполезный код.

НУ почему бесполезный? На демонстрацию основных возможностей xlib вполне сойдёт. Непонятно только, зачем столько внимания к очередному примитивному wm на коленке, коих и так миллионы.

anonymous
()

Уже третий месяц использую dwm, нареканий нет. Куче троллей, знакомых с dwm только по скриншотам, могу только посоветовать поставить себе этот самый dwm. Это не страшно, нужно только понимать, чего ты хочешь от wm. Конфигурируется легко, даже человеком, знакомым с cи на уровне «хеллоу ворлда».

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

>осиль indent(1) - может не будешь виглядеть идиотом, задавая подобные вопросы.

indent - changes the appearance of a C program by inserting or deleting whitespace. .... There are several common styles of C code, including the GNU style, the Kernighan & Ritchie style, and the original Berkeley style.

Иногда лучше жевать.

Да, подожди ещё недельку, а потом отвечай. Тогда у тебя будет 100% уверенность, что твоё слово будет последним.

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

>Уже третий месяц использую dwm, нареканий нет. Куче троллей, знакомых с dwm только по скриншотам, могу только посоветовать поставить себе этот самый dwm. Это не страшно, нужно только понимать, чего ты хочешь от wm. Конфигурируется легко, даже человеком, знакомым с cи на уровне «хеллоу ворлда».

Зачем мне чужой полурабочий код? Куда проще заглянуть в примеры и наваять свой под свои нужды «хеллоу ворлд».

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

>Непонятно только, зачем столько внимания к очередному примитивному wm на коленке, коих и так миллионы.

Вот-вот.

BSD
()

>при этом количество элементов меню может быть за 10000.

Откуда такие нелепые ограничения?

madcore ★★★★★
()

dwm, конечно, нелепый, но для маленького экрана нетбука ничего лучше я не нашёл.

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