Когда-то очень давно, я, осваивая лёгкий оконный менеджер, и желая, чтобы в нём были красивости, хотя бы "true"-прозрачность, применяла к нему простенький композит-менеджер xcompmgr, и делала сессию compiz-standalone, чтобы получить все рюшечки этого продвинутого композитного оконного менеджера без частей от различных DE.
Обе статьи, кстати, по прежнему в целом актуальны, а вторая (о создании "самосборной" среды с компизом в качестве оконного менеджера) с выходом третьего гнома и неминуемым отмиранием второго, тем более.
Но помимо этих двух вариантов (для того, чтобы и к минимализму поближе и красивости не все выкинуты), давно хотела попробовать ещё один композит-менеджер — cairo-compmgr. Правда, отзывы о нём были не очень лестные, мол, сыроват.
Так вот наконец-то я добралась его пощупать. Оказалось, это довольно привлекательный компромисс между аскетичностью xcompmgr и избыточностью compiz. По крайней мере на первый взгляд. Сразу скажу, что глюк пока замечен только один да и то некритичный.
Исходники можно скачать с сайта проекта, там же есть deb-пакеты. Последняя версия (0.3.0) программы есть в стабильных репозиториях ArchLinux.
После установки программа запускается простой командой cairo-compmgr и та же строка прописывается в автозагрузку, если предполагается использовать этот менеджер в дальнейшем.
После запуска в трее появится маленькая иконка в виде скарабея, по правому клику на которую будет доступно меню, из которого можно просто быстро отключить композитинг и ещё можно открыть окно настроек.
И вот тут самое интересное. По сравнению с компизом, доступных эффектов да и вообще опций в разы меньше, но по сравнению с xcompmgr их вполне даже немало да ещё и с графической "конфигурялкой".
Стесняться не буду — буду иллюстрировать все вкладки.
Первая вкладка, пожалуй, основная (General) — тут можно отключать и включать эффекты из списка (кнопка видна при выделении пункта, но что-то я это не зафотографировала).
Доступных эффектов 13: Shadow (тени), Decoration (полупрозрачность заголовков), Freeze (затемнение занятых окон), Automate (автоматизация каких-то действий, не совсем разобралась), Magnifier (увеличительное стекло), Fade (постепенное появление и исчезание), Menu-Animation (анимация меню), Window-Animation (анимация окон), какой-то тестовый Vala-Window-Plugin, Opacity (прозрачность), Clone (клонирование окон?), Mosaic и Snapshot
Настройки эффектов находятся в следующих вкладках. И вот как раз Мозаика.
В настройках можно задать горячие клавиши для управления, расстояния между эскизами и продолжительность нажатия для срабатывания. А выглядит она так:
Тут же в настройках занятная возможность: установка обоев рабочего стола (к сожалению, не поддерживает растягивание картинки) либо заливание его однородным цветом.
В разделе Window всё просто: можно задать цвет для тени, её радиус скругления и "величину", для затемнения тоже выбирается цвет, а также задержка и продолжительность. И тут же задаётся прозрачность заголовка окна (не знаю, правда, зачем это нужно).
Раздел Effects тоже небольшой совсем: тут настройка продолжительности эффектов анимаций окон и меню и эффекта постепенного проявления и исчезновения, и задание уровня прозрачности меню. Всего четыре ползунка.
Раздел Accessibility почему-то недоступен, хотя плагин Magnifier включён. Как им управлять, нигде никаких указаний. На сайте вот нашла, что включается по Super+F12 (масштаб стандартно меняется с помощью + и - с зажатым Ctrl).
А вот в последнем разделе — Utilities — находятся приятные мелочи.
Во-первых, встроенная утилита для снятия скриншотов (похожая на ту, что по-умолчанию идёт в Gnome). Умеет захватывать указанное окно или область экрана. Но при попытке выполнить последнее действие, программа у меня падает.
Во-вторых, клавиши для изменения прозрачности окна (с xcompmgr это приходится делать с помощью transset). Хотя необходимости в этом я никогда не видела.
В итоге переползаю пока с xcompmgr и надеюсь, никаких неприятных сюрпризов эта софтина не преподнесёт, а то она мне понравилась.
Наши журналисты сообщают: смотреть статью вместе с сайтом nibiruforum.ru
С нетерпением жду продолжения эпопеи. Легковесный композитный WM — это отличная идея.
ОтветитьУдалитьненене, это не wm, это чисто композит-менеджер))
ОтветитьУдалитьДействительно, он же у вас из-под опенбокса работает, верно?
ОтветитьУдалитьА единственный глюк — это падение на взятии скриншота области?
А у меня никаких падений не наблюдается, тоже арч с опенбоксом))
ОтветитьУдалитьОго..зато замечено, иногда по каким то причинам начинает одно из трех ядер процессора грузить на 90 процентов
ОтветитьУдалитьТоже им пользуюсь уже давно. Очень нравится анимация меню. Да и в целом - легко и красиво.
ОтветитьУдалитьarg0, да, это единственный, и до сих пор больше пока нареканий нет
ОтветитьУдалитьFreedoM, ага, могут быть ещё глюки конкретной системы ведь. Да мне всё равно такая скриншотилка не нужна, пусть падает)
ОтветитьУдалитьНаверное, грузит именно третье ядро :) Потому что у меня их всего два, и подобного не наблюдается.
))))))))))) Наверно))Пока не пойму от чего так происходит)))
ОтветитьУдалитьКстати, может кому будет полезно)) Недавно нашел весьма удобную альтернативу переключения окон по Alt-Tab, называется xatk. В общем она каждому окну присваивает свое клавиатурное сочетание автоматически)) В итоге получается переключиться на нужное окно в одно-два нажатия, я даже начал забывать о таскбаре, сделал скрытой панель, чтобы место не занимала))))http://zeuhl-mode.blogspot.com/2011/04/xatk.html ссылка на блог автора=)
ОтветитьУдалитьооо! какая отличная идея, а мне как-то не приходило в голову, но кажется это то что я "джва года хочу". Надо будет обязательно попробовать.
ОтветитьУдалитьКстати, у меня с включённым композитингом странность наблюдается, но она такая странная, даже описывать стыдно, синдром блондинки какой-то:
ОтветитьУдалитьпри открытии контекстных меню сам собой моментально нажимается первый пункт (который почти под курсором), причём наблюдается это не каждый раз, но если композитинг выключить - то точно такого нет никогда.
У меня что то наподобие, кстати))
ОтветитьУдалитьв общем решил я отказаться от этих "композитных рющечек")))
ОтветитьУдалитьАга, то есть это не синдром блондинки, раз не только у меня)
ОтветитьУдалитьНу с менюшками оно нечасто, не мешает.
А вот если б проц грузило, то да. Раньше xcompmgr периодически выкидывала из-за подобных выкрутасов.
Нашел я проблему с меню как решить, надо просто плагин Window-Animation отключить)) А то приходилось удерживать правую кнопку постоянно, чтобы нужный пункт меню выбрать)))Там же можно и скриншотилку вырубить, если не нужна)
ОтветитьУдалитьДа отключить-то там всё можно. Но анимации окон же тогда не будет))
ОтветитьУдалитьЕще замечено не всегда прорисовывает тени меню и панели на окна. Как-то странно. Также наблюдается вышеописанный глюк. Хотя менеджер по сравнению с компизом жрет немного. Arch Linuz /Openbox/.
ОтветитьУдалитьА как получить мягкие тени (без кромки схождения в углах окон)?
УдалитьЕсли в конфиге:
- real_blur=false , то углы теней острые;
- real_blur=true , то все красиво, но комп виснет.
А тут, на скриншотах все ОК. КАК ?
Впервые залезла в конфиг. Почему, кстати, не через гуй?
УдалитьЯ там такой строки вообще не нашла, если честно. По идее за тени отвечает то, что shadow. Вот строки, где оно есть:
plugins=magnifier,opacity,fade,shadow,window-animation,clone,automate
[shadow]
color=#8d8d8d
radius=16
border=10
offset=0
С Новым годом!
УдалитьА какая у Вас версия Cairo Composite Manager?
На Openbox-е?
Для получения сглаженных углов теней Вы ничего специально не предпринимали?
Вот у меня так:
http://s53.radikal.ru/i139/1301/6b/af2fab7f2d24.jpg
PS
А задача была - смягчить угловатость Openbox -а ...
( типа так: http://s45.radikal.ru/i110/1301/ec/1d64633ee0e6.jpg )
Взаимно :)
УдалитьВерсия 0.3.0
Собственно, как я её тогда поставила, так и не трогала с тех пор, да она и до сих пор последняя, как я смотрю.
Ничего не делала с тенями, вообще как-то не задумывалась о них. Да, вижу на картинке по углам как-то уж очень резко всё.
Вот есть в настройках раздел Window, в нём пункт Shadow (если активировать плагин соответствующий на первой странице). Там у тени свойства Color, Radius и Border. Ну вот с ними может быть и игралась, по идее больше не от чего зависеть этой угловатости.
Дело, наверное, в источнике.
УдалитьДля моей Runtu LITE 12.04 (openbox+caja) deb пакеты из:
http://cairo-compmgr.tuxfamily.org/download/debian-packages/
не устанавливаются (конфликты зависимостей), поэтому ставил отсюда:
https://launchpad.net/~shnatsel/+archive/cairo-сompmgr/+sourcepub/2287836/+listing-archive-extra
Как альтернативу, пользую парочку compton и skippy-xd .
Без GUI (через конфиги), зато по ресурсам очень экономно.
Правда, у skippy-xd свой глюк - кракозябры при наведении на окно с кириллицей в названии, как бы это исправить (?) :
http://s017.radikal.ru/i421/1301/97/d71a9c83d592.jpg
Может быть, выключить эти сообщения?))
УдалитьВ https://launchpad.net/~shnatsel/+archive/cairo-сompmgr/+sourcepub/2287836/+listing-archive-extra уже ничего нет. :(
ОтветитьУдалитьА что именно там было?
УдалитьВот вроде реп: https://launchpad.net/~shnatsel/+archive/cairo-compmgr с пакетами для убунта от маврика до кетцаля