Всего сообщений: 8
Не нашел нормальной панели для х-монады, в итоге взял дзен2 в качестве бекэнда для рендеренга (по ходу дела нашел 2 бага, пофиксил их но похоже его никто не поддерживает, уже больше года висит PR), добавил самописных виджетов. На первом робочем столе флоутинг лейаут для скайпа и прочих мессанджеров. Все иконки из шрифтов и реагируют на клики. На скрине емакс с частью конфига х-монады. Железяка макбук-про-ретина.
>>> Просмотр (2560x1600, 595 Kb)
По мере набора опыта в софте наступают перемены: thunar заменён на spacefm, постепенно с толстого clementine переходим на deadbeef, да и много чего ещё.
Конфигурация очень удобна и приятна для глаз, особенно при работе вечером или ночью, днём повышается яркость экрана.
>>> Просмотр (1366x768, 334 Kb)
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)
Это мое рабочее окружение. После долгого использования KDE захотелось чего то легкого и тайлового. Сначала был awesome, но прижился xmonad. В качестве статусбара - dzen2 с транка. Нижняя панель - conky | dzen2. Трей - stalonetray. Тема mc - своя. Терминал - urxvt. Для музыки - mpd + ncmpcpp.
В трее радостно сообщает о вставленной флешке tinymount, о котором и хотелось поведать. После перехода на легковесный WM не хватало автомонтировщика на подобие KDEшного - чтобы неназойливо сообщал и в пару кликов можно было смонтировать/отмонтировать. Поискав что есть готовое и не найдя ничего, решил написать свой. c++/Qt выбрал потому что мне так быстрее. Умеет сообщать о добавленных/удаленных устройствах, монтировать/отмонтировать, монтировать автоматически. Диалог настройки tinymount'а так же показан. На странице «Downloads» на github есть ebuild и deb для i386 (amd64 под рукой не оказалось, но дебы можно построить с бранча debian).
>>> Просмотр (1280x1024, 187 Kb)
Итак что можно увидеть на скрине:
Вроде ничего не забыл... Ах да:
ОСТОРОЖНО ГЛАЗА!!!
>>> Просмотр (1024x600, 106 Kb)
На скринах: vimperator, ncmpcpp, weechat(bitlbee), urxvt, ну и то с чем ковыряюсь.
После установки DWM долго копался в исходниках, да и в гугле, чтобы сделать пространство для dzen2. В гугле нашел только для старых версий, но после небольшого напрягания мозга таки получилось выделить место красивой панельке.
>>> Просмотр (2048x1200, 167 Kb)
Представляю вниманию ЛОРовцев моё рабочее место, каким оно стало после трагически полетевшей системы.
WM - Qtile, git-снапшот (0.1 не работает). С целыми двумя моими коммитатми - виджетом часов (и соответственно починенным хуком mainloop_tick), а также поддержка нескольких растягивающихся виджетов в bar-е. Вот добавлю трей, Xft, переведу на XCB, допилю поддержку floating windows - и разрабу будет не стыдно патч послать. Кроме того, за кадром незримо витает xcompmgr.
Вверху слева и справа - два питон-скрипта, кормящие информацию dzen2. Слева индикатор звука альсы, справа - xmms2.
Всё (почти) повешено на биндинги. Alt+w,r,i,m (web, work, install, misc) - рабочие места. Super+w,e,a,z,x (webbrowser, emailreader, Abraca, terminal, XChat) - проги.
XF86Audio* - управление плеером. Для всего остального есть mastercardGmrun, повешенный на Alt+p.
Минус - я привык окна переключать на Alt+j, и на всех остальных компах путаюсь.
В окошке слева - проект, который не работает:(. В окошке справа - дока по библиотеке, которую я использую. На самом деле она тут в роли декорации и не нужна.
Да, и в Qtile можно динамично менять количество стеков, не то что в этом вашем xmonad!
>>> Просмотр (1366x768, 198 Kb)