LINUX.ORG.RU

dwm newbie

 


2

2

Плавно переезжаю с awesome на dwm, взытый из git репозитория. Пока всё нравится :) Подпилил немного dwmstatus:

  • погода вытягивается с yahoo weather и парсится с помощью libxml2. В планах сделать выдающее окошко с прогнозом на неделю.
  • парсится кол-во новых писем из Maildir/new

Так как dwm пока ванильный, буду благодарен, если посоветуете полезных патчей. Ещё пара скриншотов:

>>> Просмотр (1366x768, 1026 Kb)



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

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

Каковы причины переезда?

Сказано же в топике: dwm == newbie

Не наигрался ещё.

beastie ★★★★★
()

Можешь скинуть init.el? У меня powerline всегда как говно выглядит почему-то

vanzef
()

Не помешали бы отступы между виджетами в dwmstatus, иначе плохо читается и смотрится.

Ш не Г, но на мой вкус тонковаты.

lu4nik ★★★
()

На панели остро не хватает разделителей нормальных. ШГ на ней же.

DeadEye ★★★★★
()

Нормально так. И обоина хороша.

Porthos ★★★★★
()

Emacs отстойно выглядит.

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

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

daniilArch ★★
()

в браузере ш слегка г.
а вообще dwm у тебя весьма не плох.

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

dwm не настолько прост, зато хорош в деле и имеет много полезных фич. А по этому tinywm хорошо учиться свой писать, но и только-то.

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

А я не знаю. %) Никогда не работал с XML, просто часто вижу подобные срачи.

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

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

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

сидел я около 5 дней

как - то не много)
давай рассмотрим каждый патч в отдельности:

http://dwm.suckless.org/patches/mpdcontrol

не все используют mdp, потому патч и нужен далеко не всем. В общем, специфично.

http://dwm.suckless.org/patches/autostart

патч сомнительной нужности. всё необходимое можно запихнуть в ~/.xinitrc, или, при наличии systemd, написать юзерские юниты.

http://dwm.suckless.org/patches/better-borders

убирает целый пиксель (или около того) рамки!!

http://dwm.suckless.org/patches/systray

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

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

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

я залип на обоину минут на 15. Она не реалистична, но мегоофигенна

Crystal_HMR ★★★
()

спасибо за Eudyptula Challenge, интересно

zarkone ★★
()

добро пожаловать в секту.

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

за всё время пользования dwm, как только не игрался с патчами, в итоге сейчас такого мнения, что кроме pertag.diff & systray.diff ничего и ненужно. ну это ИМХО

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

Путаешь тёплое с мягким. xsetroot это способ вывода информации, а dwmstatus - это формирование самого содержания.

Bfgeshka ★★★★★
()

Все здорово. Сам использую dwm без патчей, не вижу необходимости в них.

Иконки в dwmstatus, это юникодные символы?

Deleted
()
1-dwm-6.0-autostart.diff
2-dwm-6.0-focusonclick.diff
3-dwm-6.1-single_window_no_border.diff
4-dwm-5.9-pwkl.diff
5-dwm-6.1-pertag.diff
6-dwm-6.1-cfacts.diff
7-dwm-6.1-systray.diff
8-my-6.1-drawbar-theme.diff
┌─[user@debian]─[~/media/source_code/dwm-6.1/patch]
└──╼ cat 8-my-6.1-drawbar-theme.diff
# --- dwm.c.old 2015-07-13 18:00:40.382528802 +0300
+++ dwm.c       2015-07-13 18:07:48.945627403 +0300
@@ -863,7 +863,7 @@
        if((w = x - xx) > bh) {
                x = xx;
                if(m->sel) {
-                       drw_setscheme(drw, m == selmon ? &scheme[SchemeSel] : &scheme[SchemeNorm]);
+                       drw_setscheme(drw, m == selmon ? &scheme[SchemeNorm] : &scheme[SchemeNorm]);
                        drw_text(drw, x, 0, w, bh, m->sel->name, 0);
                        drw_rect(drw, x, 0, w, bh, m->sel->isfixed, m->sel->isfloating, 0);
                }

Знаешь, почему вместо [m] [t](или [M] [T]) используют []= и [1] ? Потому что при взгляде не надо вглядываться в буковки. Всё продумано до нас

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

именно. pertag и systray. Всё остальное крутишь сам. И тегов поменьше, если 5 используешь, оставь 5-6, а не 9. ну и окно с погодой крути на комбинацию через notify-send.

В git версии вроде крутят xft. Но могу и ошибаться. Да, у ребят и норм терминал - st.

dodevich
()
Последнее исправление: dodevich (всего исправлений: 3)
Ответ на: комментарий от Bfgeshka

я имею в виду, что сформировать содержание скриптами и передать их в xsetroot гораздо проще, чем писать для dwmstatus.

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

да мне и на сишечке ок. Правда valgrind говорит, что libxml2 подтекает, но не сильно :)

zl0y
() автор топика

с патчами вроде разобрался, сейчас использую такую связку:

  • systray
  • pertag
  • fancybar
  • resizecorners
  • push
zl0y
() автор топика
Ответ на: комментарий от Deleted

Знаем такое, но тут кому что удобнее - пускай скрипты быстрее писать, но си будет лучше работать. Вроде бы и мелочь, но неприятно всё же, если одна строка текста съедает ресурсов больше, чем целый оконный менеджер.

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

Да, у ребят и норм терминал - st

у меня он почему-то не завёлся — юникод всякий не захотел показывать.

f1u77y ★★★★
()

посоветуете полезных патчей

Использую statuscolors, но вообще мне он не особо нужен.

Благодаря этой теме набрел на: http://dwm.suckless.org/patches/pwkl
Выглядит интересно, как раз такого функционала не хватает ввиду отсутствия трея, и соответственно, переключалок раскладок клавиатуры.

afterlanding ★★
()

Мысли в слух

У многих эволюция выглядит так: KDE/Gnome-> xfce -> *box -> i3/awesome -> dwm

Я не исключение. Что дальше?

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