LINUX.ORG.RU

xmonad + dzen2 — прощальный скриншот

 ,


0

3

http://fc08.deviantart.net/fs70/f/2012/099/5/9/xmonad___dzen2_by_ksevelyar-d4...

Думаю, что вдоволь наигрался с каноничным тайлингом.

Конкретно Иксмонад раздражает тем, что каждое новое приложение с всплывающими окнами нужно настраивать заново (иногда очень костыльно), не везде работает фулскрин, картинка дёргается и мерцает при переключении столов / открытии терминалов.

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

Плюсы

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

- Перемещение указанных приложений на заданный стол при запуске. Опциональная фокусировка на нужном столе при запуске приложения.

- Скретчпады. То есть я могу повесить на любую клавишу приложение и вызывать его на любом столе по нажатию этой клавиши. И скрывать повторным нажатием. Что-то вроде guake, но не только для консоли и с любой геометрией. Например можно забиндить htop, ncmpcpp, liferea.

Это не всегда удобно — всплывающие окна появляются под скретчпадами. Но возможно это настраиваемо.

- Один большой заголовок. Особенно актуально для браузера.

- Xmonad познакомил меня c dzen (верхняя и нижняя панельки, система уведомлений) и dmenu. Я буду таскать их теперь за собой всюду.

- Если использовать *только* консольные/текстовые приложения — Xmonad идеален. То есть на работу его поставить можно более чем. Особенно если там железо не очень.

Планы

Попробовать openbox + pytyle. Думаю что тайлинг удобен только на определённых рабочих столах, хочу проверить эту теорию.

>>> Просмотр (1920x1200, 108 Kb)



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

О, еще один понял, что каким мы расчудесным не был тайлинг, самое нужное — просто работающий wm. А поведение окон легко приделывается сбоку.

Поздравляю.

baverman ★★★
()

Темно и немного уныло. Но смотрится не плохо. Удобно ли?

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

О, еще один понял, что каким мы расчудесным не был тайлинг, самое нужное — просто работающий wm. А поведение окон легко приделывается сбоку.

Слушай, успокойся и хватит свою точку зрения везде навызывать. Удобство awesome ты очень врядли перекроешь метасити/квином и прочими «полноценными ДЕ». Для использования регулярного хоткеев ДЕ в разы хуже и медленее настраивается. Позволь уже людям самим решать, что использовать. Спс ;)

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

О, очередной пост про то что тайлинги говно. Почему так много людей пытающих убедить что тайлинг не нужен? Зачем мне знать что такое поведение приделываются сбоку у ваших WM'ов. Есть готовые tiling wm с функционалом и удобными клавиатурными биндингами, а приделывать все это к вашему любимому вму у меня нету желания. Если у вас что-то мерцает то это видимо к производителю ваших драйверов. Криво отображаются приложения => float layout.

vladkuzm
()

Вот так мечты тонут в рутине.

тоже-когда-то-упарывался-тайлингом-кун

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

Странно, навык чтения у модератора, обычно, должен быть выше среднего, а тут обратная ситуация. Причем, топик ТС не дочитал, а мой вообще не понятно на какую мозоль лег. Причем тут DE? Хоть бы глянул на мои скриншоты, ради интереса.

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

Удобство awesome ты очень врядли перекроешь метасити/квином и прочими «полноценными ДЕ»

на примере ТС мы видим, насколько «удобны» тайлинг-WM

Для использования регулярного хоткеев ДЕ в разы хуже и медленее настраивается

если мне захочется поиграть на пианино, я пойду к знакомой бабе, у неё добротный такой пиано стоит в гостиной

а компьютер слишком незначителен, чтобы жертвовать ему обе руки

fragment
()

pytyle

А с гномом 3 оно работает? На оффсайте пишут, что тестировали только оупенбокс и кейвин.

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

а компьютер слишком незначителен, чтобы жертвовать ему обе руки

Ага, расскажи мне еще этих сказок. На лор постить - не нужен, а когда ты работаешь, особенно кодинг/админство - то тайл незаменим.

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

Криво отображаются приложения => float layout

Но зачем что-то лепить из хлеба, когда есть openbox?

Вот например, awesome: https://awesome.naquadah.org/bugs/index.php?do=details&task_id=778

Чинили почти два года. По крайней мере Ули надеется, что починил. ЛОЛ. А иксовую спеку взять и почитать?

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

На лор постить - не нужен, а когда ты работаешь, особенно кодинг/админство - то тайл незаменим.

мне на кодинге и админстве хватает виртуальных столов

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

мне на кодинге и админстве хватает виртуальных столов

Тебе - да. Но, видимо, ты админишь 2,5 бложика. Потому что, когда работы много - то тайл опять же не заменим. У меня бывает, что я делаю одновременно 5-6 заданий, не связанных друг с другом на разных серверах. Без тайла (то есть вкладки в терминалах и тп, например) работать в разы медленнее.

tazhate ★★★★★
()

Тоже когда-то пытал xmonad, но слишком уж он просто оконный менеджер, и внешние элементы прибиваются костылями разной формы.

awesome радует наличием изкоробочных графических элементов, из которых можно на свой вкус и цвет слепить себе рабочее окружение, вполне себе некостыльно интегрирующееся с оконным менеджером. Поэтому на xmonad я быстро забил.

p.s.: Интересно, насколько хватит ТС с опенбоксом. Я, сбегав с awesome на openbox, вернулся через неделю. :)

zhuravlik ★★★★
()

просто работающий wm.

На самом деле xmonad просто работает. Все притензии ТС'а:

каждое новое приложение с всплывающими окнами нужно настраивать заново

В большинстве случаев поведение адекватное. Если программой пользоваться часто, то не впадлу и настроить. Нужные программы настроил — и порядок, или вы каждый день меняете гимпоподобные инстант мессенджеры?

картинка дёргается и мерцает при переключении столов / открытии терминалов.

никогда такого не наблюдал.

разные обои для рабочих столов. Нет нормальной прозрачности

свистоперделки

Единственное, что неустраивает в хмонаде это его не дружба с явой... Да, нарушает спецификацию Хов про какой-то там фокус :)...

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

awesome радует наличием изкоробочных графических элементов

хосспади, да зачем же они нужны, эти графические элементы? Авесом радует тем, что хорошо работает, а не радует тем, что они парураз меняли АПИ, изза чего конфиги приходили в негодность. Незнаю как там сейчас, стабилизировались - не...

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

Фулскрин ещё забыли. Костыли с оным и плавающими окнами никак не тянут на «просто работает».

никогда такого не наблюдал

С некоторой вероятностью вы просто привыкли к нему. Вы использете Иксмонад сейчас?

Можете снять видео, где открываете/закрываете терминалы на рабочем столе с обоиной? Слой grid, например. Не то чтобы я вам не верю, просто хочется увидеть как оно работает без косяков. Может быть действительно дрова, но у меня Nvidia и я попробовал всё, от бет до nouveau.

И самое главное — когда в браузере переключаю вкладки с разным фоном, картинками — всё ок.

или вы каждый день меняете гимпоподобные инстант мессенджеры?

Я часто ставлю новый софт. А Гимп кстати уже давно умеет работать в одном окне — рекомендую.

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

Единственное, что неустраивает в хмонаде это его не дружба с явой...

Пробовали это?

, startupHook = setWMName «LG3D»

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

Можете снять видео

неумею :)

открываете/закрываете терминалы на рабочем столе с обоиной?

обои не ставил :). Сейчас попробовал, действительно мерцание есть... При открытии терминалов не заметил, при закрытии терминала или при переключении на рабочий стол с терминалами особенно заметно, при переключении на рабочий стол с gtk программой еле заметное есть, да.

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

Пробовали это?
, startupHook = setWMName «LG3D»

пробовал.

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

startupHook = setWMName «LG3D»

все равно гавно, курсор теряется ровно так же.

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

Что касается фокусов, то там есть плагины для того чтобы перестроить поведение, делаешь как тебе нравится, что до явы, то надо просто сделать в xinitrc перед exec xmonad что-то вроде wmname LG3D

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

Что касается фокусов, то там есть плагины для того чтобы перестроить поведение

я не про это.

что до явы, то надо просто сделать в xinitrc перед exec xmonad что-то вроде wmname LG3D

Читать до посинения просветления: http://code.google.com/p/xmonad/issues/detail?id=177

Bad_ptr ★★★★★
()

ещё одним меньше, ну чтож удачи с openbox.

qnikst ★★★★★
()

Попробуйте ion3. Я пытался пересесть на xmonad, но вернулся обратно на ion3.
Возможно я не сросся с ним потому, что пытался сделать из него ion3 (впрочем это почти удалось). Да и динамический тайлинг мне не очень нравится, предпочитаю статику.

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

хосспади, да зачем же они нужны, эти графические элементы?

Говорят, некоторым нужны.

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

Да, это одна из причин, почему я однажды сбежал на ino3, да так на нем и остался.

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

Я часто ставлю новый софт. А Гимп кстати уже давно умеет работать в одном окне — рекомендую.

Тулзы и слои помещаем в скретчпад, который открывается по хоткею. Окна с холстом лежат в табах. В ion3 с этим делом все очень хорошо, но и в xmonad тоже так можно настроить.

andreyu ★★★★★
()

Что ли себе такой шрифт поставить в консоле... Понравилось.

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

Думаю попробовать, но не сейчас. Чем он по фичам отличается от Иксмонада? Кроме того, что статический.

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

Мне на большом мониторе удобнее одно окно. Все инструменты на расстоянии одного клика. Не нужно никуда переключаться или что-то поднимать из скретчпада.

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

Кстати если запустить xcompmgr или compton c флагом -f, то мерцание, о которых я писал в первом посте уходит.

Но этот способ бесполезен — с ним у проигрывающегося видео появляется гребёнка. Возможно потому, что стоит режим gl (чтобы субтитры нормально масштабировались), не знаю.

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

особенно кодинг/админство - то тайл незаменим.

Это что то новое.

King_Diamond
()

каждое новое приложение с всплывающими окнами нужно настраивать заново (иногда очень костыльно)

не везде работает фулскрин

myManageHook = composeAll [ isFullscreen --> doFullFloat, fmap (isInfixOf "FLOATING_APP_NAME_HERE") resource --> doFloat, _ --> doIgnore ]

картинка дёргается и мерцает при переключении столов / открытии терминалов

xcompmgr и его форки срезают у терминалов рамку

УМВР → проблема не в xmonad.

k336184
()

каждое новое приложение с всплывающими окнами нужно настраивать заново, не везде работает фулскрин.

Говорят, это случается от того, что разработчики приложений не чётко следуют стандартам и ссылаются на http://tronche.com/gui/x/icccm/

Я, впрочем, не осилил.

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

Думаю попробовать, но не сейчас. Чем он по фичам отличается от Иксмонада? Кроме того, что статический.

Конфиг на lua, не нужно быть программистом, что бы настроить его - подключай нужные модули и все.
Легкий и быстрый. Табы и скретчпады из коробки.

Минусы - хоткеи из коробки не фонтан.

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

Мне на большом мониторе удобнее одно окно. Все инструменты на расстоянии одного клика. Не нужно никуда переключаться или что-то поднимать из скретчпада.

По мне так это нужно для того, что бы переименовать слой или настроить инструмент. В остальных случаях все равно хоткеями переключается.

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

УМВР
открытии терминалов

И с фоновым изображением?

xcompmgr и его форки срезают у терминалов рамку
УМВР

Сделайте скриншот.

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

ksevelyar

И с фоновым изображением?

Да, и с фоновым изображением.

ksevelyar

xcompmgr и его форки срезают у терминалов рамку

Сделайте скриншот

http://img15.imagefra.me/i54a/desu/1dev_26a_u8rom.png

Прозрачностью управляет не менеджер окон, а композит-менеджер. Соответственно, на скриншоте рамка прозрачного urxvt „срезается“ (т.е. отображается как прозрачная соответственно настройке), а рамка непрозрачного xterm сохраняется. Ergo, проблема не в xmonad, а в xcompmgr и его форках.

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

на скриншоте рамка прозрачного urxvt „срезается“

А говорили, что работает. Я вам теперь и по поводу мерцания не верю. Или у вас xcompmgr c флагом -f? C ним как я писал выше мерцания нет, но появляется гребёнка у видео.

Ergo, проблема не в xmonad, а в xcompmgr и его форках.

Проблема в том, что у xmonad нет встроенной прозрачности.

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

ksevelyar

А говорили, что работает

Если присмотреться к скриншоту повнимательнее — окажется, что действительно работает. Достаточно снять флаг псевдопрозрачности в настройках эмулятора терминала, чтобы композит-менеджер не воспринимал декорации фрейма как „прозрачные“ и, соответственно, не „срезал“ их.

ksevelyar

Или у вас xcompmgr c флагом -f?

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

ksevelyar

Проблема в том, что у xmonad нет встроенной прозрачности

Повторяю: прозрачностью управляет не менеджер окон, а композит-менеджер (т.е. разные сущности). Поскольку xmonad — менеджер окон, соответственно, в нём „прозрачности“ не только нет, но и не должно быть по определению.

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

Если присмотреться к скриншоту повнимательнее

Я вижу на скриншоте прозрачный терминал без рамок. И непрозрачный с рамками. А ожидал увидеть терминал с реальной прозрачностью и рамками.

Кстати это dzen у вас? Если да — поделитесь иконками для погоды.

блоб нвидии со включённым vsync

Можно подробнее?

Блоб Нвидии это проприетарные драйвера, с включенным vsync в nvidia-settings?

Но тогда у меня аналогичная конфигурация и мерцания.

в нём „прозрачности“ не только нет, но и не должно быть по определению.

У меня другая точка зрения.

С точки зрения архитектурной чистоты — возможно и так.

С пользовательской — мне нужна прозрачность. И в Компизе, например, она встроена в вм (или наоборот), и всё работает.

А в Иксмонаде нет. И она не работает (или не работает как надо) через сторонние приложения — это проблема.

В том же Осоме до сих пор курсор меняется на дефолтный при наведении на панельку. Потому что архитектурно что-то там. Некоторые фанаты даже утверждали мне что это фича (кажется на этом сайте).

Просто к сведению о возможности различать белое и чёрное.

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

ksevelyar

А ожидал увидеть терминал с реальной прозрачностью и рамками.

http://img13.imagefra.me/i54a/desu/1dev_880_u8rom.png

ksevelyar

это dzen у вас? Если да — поделитесь иконками для погоды

Ага, дзен. Иконки сам рисовал.

ksevelyar

у меня аналогичная конфигурация и мерцания

Ничем не могу помочь.

ksevelyar

У меня другая точка зрения

This room is full of people who care.

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