LINUX.ORG.RU

dwm


0

0

Собственно хочу рассказать о брате wmii - dwm (http://wmii.de/dwm/)

Чем заинтересовал _этот_ wm. Во-первых своим главным отличием от любых DE/WM - нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

Правда возникли проблемы, как то: 1. Время почему-то не отображается, не знаю по какой причине; 2. Юникод тоже не понял сходу, устанавливаю font = -misc-fixed-medium-r-normal-*-13-*-*-*-*-iso10646-1, xterm с таким прекрасно понимает русский, а dwm нет, слева если я не ошибаюсь я нашел нужное место, где устанавливается кодировка (строка выделена), но все же я не силен в этом.

Впечатления об этом оконном менеджере приятные, но переходить на него не спешу, остаюсь на гноме, но впредь буду следить за новостями проекта и разбираться в нем =)

>>> Просмотр (1280x800, 297 Kb)

★★

Проверено: Demetrio ()

> Все изменения делаются прям в исходном коде

Хорошая идея. Меня всегда убивали WM с тучными конфигами (fvwm), имхо куда проще было бы им придерживаться именно такой идеи.

logIN
()

>xterm с таким прекрасно понимает русский, а dwm нет

может это будет новостью, но они никак не связаны.

не держит уникод - фтопку.

CuB ★★
()

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

eXire ★★
()

ужасные цвета :( "порадовал" заголовок окна файрфокса... опять же - непонятен прикол полутекстовой недооболочки...

Komintern ★★★★★
()

> нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

Песец. Застрелите аффтара сего велосипедища. Он с веком промахнулся. Ему надо этак в 19-й.

anonymous
()

а чего не ж еще дальше не пойти. Давайте в коде константы никакие не использовать. Загоним числовые значения прямо там где им место...

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

> > нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

> Песец. Застрелите аффтара сего велосипедища. Он с веком промахнулся. Ему надо этак в 19-й.

Взглянув на строку uname, можно понять откуда такая страсть к компилированию. Да-да - Gentoo, а ядро - двух суток не прошло как собрано.

anonymous
()

>Чем заинтересовал _этот_ wm. Во-первых своим главным отличием от любых DE/WM - нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

И перекомпиливаться по каждому пердежу?

anonymous
()

> Во-первых своим главным отличием от любых DE/WM - нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

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

ananas ★★★★★
()

По поводу кода - сря вы товарищи сарказите =) Весь проект состоит из нескольких файлов, и все настройки основные в config.h. А компилится он 2 секунды.

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

+1

dwm - часть 10kloc project, в нем НЕ БОЛЬШЕ ДВУХ ТЫСЯЧ СТРОК кода. Это вам не опеноффис пересобирать.

Автор молодец, только вот Юникод там держится на самом деле. И вообще, проблема с Unicode в dwm/wmii - это "проблема" иксов, а не самих wm'ов.

Sphinx ★★☆☆
()

Удобно наверное сёрфить с двумя скроллбарами в фоксе...

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

>По поводу кода - сря вы товарищи сарказите =) Весь проект состоит из нескольких файлов, и все настройки основные в config.h. А компилится он 2 секунды.

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

anonymous
()

Когда то wmii для меня был идеалом, это действительно ОЧЕНЬ удобный WM! Но вскоре всё пошло наперекосяк, автор начал заниматся всякой хуйнёй: замерял качество ПО количеством строк кода на С (другие языки ффтопку) и интегрировал во wmii 9p. На этом месте я уже устал и перешёл на fluxbox потом на e17 а совсем недавно на ion3! Уважаемые сторонники минимализма, не пользуйтесь продуктами Ансельма, переходите на ion3! :)

astsmtl
()

/dev/me представил себе смену обоины в de с таким-же подходом.

char[] wallpaper = {0x00, 0x00, 0xFF...............

YesSSS ★★★
()

> Во-первых своим главным отличием от любых DE/WM - нет никаких конфигов! =) Все изменения делаются прям в исходном коде - не нужно учить ни каких языков левых, достаточно знать С.

Офигеть остоинство. А вообще без языка нельзя обойтись?

Aceler ★★★★★
()

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

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

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

Да, хорошо, и даже приятно, ОХ как приятно в СИ покапаться после языков-интерпритаторов.

> Офигеть остоинство. А вообще без языка нельзя обойтись?

Да пожалуйста - GUI в руки Вам =)

PM85 ★★
() автор топика

гениально. надоела тема wm - никаких проблем! похач сырцы и пересобери!!! а потом часип помучайся с дебагом - и все круто! у меня самый удобный и крутой wm!

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

Вообще-то установка обоев проблема не WM, а иксов. Через тот же "display -window root picture.name". Так же есть дочтаточное количество сторонних утилит по установке bg, но для wmii, dwm, ratpoison, ion и Ko background не очень-то и нужен.

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

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

Думаешь всем программерам нравится годами поддерживать патчи к WM, которые по сути являются конфигами ?

Ну и неясно как это будет (и будет ли в дистрах). Типа есть дефолт и ни в право, ни в лево -- не нравится -- ставь компилятор, заголовочные файлы и пересобирай. :-/

php-coder ★★★★★
()
Ответ на: комментарий от Sphinx

>И вообще, проблема с Unicode в dwm/wmii - это "проблема" иксов, а не самих wm'ов.

Ага. Во всех других WM'ах юникод поддерживается, в в этих нет. И почему-то Иксы виноваты.. ну делааа))

Виноват автор этих WM, который неверные ф-ции использует в своих WM.

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

это действительно проблема иксов, потому как с нормальными XLC_LOCALE, locale.dir, compose.dir, locale.alias все работает. просто в иксах нет локали ru_RU.utf-8. это более подробно обсуждалось вроде в комментариях к новости и выходе нового wmii.

в других wm-ах --- это, наверное, гном и кде? так они рисуют через гтк и qt, а не через иксовые функции.

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

Вообще - нафига копилить? Давайте уж сразу в бинарнике привить - hexedit вам в руки.

Batum
()

Автору респект. недели две назад полез на сайт wmii посмотреть мануал и случайно наткнулся на dwm, с тех пор на нём.

попутно кстати узнал, что проект wmii уже в других руках, после этого стало понятно почему в wmii стали появляться какие-то странные вещи, не свойственные для Anselm'а.

конечно совсем без конфигов тяжко, лучше бы было расширить количество принимаемых параметров через stdin. но знаний C для изменения нескольких параметров в config.h там надо намного меньше че для умения читать конфиги того же апача или любого более-менее навороченного wm.

кстати тоже юзаю его на ноуте - удобно.

anonymous
()

Автору респект. недели две назад полез на сайт wmii посмотреть мануал и случайно наткнулся на dwm, с тех пор на нём.

попутно кстати узнал, что проект wmii уже в других руках, после этого стало понятно почему в wmii стали появляться какие-то странные вещи, не свойственные для Anselm'а.

конечно совсем без конфигов тяжко, лучше бы было расширить количество принимаемых параметров через stdin. но знаний C для изменения нескольких параметров в config.h там надо намного меньше че для умения читать конфиги того же апача или любого более-менее навороченного wm.

кстати тоже юзаю его на ноуте - удобно.

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

>в других wm-ах --- это, наверное, гном и кде? так они рисуют через гтк и qt, а не через иксовые функции.

У меня ion3. Локаль ruR_U.UTF-8. Заголовки окон нормальные. Что я делаю не так?

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

>Ну и неясно как это будет (и будет ли в дистрах). Типа есть дефолт и ни в право, ни в лево -- не нравится -- ставь компилятор, заголовочные файлы и пересобирай. :-/

make + tcc ?

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