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 нет, слева если я не ошибаюсь я нашел нужное место, где устанавливается кодировка (строка выделена), но все же я не силен в этом.

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

★★

Проверено: 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 ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.