суббота, 16 апреля 2011 г.

Compiz Fusion от "А" до "Я". Первая часть.


   Думаю каждый, кто сталкивался с линукс, слышал слово Compiz. Это замечательный оконный менеджер с очень богатыми возможностями и красивыми и разнообразными эффектами для оформления рабочего стола.
Здесь я попробую собрать максимально полную информацию по настройкам конфигуратора Compiz, пройдя по всем разделам, закладкам и параметрам.

Версия Compiz - 0.8.4-4

Установленные плагины:
compiz-plugins - 0.8.4-4
compiz-fusion-plugins-main - 0.8.4-2+b1
compiz-fusion-plugins-extra - 0.8.4-2
compiz-fusion-plugins-unsupported - 0.8.4-3

В конце будет указано в какой пакет плагинов входит тот или иной эффект.

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

Некоторые функции могут глючить или вообще не работать. Мне попадались такие, и они же на другой системе вполне исправно работали.
Русский перевод плагинов, функций, вкладок и команд взят "как есть" из окна конфигуратора. Там, где перевода не было - импровизировала. Английский вариант соответствует оригиналу.

Данный конфигуратор запускается командой ccsm или из меню "Система" -> "Параметры" -> "Менеджер настройки CompizConfig" или из меню значка в трее fusion-icon (нужен одноименный установленный пакет) -> "Settings Manager". Если у вас ничего похожего нет, то установите пакет compizconfig-settings-manager.
Часть первая.



Совместимость с KDE (KDE Compatibility)

   Поддержка предпросмотра на панели плазмы (Support plasma thumbnails) - добавляет предпросмотр картинок для панели задач плазма.

Совместимость с Gnome (Gnome Compatibility)

вкладка "Общие" (General)
   Отобразить главное меню (Show Main Menu) - здесь задаются хоткеи, которые вызывают главное меню Gnome (то, где список всех программ).
   Диалоговое окно запуска (Run Dialog) - здесь задаются хоткеи вызывающие командную строку, в которой можно выполнить любую команду или запустить приложение.

вкладка "Команды" (Commands)
   Командная строка снимка экрана (Screenshot command line) - здесь задается команда, которая будет выполнена, при нажатии указанной ниже горячей клавиши.
   Сделать снимок экрана (Take a screenshot) - горячая клавиша для получения скриншота всей области экрана.
   Командная строка снимка окна (Window screenshot command line) - здесь задается команда, которая будет выполнена, при нажатии указанной ниже горячей клавиши.
   Сделать снимок окна (Take a screenshot of a window) - горячая клавиша для получения скриншота активного окна.
   Командная строка терминала (Terminal command line) - по умолчанию запустит Gnome-терминал, при нажатии клавиши, указанной ниже. В принципе сюда можно вписать команду на запуск любого терминала.
   Открыть в терминале (Open a terminal) - горячая клавиша для выполнения команды, указанной выше.

Команды (Commands)

вкладка "Команды" (Commands)
   Командная строка 0 - 11 (Command line 0 - 11) - в этих строках вписываются команды, которые привязываются к хоткеям или действиям мышки на следующей вкладке, соответствуя номерам.

вкладка "Комбинации клавиш" (Key Bindings)
   Выполнить команду 0 - 11 (Run command 0 - 11) - здесь задаются горячие клавиши для выполнения команд, указанных на предыдущей вкладке. Аналогично комбинации связанные с кнопками мыши и активными краями рабочего стола (экрана).

вкладка "Закрепления грани" (Edge Bindings)
Здесь заданные команды можно привязать к активным краям рабочего стола.

Общие настройки (General Options)

вкладка "Общие" (General)
   Слышимый сигнал (Audible Bell) - опция определяет пищать ли спикером (динамиком компа) при возникновении какого-либо системного события. Один из примеров - в терминале при перемещении курсора к началу или концу строки, когда перемещаться дальше некуда. Или при стирании строки там же, когда стирать больше нечего, а кнопка все еще удерживается.
   Игнорировать подсказки в развернутом состоянии (Ignore Hints When Maximized) - ?
   Скрыть все, кроме окон панели задач (Hide Skip Taskbar Windows) - если галочка стоит, то при переходе в режим "Показать рабочий стол" будут скрыты все окна, включая скринлеты и панель Conky. При снятой галочке скроются только окна присутствующие на панели задач.
   Задержка срабатывания на краю (Edge Trigger Delay) - при нулевом значении реакция на наведение мышки на активный край десктопа будет мгновенная. При увеличении значений появится задержка, перед тем, как будет выполнено действие закрепленное за этой областью.
   Тема курсора (Cursor theme) - здесь можно вписать название темы, которая лежит в вашем домашнем каталоге или в общесистемной папке и она будет применена (стандартный глюк с неполным применением темы лечится релогином).
   Размер курсора (Cursor size) - размер курсора. Для курсоров поддерживающих масштабирование.
   Задержка отклика (Ping Delay) - временное значение в миллисекундах, которое компиз ждет, прежде чем окрасить неотвечающее окно (приложение) в серый цвет.
   Отменить перенаправление окон в полноэкранном режиме (Unredirect Fullscreen Windows) - этот параметр может значительно увеличить производительность полноэкранных игрушек и видео, но также может вызвать визуальные глюки. Если не знаете какой именно параметр является правильным в вашем случае - отключите этот параметр.
   Значок окна по умолчанию (Default Icon) - здесь можно указать значок, который будет отображаться на тех окнах, которые своего значка не имеют.
   Принудительная независимая отрисовка вывода (Force independent output painting) - отрисовывать каждое устройство вывода независимо, даже если устройства вывод перекрываются (не очень поняла что это такое, видимо для вывода на два монитора).
   Компрессия текстур (Texture compression) - если возможно, использовать сжатие для текстур конвертированных из изображений. Компиз использует для своих плагинов текстуры полученные из изображений форматов JPEG, PNG и SVG. Если галочка стоит, то будет использовано сжатие текстур.

вкладка "Настройки отображения" (Display Settings)
   Фильтр текстур (Texture filter) - чем ниже качество, тем быстрее работает компиз. И наоборот, более высокое качество фильтра текстур замедляет рендеринг, но улучшает визуальное качество.
   Освещение (Lighting) - когда галка стоит, объекты находящиеся дальше от передней части экрана затемняются. На примере кубика выглядит примерно так:


   Определить частоту обновления (Detect refresh rate) - позволить или нет компизу автоматически определять частоту обновления экрана.
   Частота обновления (Refresh rate) - если не позволить Компизу определять частоту отрисовки автоматически, то здесь нужно указать ее ручками. Слишком низкие значения приведут к веселому слайд-шоу.
   Определить устройства вывода (Detect outputs) - позволить ли Компизу автоматически определить размер(ы) вашего экрана(ов).
   Обработка перекрывающегося вывода (Overlapping output handling) - какое из перекрывающихся устройств вывода должно быть выбрано (похоже тоже заморочка на два дисплея).
   Устройства вывода (Outputs) - тут описываются параметры устройств вывода. ширинаХвысота+смещение горизонтальное+смещение вертикальное.
   Синхронизировать с VBlank (Sync to VBlank) - синхронизация с кадровой разверткой. При включении опции Компиз обновляет экран с частотой кадровой развертки. Это может уменьшить артефакты в виде разрывов, но так же может привести к более "жесткой" анимации.

вкладка "Поведение при развертывании" (Focus & Raise Behaviour)
   Щелкните для выделения (Click to focus) - выделение окна. При наличии галочки окна выделяются щелчком мышки. Если галочка снята, то простым наведением на окно, без щелчка по нему.
   Вызвать щелчком (Raise on click) - если галка стоит, то окно выбирается и переходит на передний план при щелчке мышью по нему в любом месте окна. Если галка снята, то при щелчок по окну в любом месте, кроме заголовка сделает его активным, но не вызовет на передний план. Щелчок по заголовку сделает окно активным и передвинет на передний план.
   Автораскрытие (Auto-raise) - при снятой галке "Щелкните для выделения" активирование этой опции приведет к тому, что наведение мышки на окно на заднем плане не только сделает его активным, но и выдвинет на передний план. Если опция выключена, то данное действие просто сделает окно активным, оставив на заднем плане.
   Задержка автораскрытия (Auto-raise delay) - здесь задается временной интервал в миллисекундах после которого сработает "Автораскрытие" и окно вылезет на передний план.
   Уровень упреждающей фокусировки (Focus prevention level) - алгоритм работы разных уровней упреждающей фокусировки для меня остался загадкой. Точно ясно одно - что при режиме "Отключить" он не работает :) Что это такое и для чего вообще нужен постараюсь объяснить в следующем пункте.
   Упреждающая фокусировка окон (Focus prevention windows) - эта фишечка не дает только что открытым или вызванным чем-то окнам появляться поверх тех, с которыми вы в данный момент работаете. Уровни поведения этой системы указываются в предыдущей опции. Алгоритма, по которому выбираются окна для фокусировки, как я уже сказала, я не поняла. Какие-то фокусируются, какие-то нет. Если выбрать уровень "Очень высокий", то все новые окна будут появляться позади активного. Если вы когда-нибудь теряли окна, которые должны были появится, но не появились; если при переходе откуда-либо по ссылке закладка в свернутом или неактивном браузере открылась, а сам он не появлялся на переднем плане, знайте - все это проделки этой системы. Если вам не нравятся такие фокусы с окнами, то отключите упреждающую фокусировку.

   Ну а теперь для чего собственно эта строка. Здесь можно указать какие окна будут всегда в исключениях (то есть будут появляться всегда, поверх любых, чихая на правила указанные в предыдущей опции). Один из примеров формата этой строки по классу окна выглядит так для Фаерфокса, например: class=Firefox. Чтобы задать несколько окон разделяем их следующим образом: class=Firefox | class=Rhythmbox и т.д. Подробнее о создании различных вариантов правил для выбора окон можно почитать в приложении, в конце.

вкладка "Сочетание клавиш" (Key bindings)
   В этой вкладке различные действия вешаются на сочетания клавиш и кнопок мыши. Если вы привыкли использовать хоткеи, то весьма полезная вкладка.
   Закрыть окно (Close window) - закрывает активное окно.
   Вызвать окно (Raise window) - вызывает и размещает окно поверх других окон (аналогично выбору окна левой кнопкой?)
   Переместить окно на задний план (Lower window) - отправить выбранное окно на задний план.
   Отменить полное развертывание окна (Unmaximize window) - возвращает окно из развернутого на весь экран состояния в оконное (каламбур).
   Свернуть окно (Minimize window) - сворачивает окно в панель задач.
   Развернуть окно (Maximize window) - разворачивает окно на весь экран.
   Развернуть окно горизонтально (Maximize window horizontally) - разворачивает окно на всю ширину.
   Развернуть окно вертикально (Maximize window Vertically) - разворачивает окно на всю высоту экрана.
   Меню окна (Window menu) - вызывает тоже меню, что и при нажатии правой кнопкой мыши на заголовке окна, но в данном случае срабатывает в любом месте окна.
   Показать рабочий стол (Show desktop) - прячет (при повторном действии вызывает) все окна показывая десктоп. Помимо комбинации клавиш, можно назначить на активную область экрана. Каким именно способом прячет окна зависит от того, какой выбран режим - "Fade to desktop (медленное растворение окон)" или "Show desktop (раскидывает окна по углам)" в разделе "Рабочий стол".
   Развертывать окно (Toggle window maximized) - разворачивает окно на весь экран, при повторном нажатии возвращает в исходное состояние.
   Развертывать окно по горизонтали (Toggle window maximized horizontally) - разворачивает окно на всю ширину, при повторном нажатии возвращает в исходное состояние.
   Развертывать окно по вертикали (Toggle window maximized vertically) - разворачивает окно на всю высоту, при повторном нажатии возвращает в исходное состояние.
   Переключить свертывание окна в полоску (Toggle window shaded) - сворачивает окно в заголовок. При повторном нажатии разворачивает в исходное состояние.
   Замедлить анимацию (Slow animations) - включает и отключает режим при котором все визуальные эффекты замедляются в несколько раз (специально для людей с неторопливым восприятием :D ).

вкладка "Размер рабочего стола" (Desktop Size)
   Виртуальный размер по горизонтали (Horizontal virtual size) - количество рабочих столов по горизонтали.
   Виртуальный размер по вертикали (Vertical virtual size) - количество рабочих столов по вертикали.
   Число рабочих столов (Number of desktop) - каждый рабочий стол содержит совершенно отдельный набор вьюпортов (проекций) и эта опция указывает сколько комплектов вьюпортов вы хотите.
   Примечание: вьюпорты и десктопы - это не одно и то же. По техническим причинам изменение "рабочих столов" или "рабочих мест" в окружениях, таких как Gnome, KDE и Xfce - это не тоже самое, что изменение числа вьюпортов в Compiz. Вы можете иметь несколько вьюпортов на одном рабочем столе. (в общем для Gnome, KDE и Xfce эта фишка недоступна и неактивна).


Добавить помощника (ADD Helper)

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

вкладка "Сочетания клавиш" (Bindings)
   Переключение AddHelper (Toggle AddHelper) - сочетание клавиш включающее и выключающее помощника.

вкладка "Различные настройки" (Misc. Options)
   Типы окна (Window type) - здесь указываются типы окон на которые будет распространяться действие помощника.
   Включить Add Helper при входе в систему (Enable ADD Helper on start) - автоматически включает помощника при загрузке.
   Яркость (Brightness) - яркость затемненных окон.
   Насыщенность (Saturation) - насыщенность затемненных окон.
   Непрозрачность (Opacity) - уровень прозрачности затемненных окон.

Opacify

   Делает прозрачными все окна, кроме того, над которым в данный момент "висит" курсор мышки и перекрывающие его. При этом окно под курсором должно быть неактивным. С активным окном делаются прозрачными только те окна, которые находятся поверх него (например всплывающие (модальные окна), которые находятся всегда поверх, пока их не закроешь).

вкладка "Сочетания клавиш" (Bindings)
   Переключение Opacify (Toggle Opacify) - сочетание, инициирующее включение и выключение данной функции.

вкладка "Различные настройки" (Misc. Options)
   Сбросить прозрачность до исходных значений при включении (Reset opacity to original values when toggling) - сбросить прозрачность для всех окно до уровня указанного в "Active Opacity" при включении по горячей клавише.
   Задержка перед применением прозрачности (Delay until opacifications) - временная задержка перед тем, как будет применена прозрачность.
   Включить Opacify по умолчанию (Toggle Opacify on by default) - если галка стоит, то функция прозрачности будет включаться автоматически при старте компиза. Естественно, если сам плагин Opacify включен.
   Only increase opacity if a window is blocking - не удалось понять на что это влияет.
   Bypass delay when the new active window is the focused window - если включено, то прозрачное окно становится непрозрачным сразу, без задержки, как только курсор фокусируется на нем. если выключено, то задержка будет действовать и на растворение окна и на его проявление.
   Bypass delay when Opacify is reducing the opacity on one or more windows - объяснить этот параметр, а тем более понять как он работает, довольно проблематично :)
Игнорирует задержку прозрачности когда, например:
   Окно А перекрывает окно B, которое перекрывает окно С, которое перекрывает окно D.
     Вы наводите курсор мыши на окно B и после задержки окно А становится прозрачным.
     Вы перемещаете курсор прямо из окна В в окно С и В немедленно становится прозрачным. Тоже самое, если вы перейдете из окна С в окно D и C без задержки станет прозрачным.
   (лично я не представляю, как это осмысленно использовать на практике, да еще и на уровне рефлексов).
   Соответствие окна (Window match) - здесь указываются типы окон, на которые будет действовать этот плагин.
Уровни прозрачности (Opacity levels):
   Активная прозрачность (Active opacity) - ?
   Пассивная прозрачность (Passive opacity) - определяет уровень прозрачности окон перекрытых окном, находящимся над ними.

Показать мышь (Show Mouse)
   Окружает курсор вращающимися по кругу звездочками.

вкладка "Общие" (General)
   Вызов (Initiate) - комбинация клавиш клавиатуры, инициирующая включение плагина.
   Вызов (Initiate) - включение плагина с помощью кнопок мыши или мышь+клавиатура.
   Вызов (Initiate) - здесь можно выбрать область экрана, которая будет отвечать за включение.
   Скорость вращения (Rotation speed) - скорость вращения частиц.
   Радиус (Radius) - радиус вращения частиц.
   Источники свечения (Emiters) - количество вращающихся источников.

вкладка "Опции частицы"
   Число частиц (Number of particles) - количество звезд в каждом кластере.
   Размер частицы (Particle size) - размер каждой звездочки.
   Замедление частиц (Particle slowdown) - этот параметр задает скорость, с которой частицы вылетают из источника. При маленьких значениях они успевают разлетаться во все стороны от каждого источника. При больших значениях вылетают медленнее и образуют "хвост" за каждым источником.
   Время жизни частицы (Particle life) - параметр задает время, которое "живет" каждая звездочка прежде, чем исчезнуть.
   Затемнение фона (Darken background) - задает яркость фона каждой звезды. При маленьких значениях звездочки выглядят светлее, при больших темнее. Когда звезд много у каждого источника, большие значения этого параметра выглядят как - яркий центр с затемненной окантовкой.
   Добавление смешивания (Additive blending) - указывает следует ли частицам появляющимся друг поверх друга казаться ярче. Если опция выключена, то большие скопления звезд выглядят довольно однотонно. Если включена, то в местах наложения звезд друг на друга будут яркие области (выглядит как эффект свечения).
   Цвет частицы (Particle color) - тут задаем цвет звездочек.
   Случайно раскрашенные частицы (Randomly colored particles) - цвет звездочек будет выбираться случайным образом.
   Возможности для настройки весьма обширные, можно получить довольно разнообразные и красивые эффекты, от светящегося вокруг курсора кольца до медленно разлетающихся, чуть ли не по всему экрану, одиночных звезд.
Есть один глюк - при оперативных регулировках эффекты от изменения иногда выглядят не так, как должны. Поэтому лучше для проверки отключать и снова включать эффект комбинацией горячих клавиш, с небольшой задержкой, чтобы исчезли все частицы (выключать и включать сам плагин не обязательно).

Цветовой фильтр (Color Filter)
   Этот плагин фильтрует и заменяет цвета либо в отдельном окне, либо на всем экране. Для работы плагина требуется расширение GL_ARB_fragment_program. А так же он должен поддерживаться вашей видеокартой и ваш Х-сервер должен уметь отображать его.

вкладка вкладка "Общие" (General)
   Включить фильтр для окна (Toggle window filtering) - комбинация клавиш применяющая фильтр к активному окну.
   Включить фильтр для экрана (Toggle screen filtering) - комбинация клавиш применяющая фильтр ко всему экрану.
   Переключатель фильтров (Switch filter) - комбинация клавиш, которая по очереди меняет фильтры из списка ниже.
   Файлы фильтров (Filters files) - окно, в котором перечислены все доступные фильтры. Кнопки ниже позволяют добавить, удалить, изменить, выбрать очередность фильтров.
   Фильтр оконного декоратора (Filter window decorations) - при включенной опции фильтр применяется так же и к оформлению окон (рамка, заголовок окна).
   Фильтрация окон (Filtered windows) - здесь указывается к каким типам окон применять фильтр.

Вот примеры некоторых фильтров в сравнении с оригинальной картинкой (первая). Все изображения кликабельны:



Увеличение рабочего стола (Zoom Desktop)

вкладка "Общие" (General)
   Инициировать (Initiate) - назначение этого действия не очень понятно. Похоже просто переводит экран в режим зума. После чего десктоп перестает реагировать на манипуляции с окнами и их элементами. Выход по Esc.
   Увеличить (Zoom in) - приближает десктоп.
   Уменьшить (Zoom out) - отдаляет десктоп.
   Панорамирование (Zoom pan) - в режиме приближения передвигает картинку.
   Скорость (Speed) - скорость приближения/отдаления картинки
   Шаг времени (Timestep) - временной шаг зума.
   Коэффициент масштабирования (Zoom factor) - насколько приближать картинку за один шаг.
   Линейная фильтрация (Filter linear) - если включено фильтрует картинку при приближении (сглаживает пиксели).

Прозрачность, яркость и насыщенность (Opacity, Brightness and Saturation)

вкладка "Прозрачность" (Opacity)
   Увеличить (Increase) - комбинация клавиш делающее окно в фокусе мыши менее прозрачным.
   Увеличить (Increase) - комбинация мышь+клавиатура делающее окно в фокусе мыши менее прозрачным.
   Уменьшить (Decrease) - комбинация клавиш делающее окно в фокусе мыши более прозрачным.
   Уменьшить (Decrease) - комбинация мышь+клавиатура делающее окно в фокусе мыши более прозрачным.
   Шаг (Step) - шаг изменения прозрачности.
   Специфические настройки окна (Window specific settings) - здесь можно задать окна, которым можно персонально присвоить определенный уровень прозрачности.
   (К сожалению эта функция прозрачности делает прозрачными окна со всеми элементами в них. Выборочную прозрачность отдельных элементов в окне сделать не получится).

вкладка "Яркость" (Brightness)
   Все тоже самое, что и с прозрачностью, но только регулируется яркость.

вкладка "Насыщенность" (Saturation)
   Аналогично двум предыдущим, но регулируется насыщенность. Можно сделать что-нибудь черно-белым =)

Негатив (Negative)
   Инвертирует цвета.

вкладка "Общие" (General)
   Переключить инверсию окна (Toggle window negative) - инвертирует цвета активного окна.
   Переключить инверсию экрана (Toggle screen negative) - инвертирует цвета всего экрана.
   Инвертируемые окна (Neg windows) - здесь можно задать тип окон на которые будет действовать инверсия. По умолчанию все.
   Исключая окна (Exclude windows) - здесь задается тип окон, которые не будут подвержены инверсии.

Лупа (Magnifier)
   Экранная лупа. Увеличивает некоторую область под курсором.

вкладка "Сочетания клавиш" (Bindings)
   Вызов (Initiate) - включает и выключает лупу.
   Увеличить (Zoom in) - прибавляет кратность увеличения (при использовании этой комбинации лупа включается даже без кнопки вызова).
   Уменьшить (Zoom out) - уменьшает кратность увеличения (когда кратность доходит до минимума лупа выключается).

вкладка "Общие" (General)
Режим (Mode):
   Простой (Simple) - лупа в виде обычного прямоугольника.
   Наложение изображения (Image overlay) - лупа в виде настоящей лупы.
   Рыбий глаз (Fisheye) - выпуклое круглое увеличение.
   Зум (Zoom) - этот параметр задает кратность увеличения при включении лупы кнопкой "Вызов" (Initiate)
   Скорость (Speed) - не работает.
   Шаг времени(Timestep) - эффект скорости приближения и отдаления.

Персональные настройки для каждого режима лупы
Простой (Simple):
   Держать полностью на экране (Keep fully on screen) - при включении этой опции не дает прямоугольнику выезжать за пределы экрана.
   Ширина (Width) - ширина прямоугольника.
   Высота (Hight) - высота прямоугольника.
   Ширина каемки (Border width) - ширина каемки вокруг прямоугольника.
   Цвет каемки (Border color) - цвет каемки вокруг прямоугольника.
Наложение изображения (Image overlay):
   Изображение лупы (Magnifier image) - можно указать файл картинки для изображения лупы.
   Маска (Clip mask) - картинка для области лупы, которая будет имитировать стекло.
   Смещение по оси Х относительно курсора (X offset of the cursor) - смещение лупы относительно курсора по оси Х.
   Смещение по оси Y относительно курсора (Y offset of the cursor) - смещение лупы относительно курсора по оси Y.
Рыбий глаз (Fisheye):
   Радиус (Radius) - радиус лупы.

Увеличитель следующий за мышью (Enhanced Zoom Desktop)
   Плагин позволяет увеличить весь экран для повышения удобочитаемости. В отличии от плагина "Изменить масштаб рабочего стола" (который выводит только статичную увеличенную картинку), данный плагин позволяет продолжать работу с приложениями в режиме увеличения. При этом увеличенная область следует за указателем мыши (опционально).

вкладка "Zoom In/Out"
   Увеличить (Zoom In) - комбинация мышь+клавиатура, приближает рабочий стол.
   Увеличить (Zoom In) - комбинация клавиш, приближает рабочий стол.
   Уменьшить (Zoom Out) - комбинация мышь+клавиатура, отдаляет рабочий стол.
   Уменьшить (Zoom Out) - комбинация клавиш, отдаляет рабочий стол.
   Zoom Box - комбинация клавиш, приближает выделенную область. Если ничего не выделить - максимально приблизит область под курсором.
   Кратность увеличения (Zoom factor) - здесь задается значение, насколько приблизить или отдалить рабочий стол за одно нажатие.
   Минимальная кратность увеличения (Minimum zoom factor) - минимально допустимая кратность зума. Связана с "Zoom Box".

вкладка "Поведение мыши" (Mouse Behaviour)
   Центрировать мышь (Center the mouse) - комбинация клавиш, устанавливает курсор в центр экрана.
   Синхронизация с мышью (Sync mouse) - если опция включена, то область увеличения всегда следует за мышью.
   Масштабировать указатель (Scale the mouse pointer) - если включено, то курсор масштабируется вместе с рабочей областью. Это полезно, потому что иногда, при увеличении, положение немасштабированного курсора не совпадает с элементами масштабированной области.
   Динамическое масштабирование указателя мыши (Dynamic mouse pointer scale) - когда масштабируется указатель мыши (при включененной опции "Масштабировать указатель"), этот параметр указывает как масштабировать указатель - динамически, в соответствии с уровнем увеличения рабочей области (галочка стоит) или сразу до определенного уровня, указанного в следующем пункте (галочка снята).
   Статическое масштабирование указателя мыши (Static mouse pointer scale) - здесь задается уровень статического масштабирования курсора, когда отключено "Динамическое масштабирование указателя мыши".
   Скрывать курсор оригинального размера (Hide original mouse pointer) - если включено, то при масштабировании курсора, курсор нормального размера будет скрыт. Если выключено, то будет два курсора - один нормального размера, другой увеличенного.
   Удерживать указатель мыши в области увеличения (Restrain the mouse to the zoom area) - если включено, то не дает масштабированному курсору убегать за пределы увеличенной рабочей области.
   Панорамирование мышью (Mouse panning) - при включенной галке и отключенной "Синхронизацией с мышью" перемещает увеличенную рабочую область, когда масштабированный курсор касается края этой области.
   Mouse restrain margin - здесь задается на каком расстоянии от границы увеличенной рабочей области удерживать курсор (при включенной опции "Удерживать указатель мыши в области увеличения").

вкладка "Особое увеличение" (Specific Zoom)
   В этой вкладке можно задать предустановленные уровни зума. Имеются три предустановки закрепленные за горячими клавишами.
   Особый зум первого уровня (Zoom cpecific level 1) - горячая клавиша для зума первого уровня.
   Кратность зума первого уровня (Specific zoom factor) - здесь задаем уровень зума для первой горячей клавиши.
Следующие две установки аналогичны первой.
   Сфокусироваться на активном окне (Target focused window on specific level) - При установленной галочке применяемый уровень зума будет центрироваться на выбранном (активном) окне. Если галочка снята, то центр увеличения будет на курсоре.

вкладка "Перемещение зоны увеличения" (Zoom Area Movement)
   Блокировать зону увеличения (Toggle zoom area lock) - эта горячая клавиша блокирует перемещение зоны увеличения мышью. А также не дает изменять уровень зума.
Панорамирование (Panning)
Следующие четыре клавиши позволяют перемещать зону увеличения в режиме блокировки:
   Перемещение влево (Pan zoom left) - передвигает зону увеличения влево.
   Перемещение вправо (Pan zoom right) - передвигает зону увеличения вправо.
   Перемещение вверх (Pan zoom up) - передвигает зону увеличения вверх.
   Перемещение вниз (Pan zoom down) - передвигает зону увеличения вниз.
   Шаг перемещения (Pan factor) - здесь задается насколько перемещать зону увеличения за одно нажатие горячей клавиши.
Монтаж (Fitting):
   Подогнать размер окна под уровень зума (Fit the window to the zoom lebel) - изменяет размер окна (по возможности), чтобы оно полностью уместилось в зоне увеличения.
  Подогнать уровень зума к окну (Fit zommed area to window)  - изменяет уровень зума так, чтобы активное окно полностью заполнило зону увеличения.

вкладка "Слежение за фокусом" (Focus Tracking)
   Слежение за фокусом - это функция представляющая из себя комбинацию панорамирования и монтажа.
   Включить слежение за фокусом (Enable focus tracking) - когда эта опция включена, то следит за активными окнами. То есть, когда активным становится новое окно, то зона увеличения автоматически перемещается на него (например при выборе окна по Alt+Tab).
   Подогнать уровень увеличения к окну при смене фокуса (Fit zoom leve to window on focus change) - при включенной галке автоматически изменяет уровень зума при выборе нового окна так, чтобы все окно максимально уместилось в зоне увеличения.
   Порог автомасштабирования - этой опции может и не быть. В более новой версии компиза я ее не нашла. Здесь задается порог автомасштабирования. Служит для того, чтобы ограничить уровень приближения к окнам. Особенно полезно с маленькими окнам и всплывающими менюшками (чтобы на весь экран не масштабировались).
   Всегда вмещать в окно при слежении за фокусом (Always fit to window on focus track) - когда эта опция включена, то включает увеличение и перемещает его на выбранное окно, даже если до этого увеличения не было. Работает, судя по всему, только с включенной опцией Подогнать уровень увеличения к окну при смене фокуса.
   Задержка слежения за фокусом (Follow focus delay) - задержка в секундах перед тем, как будет применено "слежение за фокусом". У меня эта функция глючила. На одном компе не реагировала на фокус в окнах вообще никак, пока не сделаешь какое-то из них активным. На другом реагировала только при нулевом значении задержки. При этом случайный "пролет" мышки над окнами вызывал мгновенное перемещение зоны увеличения на них, что вызывало неприятное раскачивание увеличенной области. При значения задержки 1 и выше функция "Слежение за фокусом" работать отказывалась. Однако она исправно работает при переключении окон по Alt+Tab, но эта задержка тут роли уже не играет.

вкладка "Анимация" (Animation)
   Скорость(Speed) - скорость перемещения и масштабирования области зума.
   Шаг времени (Timestep) - насколько "живо" перемещаться, когда изменяется уровень масштабирования.
   Линейный фильтр (Filter Linear) - линейный фильтр. Если включен, сглаживает пикселизацию при увеличении.



Растворение окон (Fade to Desktop)
   Этот плагин включает эффект плавно растворящихся окон при использовании команды "Показать рабочий стол" из раздела "Общие"


вкладка Общие (General)
   Время исчезания (Fade time) - тут указывается насколько быстро будут растворятся и появляться окна.
   Соответствие окна (Window match) - здесь перечисляются типы окон на которые будет действовать эффект.

Вращение куба (Rotate Cube)
   Если включен "Куб рабочего стола", то этот модуль позволяет вращать его в трехмерном пространстве, переключаясь на разные рабочие столы.

вкладка "Общие" (General)
   Отражение при курсоре на краю (Edge flip pointer) - если включено, то переключается на следующий или предыдущий рабочий стол при подведении курсора к левому или правому краю экрана.
   Отражение при перемещении к краю (Edge flip move) - при установленной галочке переключается на следующий или предыдущий десктоп при перемещении окна к краям экрана (перетаскиваемое окно тоже туда переходит).
   Отражение при перетаскивании к краю (Edge flip DnD) - переключается на следующий или предыдущий десктоп при перетаскивании объетов (Drag and Drop) к краям экрана. Например при перетаскивании файлов или папок.
   Время отражения (Flip time) - здесь задается скорость вращения куба при перемещении окон, объектов а так же подведении курсора к краю. Не распространяется на вращение куба горячими клавишами.
   Поднимать при вращении (Raise on rotate) - Не очень понятно, что имеется ввиду под "поднятием окон при вращении", не удалось проследить на что это влияет. Возможно у меня эта опция не работает.
   Инвертировать для курсора ось Y (Pointer invert Y) - инвертирует ось Y при вращении куба мышью. По аналогии с инвертированием взгляда вверх-вниз в некоторых игрушках.
   Чувствительность курсора (Pointer sensitivity) - эта опция опять же по аналогии с играми - регулирует чувствительность мышки. Чем меньше значение, тем больше ей придется "проползти" чтобы повернуть куб. При максимальном значении получите 3000 оборотов куба в минуту =)
   Ускорение (Acceleration) - значение влияет на то, как быстро куб завершает вращение при перетаскивании объектов и окон. При маленьких значения вращение завершается медленно, при больших - быстро. Это так же влияет на скорость вращения куба при поворотах горячими клавишами, только там скорость постоянная.
   Привязать к верхней грани (Snap to top face) - привязка вращения к верхней грани куба.
   Привязать к нижней грани (Snap to bottom face) - привязка вращения к нижней грани куба.
   Неясно какая от этих двух опций польза на практике, вращается куб одинаково при любых вариантах. Единственное, что можно повернуть и зафиксировать куб в положении верхней или нижней гранью к себе, в зависимости от того, какие галки стоят. То есть вместо рабочего стола будет или верхняя или нижняя грань (без галок такое сделать не удасться). Разве что поставить какие-нибудь картинки на эти крышки и любоваться на них вместо рабочего стола.
   Скорость (Speed) - параметр отвечает за скорость вращения куба горячими клавишами и сочетанием "горячие клавиши+вращение мышью"
   Шаг времени (Timestep) - тоже влияет на скорость вращения. При больших значениях наблюдается интересный эффект инерции куба, пока он не стабилизируется.
   Изменить масштаб (Zoom) - масштаб куба при вращении. То есть то, насколько он будет отдален.

вкладка "Сочетания клавиш" (Закрепление), (Bindings)
Вращение куба (Rotate cube):
   Инициировать (Initiate) - комбинация клавиатура+мышь, переводит в режим вращения куба. Остается в нем, пока удерживается кнопка мыши. В этом режиме можно (не отпуская кнопку мыши) вращать куб мышью в любом направлении.
   Вращать влево (Rotate left) - клавиатурная комбинация горячих клавиш, поворачивает куб влево.
   Вращать влево (Rotate left) - комбинация клавиатура+кнопка мыши, поворачивает куб влево.
   Вращать вправо (Rotate Right) - клавиатурная комбинация горячих клавиш, поворачивает куб вправо.
   Вращать вправо (Rotate left) - комбинация клавиатура+кнопка мыши, поворачивает куб вправо.
   Вращать влево вместе с окном (Rotate left with window) - клавиатурная комбинация горячих клавиш, поворачивает куб влево вместе с активным окном.
   Вращать влево вместе с окном (Rotate left with window) - комбинация клавиатура+кнопка мыши, поворачивает куб влево вместе с активным окном.
   Вращать вправо вместе с окном (Rotate right with window) - клавиатурная комбинация горячих клавиш, поворачивает куб вправо вместе с активным окном.
   Вращать вправо вместе с окном (Rotate right with window) - комбинация клавиатура+кнопка мыши, поворачивает куб вправо вместе с активным окном.
   Вращать до (Rotate to) - неизвестно
   Вращать окно (Rotate window) - неизвестно
   Вращать с отражением влево (Rotate flip left) - здесь выбирается активный край экрана при наведении курсора на который куб будет повернут влево. Работает совместно с опцией "Отражение при курсоре на краю" из вкладки "Общие".
   Вращать с отражением вправо (Rotate flip right) - здесь выбирается активный край экрана при наведении курсора на который куб будет повернут вправо. Работает совместно с опцией "Отражение при курсоре на краю" из вкладки "Общие".
Вращение к лицу куба (Rotate to cube face):
   Вращать до грани 1-12 (Rotate to face 1-12) - тут задаются хоткеи для вращения куба до определенных граней (до определенных рабочих столов)
Вращать к лицу куба вместе с окном (Rotate to cube face with window):
   Тоже самое, что и предыдущее, только вращение вместе с активным окном.

Переключатель рабочих мест (Viewport switcher)

вкладка "Переключатель десктопов основанный на номерах" (Number-based viewport switching)
   Перейти на выбранный номер десктопа (Begin viewport switch) - здесь задается горячая клавиша при нажатии на которую вместе с цифрой, соответствующей номеру нужного рабочего стола, происходит переключение на него.

вкладка "Перейти на особый десктоп" (Go to specific viewport)
   Переключиться на десктоп 1-12 (Switch to viewport 1-12) - здесь задаются привязки горячих клавиш к определенным номерам рабочих столов. При нажатии хоткея будет осуществлен переход к првязанному к этой кнопке десктопу.

вкладка "Переключатель десктопов основанный на нажатии на рабочий стол" (Desktop-based viewport switching)
   Переключатель основан на том, что для каждого перемещения по рабочим столам выбирается активный край экрана и кнопка мыши. Когда мышь подводится к этому краю и нажимается заданная кнопка, происходит переключение. Работает исключительно на рабочем столе. Если активный край перекрыт окном, то переключиться не получится. Работает довольно специфично. Чтобы переключиться, сначала надо выделить рабочий стол, щелкнув на нем в любом месте (только не на самом краю, иначе он не выделится), а потом уже перевести указатель в самый край экрана в заданный активный край. И еще одна особенность - нельзя переключиться с одного крайнего экрана на другой крайний. То есть, если у вас 4 десктопа, то не удастся перейти с первого сразу на четвертый и наоборот (нет кругового переключения). В принципе довольно удобная переключалка, если привыкнуть, но с некоторыми ограничениями.
   Переместить влево (Move left) - задается активный край и кнопка мыши для перемещения на десктоп слева.
   Переместить вправо (Move right) - задается активный край и кнопка мыши для перемещения на десктоп справа.
   Переместить вверх (Move up) - задается активный край и кнопка мыши для перемещения на десктоп сверху (если заданы десктопы по вертикали).
   Переместить вниз (Move down) - задается активный край и кнопка мыши для перемещения на десктоп снизу (если заданы десктопы по вертикали).
   Переместить вперед (Move next) - задается активный край и кнопка мыши для перемещения на следующий десктоп (можно не задавать активный край, тогда щелчок выбранной кнопкой мыши в любом месте рабочего стола вызовет переключение).
   Переместить назад (Move prev) - задается активный край и кнопка мыши для перемещения на предыдущий десктоп (можно не задавать активный край, тогда щелчок выбранной кнопкой мыши в любом месте рабочего стола вызовет переключение).
   Инициировать действие плагина (Initiate plugin action) - здесь задается кнопка мыши, которая будет запускать и останавливать указанный в следующей строке плагин.
   Инициируемый плагин (Plugin for initiate action) - тут задается имя плагина, который будет выполнен при нажатии кнопки указанной выше.
   Имя действия для применения (Action name for initiate) - здесь нужно указать название действия, которое есть в выбранном нами плагине.
   Последние три опции сперва мутные и непонятные, поэтому попробую объяснить на примерах. Цель всей это затеи повесить на какую-нибудь кнопку мыши действие из любого плагина компиза (не только из этого модуля). По умолчанию задано следующие действие: нажатие на кнопку запуска и отмены "Инициировать действие плагина (Initiate plugin action)", приведет к выполнению команды из строки "Имя действия для применения (Action name for initiate)" в плагине выбранном в строке "Инициируемый плагин (Plugin for initiate action)". С кнопкой все понятно. Имя плагина "rotate" в данном примере обозначает плагин "Вращение куба". Имя действия "initiate_button" - означает кнопку запуска в этом плагине. А работает этот пример следующим образом: вы нажимаете выбранную кнопку в любом месте рабочего стола и не отпуская ее можете вращать куб в любом направлении.
   Вот еще один пример: вместо "rotate" впишем плагин "firepaint". Имя действия остается в данном случае то же, что и в предыдущем примере. В результате получим возможность рисовать на рабочем столе огнем из плагина "Рисовать огнем на экране".

   Ну и последнее, где собственно можно посмотреть правильные названия всех плагинов. В главном меню компиза, в левой панели, идем в "Установки" (Preferences) и там во вкладку "Список модулей" (Plugin list). В левой и правой панели будут нужные нам названия ;) В левой панели выключенные плагины, в правой включенные.

Экспо (Expo)
   Модуль Экспо отодвигает все ваши рабочие столы настолько, чтобы показать их все для предпросмотра. Находясь в этом режиме можно перетаскивать окна с одного десктопа на другой, а так же выбрать нужный десктоп и перейти в него. Довольно эффектный плагин. Кликнете на картинку, если хотите посмотреть его в действии:


вкладка "Сочетание клавиш" (Bindings)
   Клавиша экспо (Expo key) - комбинация хоткеев, включает/отключает экспо.
   Кнопка экспо (Expo button) - комбинация с кнопкой мыши, включает/отключает экспо.
   Край экспо (Expo edge) - активный край экрана, включает/отключает экспо.
   Время двойного щелчка (Double click time) - время двойного щелчка мышью в режиме экспо, чтобы выбрать какой-то десктоп
   Перетаскивание (Drag&Drop) - кнопка мыши, которая будет отвечать за перетаскивание окон в режиме экспо.
   Выход из экспо (Exit expo) - кнопка мыши, которая отключает режим экспо.
   Следующее рабочее место (Next viewport) - кнопка мыши переключающая на следующий десктоп в режиме экспо.
   Предыдущее рабочее место (Previous viewport) - кнопка мыши переключающая на предыдущий десктоп в режиме экспо.

вкладка "Поведение" (Behaviour)
   Время зума (Zoom time) - здесь задается время в течении которого будет длиться анимация отдаления и приближения экспо.
   Немедленное перемещение (Immediate moves) - если галочка стоит, то окна в режиме экспо можно таскать без задержек. Эффект "вязкости" окон тоже не будет работать.
Анимация экспо (Expo animation):
   Масштаб (Zoom) - эффект плавного отдаления и приближения стены экспо.
   Растворение + Масштабирование (Fade + Zoom) - плавное растворение оригинального размера рабочего стола в сочетании с масштабирование стены экспо.
   Вихрь (Vortex) - рабочие столы в режим экспо влетают кружась в потоке вихря.

вкладка "Внешний вид" (Appearance)
Деформация (Deformation):
   Отсутствует (None) - плоская стена экспо.
   Кривая (Curve) - стена экспо будет не плоской, а изогнутой.
   Наклонная (Tilt) - плоская стена экспо, расположенная под углом.
   Расстояние (Distance) - расстояние до стены экспо и, соответственно, ее размер.
   Расстояние рабочих мест (Viewport distance) - промежуток между краями рабочих столов. При нулевом значении рабочие столы будут впритык друг к другу.
   Соотношение сторон (Aspect ratio) - соотношение сторон десктопов. 1.0 - оригинальное соотношение. Если меньше, то десктопы будут искажаться, сжимаясь по горизонтали (но зато и заполняемая экспо область будет больше).
   Величина кривизны (Curve strength) - сила изгиба стены экспо. Действует только на деформацию "Кривая".
   Скрыть панели в экспо (Hide panels/docks in expo) - если галочка стоит, то в режиме экспо не будут показываться панели и докбары.
   Mip-карты (Mipmaps) - при включении этого режима генерируется несколько текстурных карт с разным разрешением и подбирается наиболее подходящая для уменьшенного изображения, которым является стена экспо. В данном случае это выглядит как некоторое размазывание картинки, но зато теряется "режущая" острота мелких деталей.
   Режим вывода на несколько устройств (Multi output mode) - здесь указывается как выводить экспо на несколько устройств вывода. One big wall: одной большой стеной на все устройства, или же One wall per output: на каждое устройство по своей стене экспо.
Неактивные десктопы (Inactive viewports):
   Яркость (Brightness) - яркость неактивных десктопов в режиме экспо.
   Насыщенность (Saturation) - насыщенность неактивных десктопов в режиме экспо.
Отражение (Reflection): Здесь задаются цвета и отражающая способность поверхности, на которой стоит стена экспо.
   Отражение (Reflection) - включено или выключено. Если отражение выключено, то не будет отображаться и сама поверхность. Будет просто черный фон, как сверху, так и снизу.
   Цвет ближней поверхности (Ground color (near) - тут можно выбрать цвет, а так же степень прозрачности поверхности, которая находится на переднем плане (если вы не забыли, то за поверхностью находится черный фон и изменяя степень прозрачности поверхности можно получить плавные переходы и сочетания цветов).
   Цвет дальней поверхности (Ground color (far) - тут можно выбрать цвет, а так же степень прозрачности поверхности, которая находится на дальнем плане (у самой стены экспо).
   Размер отражающей поверхности (Reflection ground size) - на самом деле не совсем верно звучит. Тут указывается не размер самого отражения, а просто размер поверхности, как далеко она будет заходить или наоборот не доходить до стены экспо. Даже если вы уберете это значение в 0 и поверхности не будет совсем, то отражение все равно останется на черном фоне.
   Масштаб отражения (Reflection scale) - а вот здесь уже можно убрать отражение совсем, при желании. Чем больше значение, тем сильнее будет растянуто отражение по поверхности. При значении 0 отражения не будет совсем.

Переключение мышкой (Mouse Switch)
Модуль позволяет управлять переключением рабочих столов с помощью жестов мышки.

вкладка "Общие (General)
   Начать жест (Begin gesture) - мне не удалось понять каким образом эта клавиатурная комбинация клавиш связана с управлением мышкой.
   Начать жест (Begin gesture) - здесь выбираем кнопку мыши и активный кран экрана. Если хотим перемещаться в обоих направлениях, то выбираем сразу два края - левый и правый. После чего заводим мышку в этот край, зажимаем выбранную кнопку мыши и делаем движение от края экрана к центру. Десктоп переключится. А в какую сторону переключится, зависит от того, на каком краю был сделан жест. Работает также поверх окон.

Дублирование вывода (Clone Output)

вкладка "Общие" (General)
   Инициировать (Initiate) - плагин для дублирования вывода на другое устройство вывода (проектор, телевизор, монитор..)

Слой виджетов (Widget Layer)
   Довольно интересный и полезный плагин. Позволяет расположить на отдельном слое выбранные окна, скринлеты и прочее. Пока не вызван, этот слой не видно. Когда вызывается, то выходит на передний план, при этом остальные окна затеняются (при желании). Можно расположить на нем что-то, что не должно постоянно занимать полезную площадь рабочего стола и вызываться по требованию, когда нужно.

вкладка "Общие" (General)
   Показать слой виджетов (Toggle widget display) - клавиатурная комбинация клавиш для переключения на слой виджетов.
   Показать слой виджетов (Toggle widget display) - комбинация клавиш+кнопка мыши для переключения на слой виджетов.
   Показать слой виджетов (Toggle widget display) - активный край экрана для переключения на слой виджетов.

вкладка "Поведение" (Behaviour)
   Окна для слоя (Widget windows) - тут перечисляем окна, которые желаем разместить на отдельном слое. Определить их можно по различным классам, типам и так далее. Синтаксис стандартный, как и для всех остальных плагинов. При выборе нескольких окон, разделяем их знаком "|", например: class=CPUMeterScreenlet.py | class=ClearWeatherScreenlet.py (это скринлеты рабочего стола).
   Выйти из режима виджетов при щелчке (End widget mode on click) - если опция включена, то при щелчке мышью на любом из окон, не относящимся к слою виджетов, а так же на рабочем столе - слой виджетов будет выключен. Если галочка не включена, то выход из слоя той же кнопкой, что и запуск.

вкладка "Внешний вид" (Appearance)
   Время исчезания (Fade time) - время для перехода на слой виджетов, в течении которого действует анимация.
Фон в режиме виджетов (Background in widget mode):
   Яркость фона (Background brightness) - насколько сильно затемняется фон и все, что не относится к слою виджетов.
   Насыщенность фона (Background saturation) - насыщенность фона и всего, что не относится к слою виджетов.

Показать рабочий стол (Show desktop)
   Еще один плагин для анимации очистки рабочего стола.

вкладка "Различные настройки (Misc. options)
   Скорость (Speed) - скорость анимации плагина.
   Шаг времени (Timestep) - Временной шаг анимации очистки окон.
Направление перемещения окон (Movement direction):
   Вверх (Up) - окна сворачиваются вверх.
   Вниз (Down) - окна сворачиваются вниз.
   Влево (Left) - окна сдвигаются влево.
   Вправо (Right) - окна сдвигаются вправо.
   Вверх и вниз (Up/Down) - окна сворачиваются вверх и вниз.
   Влево и вправо (Left/Right) - окна сдвигаются влево и вправо.
   По углам (To corners) - окна прячутся по углам.
   Типы окна (Window match) - тут назначаем типы окон, на который будет действовать данный плагин.

вкладка "Внешний вид" (Appearance)
   Прозрачность окон (Window opacity) - здесь задаем прозрачность для окон, которые сдвинуты с рабочего стола.
   Размер части окна (Window part size) - размер частей окон, которые будут видны при сдвиге их с рабочего стола. То есть насколько сильно они будут торчать в спрятанном состоянии.

Куб рабочего стола (Enable Desktop Cube)


вкладка "Общие" (General)
  Развертывание (Unfold)  - комбинация клавиш, которая разворачивает грани куба с рабочими столами в плоскость. Удерживая эти хоткеи можно перемещаться по рабочим столам курсорными кнопками "Влево" (Left) и "Вправо" (Right)
   Следующий слайд (Next slide) -
   Предыдущий слайд (Prev slide) -
   Мипмэппинг (Mipmap) - как и в случае с экспо, пытается улучшить качество изображения при масштабировании. Если у вас наблюдаются артефакты картинки, снимите эту галочку.
Режим множественного вывода (Multi output mode):
   Опять же, как и с плагином экспо - режим вывода изображения на несколько устройств.
   Автоматический (Automatic) -
   Несколько кубов (Multiple cubes) -
   Один большой куб (One big cube) -

вкладка "Внешний вид" (Appearance)
   Цвет куба (Cube color) - цвет верхней и нижней граней куба.
Шапка куба (Cube caps):
   Масштабировать изображение (Scale image) - автоматически подгоняет размер картинки так, чтобы заполнить всю поверхность верхней грани куба.
   Файлы изображений (Image files) - здесь указывается список файлов, которые будут использованы для размещения на верхней грани куба.
   Настройка изображения (Adjust image) - Выравнивает изображение на верхней грани так, чтобы оно располагалось правильно перед вращением (а не вверх ногами или на боку).
Фон (Skydome):    Фон, который располагается позади куба.
   Фон (Skydome) - эта опция включает и отключает фон.
   Изображение для фона (Skydome image) - картинка для фона.
   Анимировать фон (Animate skydom) - при включенной галочке фон образует вокруг куба круговую панораму, так, что обзор картинки перемещается вместе с вращением куба. Для режима анимации лучше выбирать широкие панорамные изображения, иначе они будут сильно растягиваться по ширине.
Если не указана картинка, то следующие два пункта задают цвета для фона, градиентно окрашивающие его.
   Начальный цвет градиента для фона (Skydome gradient start color) - цвет, который будет использоваться в верхней части фона.
   Конечный цвет градиента для фона (Skydome gradient start color) - цвет, который будет использоваться в нижней части фона.

вкладка "Поведение" (Behaviour)
   Внутренняя поверхность куба (Inside cube) - при включении опции вращение куба будет происходить так, как будто вы находитесь внутри куба, а он вращается вокруг вас.
   Следующие три параметра отвечают за скорость анимации развертывания и свертывания куба по команде Развертывание из вкладки "Общие":
   Ускорение (Acceleration) - с каким ускорением будет происходить развертывание куба.
   Скорость (Speed) - с какой скоростью.
   Шаг времени (Timestep) - и с каким временным шагом.

вкладка "Прозрачность куба" (Transparent cube)
   Прозрачность во время вращения (Opacity during rotation) - здесь можно указать уровень прозрачности куба во время его вращения.
   Прозрачность в статичном положении (Opacity when not rotating) - а здесь прозрачность в обычном состоянии, на рабочих столах.
   Прозрачность только при вращении мышью (Transparency only on mouse rotate) - при установленной галочке куб будет прозрачным при вращении только мышкой. При других способах поворота прозрачности не будет. Если галочку снять, прозрачность будет при любом способе вращения.

Стена рабочего стола (Desktop wall)
   Является легкой альтернативой Кубу рабочего стола и служит для переключения рабочих столов.



вкладка "Предпросмотр переключаемых десктопов" (Viewport switch preview)
   Показать предпросмотр переключателя десктопов (Show viewport switcher preview) - включает или отключает показ маленького окошка с предпросмотром переключаемых десктопов.
   Показать живое окно просмотра (Show live viewport previews) - при включенной галочке десктопы в окне предпросмотра будут содержать изображения с каждого десктопа. При выключенной галочке только пустые окошки со стрелками перемещения.
   Переключить цель предпросмотра видимости времени (Switch target preview visibility time) - ни о чем не говорящий перевод. Здесь указывается время в секундах, в течении которого будет видно окошко предпросмотра переключателя десктопов, после последнего переключения.
   Масштаб предварительного просмотра (Preview scale) - размер окошка предпросмотра десктопов.
   Радиус края (Edge radius) - радиус скругления краев окна предпросмотра.
   Ширина каемки (Border width) - здесь указывается ширина каемки окна предпросмотра.
   Цвет контура (Outline color) - цвет контура вокруг каемки окна предпросмотра и его прозрачность.
Градиент фона (Background gradient):
   Базовый цвет (Base color) - первый цвет градиента для фона
   Цвет выделения (Highlight color) - второй цвет градиента для фона
   Цвет тени (Shadow color) - третий цвет градиента для фона
Градиент окошек предпросмотра (Thumb gradient):
   Здесь указываются цвета для окрашивания окошек десктопа в режиме предпросмотра. Видно только когда отключено Показать живое окно просмотра.
   Базовый цвет (Base color) - базовый цвет градиента.
   Цвет выделения (Highlight color) - цвет выделения.
Градиент выделения (Highlight gradient):
   Непонятно на что влияет.
   Базовый цвет (Base color) - первый цвет.
   Цвет тени (Shadow color) - второй цвет.
Цвета стрелок (Arrow colors):
   Базовый цвет (Base color) - первый цвет для стрелок в окне предпросмотра.
   Цвет тени (Shadow color) - второй цвет для стрелок в окне предпросмотра.

вкладка "Переключатель рабочих столов" (Viewport switching)
   Разрешить циклический переход (Allow wrap-around) - при включенной опции переход между рабочими столами возможен "по кругу". При выключенной только от первого до последнего и назад.
   Продолжительность смены рабочих столов (Wall sliding duration) - Скорость переключения между рабочими столами.
   Непередвигаемые окна (Non sliding windows) - здесь указывается список окон, на которые не будет действовать анимация передвижения.
Поведение множественного вывода (Multimonitor behaviour):
   Переключать все (Switch all) - Переключать все рабочие столы одновременно на двух устройствах вывода.
   Переключать отдельно (switch separately) - переключать рабочие столы отдельно на каждом устройстве вывода.

вкладка "Сочетания клавиш" (Bindings)
Перемещение внутри стены (Move within wall)
   Переместить влево (Move left) - клавиатурная комбинация для перемещения влево по рабочим столам.
   Переместить влево (Move left) - комбинация клавиатура+мышь для перемещения влево по рабочим столам.
   Переместить вправо (Move right) - клавиатурная комбинация для перемещения вправо по рабочим столам.
   Переместить вправо (Move right) - комбинация клавиатура+мышь для перемещения вправо по рабочим столам.
   Переместить вверх (Move up) - клавиатурная комбинация для перемещения вверх по рабочим столам.
   Переместить вверх (Move up) - комбинация клавиатура+мышь для перемещения вверх по рабочим столам.
   Переместить вниз (Move down) - клавиатурная комбинация для перемещения вниз по рабочим столам.
   Переместить вниз (Move down) - комбинация клавиатура+мышь для перемещения вниз по рабочим столам.
   Переместить вперед (Move next) - клавиатурная комбинация для перемещения на следующий рабочий стол.
   Переместить вперед (Move next) - комбинация клавиатура+мышь для перемещения на следующий рабочий стол.
   Переместить назад (Move prev) - клавиатурная комбинация для перемещения на предыдущий рабочий стол.
   Переместить назад (Move prev) - комбинация клавиатура+мышь для перемещения на предыдущий рабочий стол.
Перемещение с окном внутри стены (Move with window within wall):
   Переместить влево с окном (Move left with window) - клавиатурная комбинация для перемещения влево вместе с активным окном.
   Переместить вправо с окном (Move right with window) - клавиатурная комбинация для перемещения вправо вместе с активным окном.
   Переместить вверх с окном (Move up with window) - клавиатурная комбинация для перемещения вверх вместе с активным окном.
   Переместить вниз с окном (Move down with window) - клавиатурная комбинация для перемещения вниз вместе с активным окном.
Перелистывание у края (Edge flipping):
   Перелистывание влево (Flip left) - активный край экрана для перелистывания влево.
   Перелистывание вправо (Flip right) - активный край экрана для перелистывания вправо.
   Перелистывание вверх (Flip up) - активный край экрана для перелистывания вверх.
   Перелистывание вниз (Flip down) - активный край экрана для перелистывания вниз.

вкладка "Перелистывание у края" (Edge flipping)
   Перелистывание при курсоре на краю (Edge flip pointer) - при включенной галочке будет осуществлен переход на другой рабочий стол при подведении мышки к активному краю экрана.
   Перелистывание при перемещении к краю (Edge flip move) - перемещает на другой рабочий стол при перетаскивании окна к активному краю.
   Перелистывание при перетаскивании к краю (Edge flip DnD) - перемещает на другой рабочий стол при перетаскивании объекта (файл, папка) к активному краю.




3D окна (3D Windows)

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

вкладка "Различные настройки" (Misc. Options)
   Соответствие окна (Window match) - список типов окон на которые будет действовать плагин.
   Минимальный размер куба (Minimum cube size) - размер куба в процентном соотношении к размеру окон (при 100% эффекта 3D окон вы не увидите.
   Площадь окна (Window space) - тут указывается как далеко будут отодвинуты окна от куба.
   3D только при вращении мышкой (3D only on mouse rotate) - указывает действовать плагину только при вращении куба мышкой (опция включена) или же всегда (опция выключена).

вкладка "Толщина окна" (Window depth)
   Толщина окна (Window depth) - задает толщину окон.
   Скос углов (Bevel cornenes) - скруглять углы окон. Довольно сложно заметить. Сглаживает угол между передней и задней частью окна на боковой поверхности.
   Цвет окна (активного) (Window color (active)) - цвет боковой поверхности активного окна
   Цвет окна (неактивного) (Window color (inactive)) - цвет боковой поверхности неактивного окна
Скос углов (Bevel corners):
Здесь выбираются углы окон, которые будут скашиваться.
   Скос верхнего левого (Bevel top left)
   Скос верхнего правого (Bevel top right)
   Скос нижнего левого (Bevel bottom left)
   Скос нижнего левого (Bevel bottom right)

Аквариум в кубе (Cube Atlantis)
   Что-то вроде примитивного аквариума внутри куба, когда у того включена прозрачность. Этот плагин может отсутствовать в некоторых версиях).


вкладка "Общие" (General)
   Фактор скорости (Speed factor) - значение указывает на то, как быстро все будет шевелиться и плавать в аквариуме.
   Запустить крабов на дне - запустить крабов на дне куба.
   Shool similar groups - Рыбы в различных группах, но одного типа плавают вместе.
   Низкодетальные модели (Low-poly models) - галочка включает низкополигональные модели для увеличения производительности.
Окно выбора существ (Creature sekection):
   Здесь можно добавлять обитателей аквариума, их тип, цвет, количество.
Окно выбора дополнений (Miscellaneous Selection):
   В этом окне можно выбрать кораллы и имитацию пузырьков воздуха от аэратора.

вкладка "Вода/Дно" (Water/Ground)
   Показывать воду (Show water) - включает или отключает показ воды в аквариуме.
   Отрисовывать воду в виде каркаса (Render water wireframe) - рисует лишь каркас по контуру воды.
   Показывать дно (Show ground) - включает и отключает показ дна.
   Цвет дна (Ground color) - задает цвет дна.
   Высота уровня воды (Water height) - здесь регулируется уровень воды в аквариуме.
   Цвет воды (Water color) - цвет воды.
   Сглаживание воды/дна (Water/Ground grid smoothness) - уровень сглаживания воды и дна.
Волны (Ripples):
   Показывать волны (Show ripples) - при включенной опции по воде будут ходить волны.
   Эффект волны (Ripple effect) - наполовину случайное рассеивание света от волн на воде.
   Амплитуда волн (Wave amplitude) - амплитуда волн.
   Частота волн (Wave frequency) - частота волн.
   Амплитуда маленьких волн (Small waves amplitude) - амплитуда маленьких волн на каждой большой.
   Частота маленьких волн (Small wave frequency) - параметр задает частоту маленьких волн.

вкладка "Экран" (Display)
   (Rescale for screen ratio) - масштабировать по сторонам куба в соответствии с соотношением сторон экрана.
Освещение (Lighting):
   Вращать освещение (Rotate lighting) - Сохранять направление света при вращении куба.
   Отклонение света (Lighting inclination) - Угол падения лучей света. Работает только когда отключена опция Вращать освещение.
   Рассеянный свет (Ambient light) - значение для рассеянного света (тот, что со всех направлений).
Значений много, толку мало :)

Отражение (Reflection)
Имитирует отражение на окнах.

вкладка "Основные" (Main)
   Картинка отражения (Reflection image) - здесь указывается расположение файла изображения, который будет имитировать отражение на окнах.
   Соответствие окон (Window match) - здесь, как обычно, указываются типы окон, на которые будет действовать эффект отражения.
   Отражения на окнах (Reflection for windows) - показывает эффект отражения в самих окнах, если они имеют некоторую прозрачность.
   Отражения на оформлении окон (Reflection for decorations) - если включено, показывает эффект отражения на оформлении окон.
   Порог альфа-зависимости (Alpha dependence threshold) - делает отражение более прозрачным при левых положения ползунка и более видимым при правых.
   Перемещение отражения (Move reflection) - это похоже на анимированный фон при вращении куба. Но изображение отражения двигается и без этого и разница может быть незаметна.

Вязкие окна (Wobbly Windows)
   Делает окна при перетаскивании вязкими и дрожащими.

вкладка "Общие" (General)
   Привязка окон (Snap windows) - нажатие и удержание этой горячей клавиши, при перетаскивании окна, позволяет ему "прилипать" к краям экрана и другим окнам при приближении.
   Инвертированная привязка (Snap inverted) - работает с точностью до наоборот - при включенной опции окна "прилипают" к краям экрана и другим окнам всегда, если не удерживается горячая клавиша Привязка окон.
   Дрожание (Shiver) - если включено, то активные окна будут дрожать при поступлении какого-либо системного сигнала (который так же воспроизводится спикером, если включено).
   Трение (Friction) - параметр задет силу трения окна при его перетаскивании. Чем больше значение, тем более вязким будет окно и будет быстрее останавливаться. Не советую ставить значения близкие к нулю, иначе "запущенное" мышкой по столу окно пролетит все десктопы и не скоро остановится :) А сделать с ним что-либо, пока оно полностью не остановилось, невозможно.
   К упругости (Spring K) - коэффициент упругости окон. Большие значения заставят окна при перемещении быстрее перейти к заданной позиции, маленькие - замедлят перемещение к заданной точке.
   Разрешение решетки (Grid resolution) - при перемещении каждое окно разбивается невидимой решеткой по вершинам которой и проходят линии изгибов. Этот параметр указывает сколько будет пересечений у решетки. К примеру если поставить значение 2, то окно разобьется двумя линиями в которых и будут проходить изгибы. То есть изогнутая поверхность окна будет довольно ломанной, с резкими переходами в местах этих линий. Большие значения этого параметра делают изгибы плавнее, но потребляют больше ресурсов процессора. Хорошо видно, как влияет этот параметр, если поставить маленькое значение коэффициента упругости и потянуть окно.
   Минимальный размер решетки (Minimum grid size) - Минимальный размер решетки на вершинах.
   Эффект отражения окна (Map window effect) - если выбрано "Дрожание" (Shiver), то новые открытые окна будут появляться с эффектом дрожания.
   Эффект фокусировки (Focus effect) - если в этом пункте выбрано "Дрожание" (Shiver), то окна, получающие фокус (становящиеся активными) будут дрожать.
   Типы отражения окна (Map windows) - здесь перечисляются типы окон на которые будет действовать эффект дрожания при их открытии.
   Типы окон с фокусом (Focus windows) - здесь перечисляются типы окон на которые будет действовать эффект дрожания когда они становятся активными.
   Тип окон при захвате (Grab windows) - здесь перечисляются типы окон на которые будет действовать эффект дрожания во время их захвата мышкой (например для перетаскивания или изменения размера).
   Переместить окна (Move windows) - список типов окон на которые будет действовать эффект вязкости.
   Эффект развертывания (Maximize effect) - при включенной галочке окна, которые разворачиваются на весь экран тоже будут дрожать.

Часть этих опций будет перекрыта, если включен плагин "Анимации"

Отражение и деформация куба (Cube reflection and deformation)

вкладка "Крышки куба" (Cube caps)
   На верхние и нижние грани куба можно задавать свои изображения. Если задано несколько изображений, то следующие горячии клавиши из пункта "Сочетания клавиш" (Bindings) позволяют менять эти изображения на следующее или предыдущее.
Поведение (Behaviour):
   Рисовать на верхней грани (Draw top face) - разрешает или запрещает показ картинок на верхней грани куба.
   Рисовать на нижней грани (Draw top face) - разрешает или запрещает показ картинок на нижней грани куба.
   Настройка верхнего изображения (Adjust top image) - при включении опции изображение на верхней грани будет ориентировано в соответствии с правильной ориентацией самой картинки, в момент начала вращения куба.
   Настройка нижнего изображения (Adjust bottom image) - тоже самое для нижнего изображения.
   Масштабировать верхнее изображение (Scale top image) - если включено, масштабирует верхнее изображение.
   Масштабировать нижнее изображение (Scale bottom image) - если включено, масштабирует нижнее изображение.
   Поддерживать верхнее соотношение сторон (Maintain top aspect ratio) - если включено, то будет поддерживаться оригинальное соотношение сторон картинки на верхней грани. При этом изображение не будет искажаться. Но если соотношение сторон картинки не соответствует соотношению сторон верхней грани куба, то будут непокрытые участки.
   Поддерживать нижнее соотношение сторон (Maintain bottom aspect ratio) - аналогично для нижней грани.
   Clamp top face image to border - насколько я поняла, при включенной галочке позволяет избавиться от заполнения пустого пространства, если изображение не вписывается в верхнюю грань куба по соотношению сторон. Если галочка снята, то пустые участки будут заполнены частями этой же картинки (что-то вроде режима "мозаика" при размещении обоев на десктопе).
   Clamp bottom face image to border - тоже самое для нижней грани куба.
"Внешний вид" (Appearance):
   Цвет верхней грани куба (Cube top color) - тут выбирается цвет для верхней грани куба. Если не указана картинка, то будет заполнено этим цветом. Свободные от изображения участки тоже будут окрашены в этот цвет.
   Цвет нижней грани куба (Cube bottom color) - цвет для нижней грани куба.
   Файлы изображений для верхней грани (Top image files) - список файлов для расположения на верхней грани куба.
   Файлы изображений для нижней грани (Bottom image files) - список файлов для расположения на нижней грани куба.

вкладка "Отражение" (Reflection)
   Включено (Enabled) - включает или отключает отражение для куба.
   Цвет ближней поверхности (Ground color (near)) - здесь задается цвет ближней отражающей поверхности.
   Цвет дальней поверхности (Ground color (far)) - цвет дальней отражающей поверхности.
   Размер отражающей поверхности (Reflection ground size) - параметр задает размер отражающей поверхности, то есть как далеко она будет простираться в перспективе.
   Интенсивность (Intencity) - интенсивность отражения.
   Авто зум (Auto zoom) - когда включено, куб автоматически масштабируется в пространство при вращении, чтобы не выходить за его пределы. Если опция выключена, то будет использован масштаб из модуля Вращение куба.
   Автоматическое масштабирование только при вращении мышью (Auto zoom only mouse rotate) - при включенной опции автомасштабирование будет работать только при вращении куба мышью. При выключенной всегда.
Тип отражения (Reflection mode):
   Jumpy - при таком типе отражения отражающая поверхность под кубом твердая. Куб всегда будет стоять на отражающей поверхности одним или больше углов и краев.
   Jumpy reflection - такое же поведение, как и в Jumpy, но куб привязан к своему отражению, а не к поверхности.
   Расстояние (Distance) - куб парит над поверхность на некотором расстоянии никогда не пересекаясь со своим отражением. Чтобы увидеть это правильно, масштаб в модуле Вращение куба должен быть не менее 0.5.
   Above - в этом режиме при наклоне куба вниз он наклоняется вместе с отражающей поверхностью. Однако при наклоне куба вверх, он наклоняется как обычно, отрываясь от поверхности.

вкладка "Деформация" (Deformation)
Деформация (Deformation):
   Отсутствует (None) - деформации нет, куб при вращении выглядит как куб.
   Цилиндр (Cylinder) - в этом режиме куб деформируется в цилиндр.
   Сфера (Sphere) - деформация куба в сферу.
   Деформация развернутого куба (Unfold cube deformation) - при включенной опции деформация применяется и в режиме Развертывание куба, в момент когда идет переключение с одного десктопа на другой. Правда при дефолтной скорости переключения заметить это довольно сложно.
   Деформация только при вращении мышью (Deform only on mouse rotate) - если опция включена, то деформация применяется только при вращении куба мышью, если выключена, то всегда.
Сфера (Sphere):
   Деформировать крышки (Deform caps) - если галочка стоит, то верхняя и нижняя грань в режиме сферы тоже будут деформированы. Если не стоит, то будут плоскими.
   Соотношение сторон (Aspect ratio) - параметр влияет на соотношение сторон сферы. При низких значениях сфера более плоская и растянутая. При высоких - приобретает форму близкую к шарообразной.

Размытие окон (Blur windows)


   Этот модуль занимается тем, что размывает неактивные окна на заднем плане.

вкладка "Общие" (General)
   Пульс (Pulse) - При поступлении системного сигнала активное окно размывается, если эта опция включена.
   Скорость размытия (Blur speed) - параметр указывает насколько быстро будет происходить размытие при смене фокуса.
   Размытие активных окон (Focus blur windows) - список типов окон, на которые будет действовать эффект размытия (если установлена галочка в опции ниже). Судя по всему кривой перевод. Размываются неактивные окна, а "Focus blur windows" в данном случае переводится как - "Размытие четкости окон".
   Размытие активного (Focus blur) - разрешает размытие неактивных окон. Опять же неправильный перевод. "Focus blur" - "Размытие четкости".
   Размытие окон по альфа-каналу (Alpha blur windows) - список окон на которые будет действовать размытие по альфа-каналу.
   Размытие по альфа-каналу (Alpha blur) - если включено, то разрешает размывать все, что находится под окнами с прозрачностью, использующие альфа-канал и только в месте этой прозрачности. Например прозрачность в терминале.


   Как видите здесь, в отличии от предыдущей картинки где включено размытие полностью для неактивных окон, размывается только картинка под прозрачной областью терминала.
   Фильтр размытия (Blur filter) - здесь можно выбрать фильтры, использующие различные алгоритмы размытия. Влияет только на размытие по альфа-каналу.
   Радиус размытия (Gaussian radius) - радиус размытия. Чем больше значение, тем более размытое изображение. Работает только с фильтром "Гауссово размытие" и только в альфа-канале.
   Сила размытия (Gaussian strength) - сила размытия. Действует тоже только с "Гауссовым размытием" и в альфа-канале.
   Уровень детализации мипмэппинга (Mipmap LOD) - этот параметр влияет только на фильтр "Мипмэппинг" и определяет насколько сильным будет размытие по этому алгоритму.
   Насыщенность размытия (Blur saturation) - регулирует уровень насыщенности размытия. Работает со всеми фильтрами, но только в альфа-канале.
   Преграждение размытия (Blur Occlusion) - при включенной опции не тратит память и ресурсы процессора на размытие перекрытых окнами областей. Используйте с осторожностью, так как это может привести к странным результатам при использовании в комбинации с некоторыми другими плагинами, такими как 3D-окна.
   Независимое получение текстур (Independent texture fetch) - Разрешает использовать больше памяти и вычислительной мощности, чтобы быть более эффективным в выборке текстур для размытия.

Эффект свертывания (Minimize Effect)
   Анимирует сворачивание окон в трей и разворачивание их оттуда. Конфликтует с плагином "Анимации".

вкладка "Общие" (General)
   Скорость (Speed) - скорость анимации сворачивания и разворачивания окон.
   Шаг времени (Timestep) - насколько "упругими" будут окна при анимации. Чем выше число, тем больше скорость окон. С определенного значения окна будут пролетать конечную позицию прежде, чем окончательно закрепиться на ней. Что-то вроде силы инерции.
   Свернуть окна (Minimize windows) - список типов окон на которые будет действовать анимация сворачивания и разворачивания.
   Устойчивость тени (Shade resistance) - неизвестно.

Бикубическая фильтрация (Bicubic filter)
   Включает дополнительное сглаживание текстур. Возможны глюки.

Cube Gears
   Вращающиеся шестеренки в прозрачном кубе. Похожие на те, что можно увидеть в тесте glxgears

Анимации (Animations)

вкладка "Анимация открытия" (Open animation)
   Выбор анимации (Animation selection) - в этом списке можно задать различные виды анимации открытия для различных типов окон. Можно легко назначить персональную анимацию например для простых окон, персональную для всплывающих, персональную для списка меню и т.д.
   Случайные эффекты (Random effects) - здесь можно отметить те эффекты, которые будут случайным образом применены при открытии окон, если в предыдущем меню, вместо определенного эффекта, назначить "Случайный (Random)"

вкладка "Анимация закрытия" (Close animation)
   Здесь задаются анимации, которые будут применены при закрытии окон, меню, всплывающих подсказок и прочего. Все настройки такие же, как и для "Анимации открытия"

вкладка "Анимация свертывания (Minimize animation)
   Анимации применяемые при сворачивании окон в панель задач и разворачивании оттуда. Настройки аналогичны предыдущим.

вкладка "Анимация "Свернуть в заголовок"" (Shade animation)
   Анимация для сворачивания окна в заголовок. Тут так же можно задать список типов окон и выбрать нужные анимации или же случайные.

вкладка "Анимация фокусировки" (Focus animation)
   Здесь выбирается анимация, применяемая при смене активного окна.

вкладка "Параметры эффекта" (Effect settings)
   Здесь находятся настройки для каждого эффекта анимации в отдельности.
   Случайная анимация для всех событий (Random animations for all events) - при включенной галочке игнорирует все заданные анимации для всех событий и присваивает случайные. Если для события не задано вообще никакой анимации, то на это событие данная опция тоже действовать не будет.
   Скорость анимации (Animation time speed) - задает общую скорость для всех анимаций. Кроме того у каждой анимации есть свой регулятор продолжительности.
Изогнутое свертывание (Curved fold):
   Множитель амплитуды изогнутого свертывания (Curved fold amplitude multiplier) - насколько сильный изгиб боковых сторон. При положительных значениях изгиб направлен внутрь окна, при отрицательных - наружу.
   Масштабировать на панель задач при сворачивании (Zoom to taskbar on minimize) - если опция включена, то окно "улетает" на таскбар или док постепенно уменьшаясь в размерах и проигрывая анимацию "Изогнутое свертывание". Если опция выключена, то к окну просто применяется анимация "Изогнутое свертывание".
Эффект трансфокатора (Dodge):
   Коэффициент цифрового трансфокатора (Dodge gap ratio) - если вызываемое на передний план окно перекрыто более, чем одним окном, то этот параметр задает временной промежуток между началом движения перекрывающих окон. То есть сначала сдвигается одно окно, потом через указанный промежуток времени сдвигается другое, потом третье и т.д. Если значение равно 0, то все окна начнут сдвигаться одновременно.
Эффект мечта (Dream):
   Масштабировать на панель задач при сворачивании (Zoom to taskbar on minimize) - аналогично опции эффекта "Изогнутое свертывание".
Эффект скольжения 1 (Glide 1):
   Позиция отклонения (Away position) - параметр задает на каком расстоянии от нормального положения (нормального размера) будет находиться камера в момент начала анимации. При значении 0 окно появится сразу своего нормального размера. При положительных значениях окно будет масштабироваться от увеличенного размера (как бы приближенное к камере) до нормального размера. При отрицательных значениях окно появится меньшего размера и будет как бы приближаться к камере, пока не станет нормального размера.
   Угол отклонения (Away angle) - параметр указывает нужно ли окну при появлении отклоняться относительно горизонтальной оси и на какой градус. Положительное или отрицательное значение задают направление отклонения. При больших значениях получается эффект вращения окна вокруг горизонтальной оси.
   Масштабировать на панель задач при сворачивании (Zoom to taskbar on minimize) - аналогично опции эффекта "Изогнутое свертывание".
Эффект скольжения 2 (Glide 2):    Настройки абсолютно такие же, как и у "Эффекта скольжения 1", только значения по умолчанию заданы другие.
Горизонтальное свертывание (Horizontal folds):
   Множитель амплитуды горизонтального свертывания (Horizontal folds amplitude multiplier) - задает насколько сильные будут изгибы "гармошки".
   Количество горизонтальных складок (Number of horizontal folds) - сколько должно быть зубчиков у "гармошки".
   Масштабировать на панель задач при сворачивании (Zoom to taskbar on minimize) - аналогично опции эффекта "Изогнутое свертывание".
Магическая лампа (Magic lamp):
   Крайняя точка движения Магической лампы при открытии/Закрытии (Magic lamp Open/Close moving end) - если галка стоит, то привязывает воображаемую лампу, из которой появляется окно, к указателю мышки. Может быть глюк, но у меня разница заметна только если двигать мышку во время медленной анимации. Тогда с галочкой "лампа" двигается вместе с мышкой, а без галочки нет. Если мышь не двигать, то окно в обоих вариантах все равно будет появляться от точки, где расположен курсор.
   Разрешение оси Y магической лампы (Magic lamp grid Y resolution) - задает количество точек на оси Y, по которым происходит изгиб. Чем больше точек, тем плавнее будут линии, но так же будет больше затрачено системных ресурсов.
   Максимум волн лампы (Magic lamp max waves) - количество изгибов по вертикальной оси.
   Минимальная аплитуда волн магической лампы (Magic lamp min wave amplitude) - минимальная амплитуда (размер) волн.
   Максимальная аплитуда волн магической лампы (Magic lamp max wave amplitude) - Максимальное количество волн. Фактическое число волн является случайным каждый раз.
   Начальная ширина магической лампы при открытии (Magic lamp open start width) - Ширина магической лампы в начальной точке.
Скручивание вверх (Roll Up fixed interior):
   Скручивание вверх (Roll Up fixed interior) - если галочка стоит, то все содержимое окна при скручивании остается неподжвижным. Если снята, то содержимое перемещается вверх, вместе с окном.
Удар сбоку (Sidekick):
   Количество поворотов (Sidekick number of rotation) - сколько раз за время анимации окно перевернется на 360 градусов. Число не обязательно должно быть целым.
   Упругость удара сбоку (Sidekick springiness) - значение указывает будет ли окно "пружинить" перед тем, как занять конечную позицию.
   Масштабировать от центра (Zoom from center) - задает будет ли привязка к центральной точке окна при движении. Если выключено, то эта точка привязывается к курсору. При значении "Включено", движение будет начинаться от центральной точки окна. "Только свертывание/развертывание" - движение в центр и от центра будет действовать только на свертывание и развертывание окна. "Только открытие/закрытие" - привязка к центральной точке окна действует только при открытии и закрытии окна.
Вакуум (Vacuum):
   Крайняя точка при открытии/закрытии (Vacuum Open/Close moving end) - как и в случае с Магической лампой - будет ли привязка крайней точки Вакуума к курсору.
   Разрешение оси Y вакуума (Vacuum grid Y resolution) - количество точек по оси Y по которым будут проходить изгибы. Чем больше точек - тем плавнее линии, но сильнее нагрузка по системным ресурсам.
   Ширина начальной точки Вакуума (Vacuum open start width) - ширина начальной точки эффекта Вакуум при начале открытия.
Волна (Wave):
   Ширина волны (Wave width) - ширина волны пропорционально высоте окна.
   Множитель высоты волны (Wave amplitude multiplier) - значение задает насколько высокой будет волна, опять же пропорционально высоте окна. При положительных значениях волна будет направлена наружу, при отрицательных - внутрь.
Масштаб (Zoom):
   Масштабировать от центра (Zoom from center) - опция аналогична одноименной в эффекте "Удар сбоку (sidekick)"
   Упругость масштабирования (Zoom springiness) - сколько "отскоков" сделает окно, прежде чем занять конечную позицию.

Дополнительные анимации (Animations Add-On)
   Плагин дополнительных анимаций для модуля "Анимации". Тут содержатся настройки дополнительных анимаций.

вкладка "Параметры эффекта" (Effect settings)
   Скорость анимации для сложных эффектов (Animation timestep for intense effect) - при более высоких значения обещается более плавная анимация для интенсивных эффектов, таких как - Горение, Высота луча.
Самолет (Airplane):
   Продолжительность полета (Airplane flying path length) - длина пути, пролетаемого самолетом.
   Полет к панели задач при свертывании (Fly to taskbar on minimize) - если галочка стоит, то при анимации "Свертывание" самолет летит к панели задач. В противном случае к курсору мыши.
Луч (Beam):
   Ширина луча (Beam width) - Ширина лучей света, пропорциональна ширине окна.
   Разброс луча (Beam spacing) - расстояние между лучами.
   Цвет луча (Beam color) - выбор цвета луча.
   Время угасания луча (Beam slowdown) - значение указывает как быстро гаснет луч.
   Время жизни луча (Beam life) - время жизни луча.
Горение (Burn):
   Количество частиц огня (Number of fire particles) - как много частиц огня будет отображено.
   Размер частиц огня (Fire particle size) - размер частиц огня.
   Замедление частиц огня (Fire particle slowdown) - с какой скоростью будут лететь частицы огня. Чем больше скорость, тем дальше они успеют пролететь за отведенное время жизни.
   Время жизни частиц огня (Fire particle life) - как долго существуют частицы огня.
   Цвет частиц огня (Fire particle color) - цвет частиц огня.
   Направление огня (Fire direction) - Направление горения огня.
   Скорость горения (Fire constant speed) - если галочка снята, то скорость горения постоянна для всех окон. Если стоит, то скорость горения зависит от высоты каждого окна.
   Дым от огня (Fire smoke) - показывать или нет дым от огня.
   Случайные цвета пламени (Randomly colored fire) - калейдоскоп цветов пламени, вместо какого-то одного заданного цвета.
Эффект Домино (Domino):
   Направление падения домино (Domino piece falling) - направление падения (вверх, вниз, вдево, вправо, случайный, автоматический). В автоматическом режиме направление падения зависит от положения курсора к окну.
Эффект взрыв (Explode):
   Ширина сетки окна (Window grid width) - задает насколько частей (столбцов) при взрыве будет разбито окно по горизонтали.
   Высота сетки окна (Window grid height) - задает насколько частей (строк) при взрыве будет разбито окно по вертикали.
   Shatter number of spokes и Shatter number of tiers - судя по всему предназначены для того же, что и опции Ширина и Высота сетки, но эффекта не оказывают. В более новых версиях Компиза этих опций вообще нет.
   Толщина взрывающихся полигонов (Thickness of exploding polygons) - толщина кусочков разлетающихся при взрыве.
   Тип разбиения (Tessellation type) - форма кусочков. Прямоугольник (Rectangulrar), шестиугольник (Hexagonal), стекло (Glass).
Свертывание (Fold):
   Ширина сетки окна (Window grid width) - окно разбивается невидимой сеткой по ширине и высоте, после чего по этой сетке сворачивается или разворачивается. Этот параметр задает число столбцов по горизонтали.
   Высота сетки окна (Window grid heigth) - этот параметр задает число строк по вертикали.
   Направление свертывания (Fold direction) - Направление свертывания. Увеличить (In) от камеры, Уменьшить (Out) к камере.
Эффект скольжения 3 (Glide 3):
   Позиция отклонения (Away position) - приближенность окна к камере в начале анимации. Отрицательные значения - дальше от камеры, положительные - ближе к камере.
   Угол отклонения (Away angle) - угол наклона окна в начале анимации. Положительные и отрицательные значения задают направление отклонения. Большие значения приводят к вращению окна.
   Толщина (Thinkness) - Толщина окна.
Эффект Бритва (Razor):
   Направление (Razor fold opening direction) - направление эффекта Бритва (вверх, вниз, вдево, вправо, случайный, автоматический). В автоматическом режиме направление зависит от положения курсора к окну.
Вертел (Skewer):
   Направление вертела (Skewer direction) - направление движения каждой части.
   Тип разбиения (Tessellation type) - Форма разбиения частей окна.
   Ширина сетки окна (Window grid width) - окно разбивается невидимой сеткой по ширине и высоте, после чего по этой сетке сворачивается или разворачивается. Этот параметр задает число столбцов по горизонтали.
   Высота сетки окна (Window grid heigth) - этот параметр задает число строк по вертикали.
   Толщина анимированных полгонов (Thickness of animated polygons) - толщина кусочков окна.
   Угол поворота (Rotation angle) - значения отличные от 0 заставляют кусочки окна вращаться в ту или иную сторону при анимации.

Оформление окна (Window decoration)
   Работает с GTK Window Decorator или KDE Window Decorator.

вкладка "Общие" (General)
   Радиус тени (Shadow radius) - размер тени отбрасываемой окнами.
   Прозрачность тени (Shadow opacity) - прозрачность тени.
   Цвет тени (Shadow color) - цвет тени (установка прозрачности цвета в этом диалоге роли не играет).
   Смещение тени по оси X (Shadow offset X) - смещение тени по оси X. Положительные значения смещают тень вправо от окна, отрицательные - влево.
   Смещение тени по оси Y (Shadow offset Y) - смещение тени по оси Y. Положительные значения смещают тень вниз от окна, отрицательные - вверх.
   Команда (Commands) - плагин оформления запустит команду указанную в этом поле для каждого экрана, который не имеет декоратора. Можно вписать сюда compiz-decorator, если он установлен в системе или же один из следующих декораторов:
GTK Window Decorator - для использования с темами Metacity (gtk-window-decorator --replace)
KDE Window Decorator - для использования с темами KWin (kde-window-decorator --replace)
Emerald - настраиваемые темы окон Compiz (emerald --replace)
   Мипмэппинг (Mipmap) - разрешает использование карт текстур для оформления окон.
   Декорация окон (Decoration windows) - список типов окон, для которых будет использоваться оформление. По умолчанию - все.
   Тень окон (Shadow windows) - список типов окон для которых будет применена тень. По умолчанию тоже все окна.

Рисовать огнем на экране (Paint fire on the screen)

вкладка "Общие" (General)
   Инициировать (Initiate (key)) - клавиатурная комбинация клавиш, запускающая функцию рисования огнем. При удерживании этих клавиш рисуем двигая мышку.
   Инициировать (Initiate (button)) - комбинация клавиатуры + кнопка мыши. Делает то же, что и предыдущее.
   Очистить (Clear (key)) - клавиатурная комбинация клавиш, которая удаляет с экрана все огненные художества.
   Очистить (Clear (button)) - комбинация клавиатуры + кнопка мыши. Тоже очищает экран.
   Число частиц (Number of particles) - число частиц пламени. Чем меньше значение, тем реже пламя.
   Размер частиц огня (Fire particle size) - задает размер каждой частицы, влияет на толщину огненной дорожки.
   Замедление частиц огня (Fire particle slowdown) - скорость с которой будут лететь частички. Чем меньше значение, тем дальше они успеют пролететь за время своей жизни.
   Время жизни частиц огня (Fire particle life) - время жизни частиц. Чем дольше, тем дальше смогут пролететь.
   Цвет частиц огня (Fire particle color) - цвет пламени.
   Случайные цвета пламени (Randomly colored fire) - при установленной галочке цвет пламени будет произвольным.
   Яркость фона (Backgrounds brightness) - здесь задается яркость фона, пока горит пламя.

3D модели куба (Cube 3D models)
   Данный плагин занимается тем, что отображает 3D модель внутри куба с включенной прозрачностью. Модели должны быть в формате .obj и желательно раскрашенные, потому что текстуры этот плагин накладывать не умеет. Иначе будет выглядеть примерно как девушка на последнем скрине.

На втором скрине плагин 3D models вместе с плагином Atlantis:

вкладка
   Масштабировать все (Scale all factor) - глобальная регулировка масштаба для всех моделей.
3D модели (3D models):
   Здесь можно добавить нужные модели и настроить их. Настройки следующие:
   Модель (Model) - путь к файлу модели.
   Масштаб (Scale factor) - масштаб для конкретной модели.
   X,Y,Z - координаты расположения модели.
   Плоскость вращения (Rotation plan) - здесь можно указать плоскость, в которой будет вращаться модель.
   Скорость вращения (Rotation rate) - скорость вращения модели. При 0 значении модель будет неподвижна.
   Тип модели (Model type) - тип модели. Still - статичная, Animated - анимированная, Animated (play in reverse) - анимированная, с воспроизведением в обратную сторону.
   Кадры в секунду (Frames per second) - количество кадров в секунду для анимированной модели.

вкладка "Экран" (Display)
   Масштабировать для разрешения экрана (Rescale for screen ratio) - пересчитать масштаб модели в соответствии с соотношением сторонам куба. Помогает бороться с искажениями пропорций.
   Просчитывать лицевую и внутреннюю поверхность (Render front and back sides) - если ваша модель отображается в черном цвете или с черными пятнами, то попробуйте включить эту опцию. Но это может повысит нагрузку на систему.
Освещение (Lighting):
   Вращать освещение (Rotate lighting) - когда опция включена, направление света будет изменяться вслед за вращением камеры.
   Отклонение света (Light inclination - направление падения лучей света. Ни на что не влияет, если включено Вращать освещение.
   Интенсивность рассеянного света (Ambient light intensity) - рассеянный свет - это свет приходящий со всех направлений. Здесь задается его интенсивность.
   Интенсивность диффузного света (Diffuse light intensity) - диффузный свет тот, который как бы проникает под поверхность объекта на которые падает, поглощается и вновь испускается, равномерно рассеиваясь во все стороны.
   Интенсивность отраженного света (Specular light intensity) - отраженный свет от внешней поверхности объекта. Создает блики на поверхности.

вкладка "Загрузка" (Loading)
   Использование отдельных потоков (Use separate threads) - использование отдельных потоков для более быстрой загрузки каждой модели.

Размытие в движении (Motion blur)
   Плагин создает эффект "размытости при движении" с любой происходящей анимацией (распространяется даже на мигающий курсор и прокрутку текста).

вкладка "Основные" (Main)
   Активировать (Activate) - горячие клавиши, которые включают и выключают эффект.
   азмытие в движении при трансформации экрана (Motion blur on transformed screen) - если включить эту опцию, то даже при выключенном эффекте он будет включаться при вращениях куба, разворачивании куба и других действиях со сменой экрана. При этом просто на окна и всю остальную анимацию это распространятся не будет.
Видимость/Производительность (Visibility/Perfomance):
   Режим размытия в движении (Motion blur mode) - Метод, используемый для создания эффекта размытия. Копия текстуры (Texture copy) - для создания эффекта использует копию предыдущего кадра. У меня этот метод работал не очень хорошо, наблюдались остаточные артефакты на изображении. Буфер накопления (Accumulation buffer) - технология, так же используемая для сглаживания и некоторых других эффектов. Изображения и данные о перемещении сначала передаются в буфер накопления, где обрабатываются для получения нужного эффекта и затем выводятся на экран. Потребляет больше ресурсов системы, чем первый метод.
   Сила эффекта размытия (Motion blur strenght) - здесь задается сила размытия движущихся объектов.

Вход/Выход из системы (Login/Logout)
   Плагин занимается тем, что добавляет эффект затухания изображение при вызове диалога завершения работы и в окне логина. Привязывается к окну завершения работы при выходе и к сплеш окну приветствия при входе. Можно регулировать время затухания и усиления, насыщенность, яркость и прозрачность.
Судя по тому, что по умолчанию настроен для работы с KDE, в Gnome возможно не сработает. Мне не удалось привязать его к диалогу выхода Gnome ни по классу окна (определяет как X-session-manager, что приводит к срабатыванию в обычном режиме), ни по заголовку, которого вообще нет.

Затенение окон (Trailfocus)
   Плагин "Затенение окон" следит за последовательностью смены фокуса на разных окнах и с помощью прозрачности, яркости и насыщенности выделяет эту последовательность. Чем дальше по этой цепочке какое-либо окно от сфокусированного, тем сильнее на него действует эффект. Значения прозрачности, яркости и насыщенности будут выбираться в процентах между минимальным и максимальным значениями. Примерно так это выглядит при выделении последовательности с помощью насыщенности:



вкладка "Поведение" (Behaviour)
   Типы окна (Window types) - список типов окон на которые будет действовать данный плагин.
   Число окон в последовательности (Number of windows to track) - число окон за которыми следит плагин. Все окна дальше этого числа будут считаться полностью не в фокусе и к ним будет применено максимальное значение эффекта.
   Окно для начала затенения (Window to start fading) - здесь указывается с какого окна начинать считать последовательность. Все окна до этого значения будут считаться полностью в фокусе и к ним не будет применен эффект.

вкладка "Внешний вид" (Appearance)
Непрозрачность (Opacity):
   Уровень непрозрачности сфокусированных окон (Opacity level of focused windows) - если этот параметр отличен от 100, то работает с точностью до наоборот от представленного на скринах. То есть указывается уровень активных окон, который будет минимальным значением. Если, к примеру, выведем это значение на 10, то получим практически прозрачное активное окно, а самое давнее окно в цепочке будет полностью непрозрачным. Не знаю насколько это удобно, по-моему логичнее второй регулятор.
   Уровень непрозрачности несфокусированных окон (Opacity level of unfocused windows) - при задании минимального значения этим регулятором получим эффект при котором недавно сфокусированные окна будут полностью непрозрачными, а окна дальше в цепочке будут постепенно становиться прозрачными. Тем сильнее, чем дальше они в последовательности от активного.
Параметры
   Яркость (Brightness) и
   Насыщенность (Saturation) работают и настраиваются аналогично параметру "Непрозрачность (Opacity)"

Проявление/Исчезание окон (Fading windows)
   Неплохая базовая анимация открытия, закрытия, сворачивания, разворачивания окон, получении и потери фокуса. Окна плавно растворяются и появляются. Перекрывается плагином "Анимации"

вкладка "Общие" (General)
   Скорость исчезновения (Fade mode) - режим исчезновения/появления окон. "Постоянная скорость" или "Постоянное время". Чем отличаются не знаю.
   Скорость затенения (Fade speed) - скорость затенения в режиме "Постоянная скорость". Меньшее значение - более долгая анимация.
   Время исчезновения (Fade time) - время (в миллисекундах) затенения в режиме "Постоянное время". Большее значение - дольше время анимации.
   Затенение окон (Fade windows) - список типов окон к которым будет применена анимация.
   Визуализация звукового сигнала (Visual bell) - при поступлении системного сигнала затеняет активное окно, если эта опция включена.
   Полноэкранная визуализация звукового сигнала (Fullscreen visual bell) - при поступлении системного сигнала затеняется весь экран. Имеет силу, только с включенной предыдущей опцией.
   Затенять при свертывании/открытии/закрытии (Fade on minimize/open/close) - если опция выключена, то эффект не будет действовать на открываемые, закрываемые, сворачиваемые и разворачиваемые окна.
   Затемнение не отвечающего окна (Dim Unresponsive windows) - при включенной опции, если окно перестает отвечать (зависает), то оно затеняется.
   Яркость не отвечающего окна (Unresponsive window brightness) - здесь задается яркость для не отвечающего окна.
   Насыщенность не отвечающего окна (Unresponsive window saturation) - здесь задается насыщенность для не отвечающего окна.

Эффект воды (Water effect)
   Плагин позволяет создавать некоторые эффекты с водой, например - дождь, выделение курсора, движение курсора по воде.

вкладка "Общие" (General)
   Инициировать (Initiate) - при нажатии и удержании этих клавиш включается режим водной поверхности. Если теперь перемещать курсор мышки, то за ним будет оставаться след на воде. Так же кратковременным нажатием этих клавиш можно выделить курсор мыши - от него разбегутся волны по кругу.
   Переключить дождь (Toggle rain) - включает и выключает дождь на эране.
   Переключить стеклоочеститель (Toggle wiper) - включает и выключает стеклоочиститель.
   Масштаб смещения (Offset scale) - насколько сильные искажения под водной рябью. Низкие значения принесут меньше искажений, высокие больше.
   Задержка дождя (Rain delay) - задержка (в миллисекундах) между каплями дождя.
   Волны заголовка (Title wave) - если включено, то при поступлении системного сигнала от заголовка активного окна будут разбегаться волны.



Базовые анимации:

Удар сбоку (Sidekick)


Вакуум (Vacuum)


Волна (Ripple)


Горизонтальное свертывание (Horizontal folds)


Изогнутое свертывание (Curved fold)


Магическая лампа (Magic lamp)


Масштаб (Zoom)


Скорость угасания (Fade)


Эффект мечта (Dream)


Эффект скольжения 1 (Glide 1)


Эффект скольжения 2 (Glide 2)



Дополнительные анимации:

Листопад (Leaf spread)


Вертел (Skewer)


Высота луча (Bean Up)


Горение (Burn)


Аэроплан (Airplane)


Свертывание (Fold)


Эффект Бритва (Razor)


Эффект Взрыв (Explode)


Эффект Домино (Domino)


Эффект Скольжения 3 (Glide 3)


Прозрачность цветов (Color Opacity)
   Создает прозрачность в активном окне на основе цветов.

вкладка "Общие" (General)
   Toogle window fake ARGB - клавиатурная комбинация, которая переключает режимы прозрачности цветов.
   Toogle window fake ARGB - комбинация клавиатура + мышь, переключает режимы прозрачности цветов.

Оригинал


Первый режим


Второй режим



Предпросмотр окна (Window preview)
   Этот плагин показывает небольшие окошки предпросмотра приложений и окон при наведении курсора на них в панели задач или докбаре. Окошки показываются только для не свернутых приложений. Происходящее отображается в окошках предпросмотра в реальном времени. Не требует хоткеев для включения, работает по умолчанию, вместе с включением плагина.


вкладка "Настройки" (Settings)
   Размер окна предпросмотра (Thumbnail window size) - здесь задается размер окон предпросмотра.
   Задержка показа (Show delay) - задержка (в миллисекундах) по прошествии которой будет показана превьюшка.
   Размер границы окна предпросмотра (Thumbnail border size) - размер границы вокруг окна предпросмотра.
   Цвет свечения границы окна предпросмотра (Thumbnail border glow color) - тут выбирается цвет свечения границы окна предпросмотра.
   Продолжительность появления/исчезновения окна предпросмотра (Fade In/Out duration) - время, в течении которого будет появлять и исчезать окно предпросмотра. Большие значения приводят к более долгой анимации.
   Окрашивать окна как фон (Paint window like background) - если галочка стоит, то рамка вокруг окна будет похожа на стекло, независимо от цвета свечения. Если снята, то рамка будет окрашена указанным цветом свечения.
   Генерировать Mip-карты (Generate mipmaps) - генерирует карты текстур для более сглаженного отображения миниатюр.
Список задач (Taskbar):
   Показывать миниатюры только текущего десктопа (Taskbar showsonly windows of current viewport) - если опция включена, то превьюшки будут показываться только для окон расположенных на текущем десктопе. Чтобы видеть превью со всех рабочих столов, уберите галочку.
   Миниатюры всегда сверху (Thumbnails always on top) - если включено, то окошки предпросмотра будут всегда сверху и не будут перекрываться никакими окнами.
Заголовок окна (Window title):
   Включить заголовок (Enable titles) - включает заголовок окна, подпись под миниатюрой.
   Жирный шрифт (Bold font) - разрешает жирный шрифт для заголовка.
   Размер шрифта (Font size) - здесь задается размер шрифта.
   Цвет шрифта (Font color) - цвет шрифта для заголовка.

Снег (Snow)
   Красивый плагин, имитирует падение снега на рабочем столе. Зимой особенно актуально :)


вкладка "Настройки" (Settings)
   Число снежинок (Number of snowflakes) - количество снежинок на экране.
   Размер снежинок (Size of snowflakes) - размер снежинок.
   Скорость снега (Snow speed) - скорость падения снега.
   Интервал обновления (Update delay) - интервал обновления экрана в миллисекундах. Меньшие значения дают более плавное движение снежинок, но сильнее нагружают процессор.
   Объем экрана (Screen boxing) - как далеко внутри или за пределами экрана могут быть прорисованы снежинки.
   Глубина экрана (Screen depth) - как глубоко от экрана (камеры) будут залетать снежинки, пока не исчезнут.
   Снег поверх окон (Snow over windows) - позволяет или запрещает снегу падать поверх окон, на переднем плане.
   Вращение хлопьев (Rotate flakes) - если включено, снежинки будут вращаться падая
   Направление снега (Snow direction) - направление движения снега. Сверху вниз, снизу вверх, справа налево, слева направо.

вкладка "Текстуры" (Textures)
   Текстуры снега (Snow textures) - здесь указывается расположение файлов текстур снега. Хотя вместо снега может быть что угодно и оно будет падать. Можно указать больше одной текстуры, тогда падать будут все указанные текстуры вперемешку.

вкладка "Отладка" (Debug)
   Включить смешивание (Enable blending) - Включает альфа смешивание снежинок. Если выключено, альфа канал не будет добавлен и в текстуре будут отсутствовать прозрачные области.
   Включить текстуры (Enable textures) - разрешает текстурирование. Если запрещено, будет использован цветовой градиент.

вкладка "Сочетания клавиш (Key bindings)
   Переключить снег (Snow toggle) - горячие клавиши которые включают и выключают снег.

Элементы (Elements)
   Еще один плагин, который занимается "посыпанием" экрана всякими элементами. На этот раз на выбор предоставляется 5 элементов: снег, летающие огоньки, звезды, листопад, пузыри. Пузырьки у меня сильно стеснялись, не хотели показываться, жили своей жизнью и вообще вели себя неадекватно. Но все-таки несколько штук удалось запечатлеть :)


вкладка "Общие" (General)
   Следующий элемент (Next element) - выбирает следующий элемент для отображения в списке. При этом сам показ не запустится.
   Предыдущий элемент элемент (Previous element) - выбирает предыдущий элемент для отображения в списке.
   Переключение выбранного элемента (Toggle selected element) - эти горячие клавиши запускают или останавливают показ выбранного элемента.
   Интервал обновления (Update delay) - интервал обновления экрана в миллисекундах. Меньшие значения дают более плавное движение элементов, но сильнее нагружают процессор.
   Глубина экрана (Screen depth) - как глубоко от экрана (камеры) будут залетать элементы.
   Объем экрана (Screen boxing) - как далеко внутри или за пределами экрана могут быть прорисованы элементы.
   Рисовать поверх окон (Draw over windows) - разрешает отображение элементов поверх всех окон.
   Список элементов (Elements list) - в этом списке перечислены элементы, которые могут выбраны для показа. Каждый элемент имеет настраиваемые параметры:
Тип элемента (Element type) - собственно какой именно элемент выбран.
Номер элемента (Element iter) - что-то вроде идентификационного номера для каждого элемента.
Картинка элемента (Element image) - файл изображения элемента. Можно нарисовать или выбрать что-то свое и вставить сюда.
Число элементов (Number of elements) - число отображаемых элементов.
Размер элемента (Element size) - размер каждого элемента.
Скорость элемента (Element speed) - скорость движения элементов.
Вращение элемента (Element rotation) - указывает должны ли элементы вращаться.

вкладка "Настройки элементов" (Element settings)
Снег (Snow):
   Влияние на снег (Snow sway) - параметр задает насколько сильно будет носить снег из стороны в сторону. Чем больше значение, тем сильнее раскачка.
   Направление снега (Snow direction) - в какую сторону будет лететь снег. Отсутствует (None) - сверху вниз. Вверх (Up) - снизу вверх. Влево (Left) - справа налево. Вправо (Right) - слева направо.
Осень (Autumn):
   Раскачивание листьев (Sway of leaves) - насколько далеко будут летать листья из стороны в сторону. При маленьких значениях будет слабое покачивание.
   Колебания притяжения по Y (Y sway gravity) - скорость падения листьев. Чем меньше значение, тем быстрее листья падают вниз. При значениях около 100 вы можете нескоро дождаться, пока они появятся.
Пузыри (Bubles):
   Вязкость жидкости (Viscosity of liquid) - с пузырьками у меня как-то не сложилось, поэтому определить влияние этого параметра не получилось..
Звезды (Stars):
   Смещение звезд по X (Star X Offset): - смещение точки, откуда начинают лететь звезды по оси X. 0 - центр, отрицательные значения - смещение влево, положительные - вправо.
   Смещение звезд по Y (Star Y Offset): - смещение по оси Y. 0 - центр, отрцательные - смещение вверх, положительные - вниз.

вкладка "Показ названий элементов" (Element title display)
   Цвет шрифта (Font color) - цвет шрифта надписи названия элемента.
   Размер шрифта (Font size) - размер шрифта надписи.
   Жирный шрифт (Bold font) - включить или выключить жирный шрифт.
   Цвет фона (Background color) - цвет фона на котором показывается надпись и иконка элемента.
   Время показа (Display time) - время показа названия элемента.
   Показывать название при переключении (Show title on toggle) - если включено, то название элемента будет выводиться при его запуске и остановке. Если выключено, то только при выборе элементов.

Заметка (Annotate)
   Плагин позволяет писать или рисовать на экране, может быть использован для кратковременных заметок. Так же может быть использован для быстрого выделения чего-либо на экране для скриншота. Всегда находятся на переднем плане. Плагин позволяет настроить ширину и цвет линии, но ширина ластика всегда равна 20px.


вкладка "Общие" (General)
   Инициировать (Initiate) - комбинация, инициирующая рисование на экране. Отпускание кнопки мыши и повторное нажатие позволяет делать пробелы в линиях.
   Инициировать стирание (Initiate erase) - комбинация, включающая режим ластика, позволяет стирать написанное выборочно.
   Очистить (Clear) - клавиатурная комбинация, удаляет с экрана все нарисованное.
   Очистить (Clear) - комбинация клавиатура + мышь, тоже удаляет все с экрана.
   Цвет заполнения заметки (Annotate fill color) - цвет линий.
   Цвет черты заметки (Annotate stroke color) - непонятно о чем речь. Не увидела никаких проявлений этого параметра.
   Ширина линии (Line width) - ширина рисуемой линии.
   Ширина черты (Stroke width) - ширина черты заметки.

Снимок экрана (Screenshot)
   Модуль предназначен для снятия скриншотов и размещения в указанной папке. Позволяет получать снимки как полного экрана, так и выделенной области (в зависимости от используемой программы и командной строки).

вкладка "Общие" (General)
   Инициировать (Initiate) - комбинация клавиш клавиатуры и кнопки мыши (также, дополнительно, можно привязать к определенному активному краю экрана), отвечающая за снятие скриншота. Срабатывает при удержании клавиш и кнопки мыши и выделении нужной области для снимка.
   Каталог (Directory) - тут задается каталог, в котором будут сохранены скриншоты.
   Запустить приложение (Launch application) - здесь нужно указать приложение, которое будет отвечать за снятие скриншотов.

Всплывающяя заставка (Splash)
   Выводит на экран небольшую анимированную заставку (по умолчанию Compiz Fusion, но можно и что-то свое сделать). Может выводиться при запуске Компиза или в любой момент по запросу.

вкладка "Основные" (Main)
   Активировать всплывающую заставку (Initiate splash) - вызывает заставку.
   Показать при запуске (Show on first start) - разрешить или запретить показ заставки при старте Compiz.

вкладка "Изображения" (Images)
   Файл фона (Background file) - путь к файлу изображения фона.
   Файл логотипа (Logo file) - путь к файлу изображения логотипа.

вкладка "Внешний вид" (Appearance)
   Время затухания (Fade time) - время для плавного затухания/усиления заставки.
   Время показа (Display time) - время показа заставки. Между концом появления и началом затухания.
   Насыщенность (Saturation) - насыщенность фона (всего, что не относится к заставке) во время показа заставки.
   Яркость (Brightness) - яркость фона во время показа заставки.

Оценка производительности (Benchmark)
   Простой тест для оценки производительности в FPS.



вкладка "Основные" (Main)
   Вызов (Initiate) - включение и отключение теста.
   Отключить ограничитель (Disable limiter) - отключает лимит в 60 FPS.
Вывод на экран (Screen output):
   Включить (Enable) - включает и отключает вывод результатов на экран.
   Позиция по горизонтали (X position) - позиция вывода окошка результатов по горизонтали.
   Позиция по вертикали (Y position) - позиция вывода окошка результатов по вертикали.
Вывод в консоль (Console output):
   Включить (Enable) - включает и отключает вывод результатов консоль/терминал.
   Время обновления (Update time) - период обновления вывода в консоль.



   Предоставляет базовую функциональность загрузчиков изображений, позволяя загружать изображения в текстуры, которые Compiz может использовать для рендеринга. Каждый загрузчик позволяет загружать изображения определенных типов, таких как - jpeg, png и svg. Текстовый плагин - это библиотека, которая обеспечивает шрифт для отображения заголовков окон и прочего.

JPEG
   JPEG-плагин используется для загрузки изображений формата jpeg (Joint-Photographic-Experts-Group) в качестве текстур. Эти изображения затем могут использоваться как текстуры другими плагинами. Имена файлов этого формата оканчиваются расширением .jpg и .jpeg. JPEG-изображения не поддерживают альфа-канал, что делает их бесполезными для некоторых плагинов. Они также не масштабируются, что может привести к ухудшению качества изображения при увеличении.
   Качество сжатия (Compression quality) - задает степень сжатия изображений. Сильное сжатие может привести к ухудшению изображений, но потребляет меньше оперативной памяти.

PNG
   Плагин используется для загрузки изображений в формате PNG (Portable Network Graphics). Эти изображения затем также используются в качестве текстур другими плагинами. Эти изображения оканчиваются расширением .png. Поддерживают альфа-канал, что дает Компизу возможность обработки реальной прозрачности изображения. По сравнению с jpeg, png изображения большего размера и тоже не масштабируются, теряя качество при увеличении. Рекомендуется использовать изображения именно этого формата, потому что они имеют более четкое качество.

SVG
   SVG-плагин используется для загрузки изображений формата svg (Scalable Vector Graphics), для последующего использования другими плагинами. Изображения svg используют математические формулы (XML) для отрисовки. Они не содержат растровых данных. Имеют расширение .svg и поддерживают альфа-канал, что позволяет Компизу отображать истинную прозрачность. Изображения svg могут быть масштабированы до любого размера, но Compiz в настоящее время использует для текстур размер по умолчанию.

Текст (Text)
   Text-плагин позволяет Compiz Fusion отображать шрифты, сделанные с Cairo и Pango. Это библиотечный плагин, который дает возможность рисовать текст следующим плагинам:
Window Previews
Scale Addons
Scale Window Title Filter
Group and Tab windows
Shift Switcher
Ring Switcher



Аварийный обработчик (Crash handler)
   Показывает отладочную информацию, когда Compiz аварийно завершается. Вы также можете указать запасной оконный менеджер, когда Компиз "падает".

вкладка "Основные" (Main)
   Включить аварийный обработчик (Enable crash handler) - разрешает использование данной функции.
   Каталог аварийного дампа (Crash dump directory) - каталог, в котором будут сохранены дампы аварийных завершений Compiz.
   Запустить другой оконный менеджер (Start another window manager) - разрешает запуск другого оконного менеджера, в случае аварийного завершения Компиза.
   Командная строка оконного менеджера (Window manager command line) - здесь указывается команда для запуска альтернативного оконного менеджера.

Отслеживание событий в файловой системе (Inotify)
   Этот модуль облегчает разработчикам плагинов доступ к подсистеме ядра Linux (inotify), позволяющей отслеживать события в файловой системе. В данном конкретном случае модуль занимается тем, что уведомляет конфигуратор Компиза о добавлении новых плагинов в каталог плагинов. Настройки отстутствуют.

Дополнения масштабирования (Scale addons)
   Этот модуль обеспечивает некоторые дополнительные возможности для плагина Масштабирование (Scale). Это предоставляет дополнительную информацию и действия при масштабировании окон.
Плагин может потребовать включение текстового модуля (Text) для отображения текста на окнах.

вкладка "Сочетания клавиш" (Bindings)
   Закрыть окно (Close window) - клавиатурная комбинация для закрытия выбранного окна в режиме масштабирования (подробнее об этом режиме в описании плагина Масштабирование (Scale)).
   Закрыть окно (Close window) - комбинация клавиатура + мышь для закрытия окна в режиме масштабирования.
   Вытянуть окно (Pull window) - клавиатурная комбинация. В режиме масштабирования, когда показываются окна со всех рабочих столов, позволяет отправить окно с любого рабочего стола на текущий рабочий стол.
   Вытянуть окно (Pull window) - комбинация клавиатура + мышь. В режиме масштабирования, когда показываются окна со всех рабочих столов, позволяет назначить окну с любого рабочего стола текущий рабочий стол (отправить окно на текущий десктоп).
   Масштабировать окно (Zoom window) - клавиатурная комбинация, в режиме масштабирования увеличивает выбранное окно, выдвигая его на передний план. При повторном применении возвращает окно на место.
   Масштабировать окно (Zoom window) - комбинация клавиатура + мышь, в режиме масштабирования увеличивает выбранное окно, выдвигая его на передний план.

вкладка "Внешний вид" (Appearance)
Заголовок окна (Window title):
   Отображение заголовка окна (Window title display) - тип отображения заголовка окна в режиме масштабирования.
Не показывать (No display) - заголовки окон не будут показываться.
Только выделенное окно (Highlighted window only) - заголовок будет показан только для выделенного окна.
Все окна (All windows) - заголовки будут показаны для всех окон.
   Жирный шрифт (Bold font) - разрешает жирный шрифт для заголовков окон.
   Размер шрифта (Font size) - размер шрифта для заголовков.
   Размер каемки заголовка (Title border size) - размер каемки на которой располагается текст заголовка окна (она же фон).
   Цвет шрифта (Font color) - цвет шрифта заголовка.
   Цвет фона (Background color) - цвет фона на котором располагается заголовок, а так же степень его прозрачности.
Подсветка окна (Window highlight):
   Отображать подсветку окна (Draw window highlight) - разрешает подсветку выделенного окна цветным прямоугольником со сплошной заливкой, с заданной степенью прозрачности.
   Цвет подсветки (Highlight color) - тут выбирается цвет подсветки.

вкладка "Поведение (Behaviour)
   Режим раскладки окон (Window layout mode) - в моей версии Компиза режим был только один - Нормальный (Normal).
Вытаскивание окна (Window pull):
   Ограничение при вытаскивании окна (Constrain pull to screen) - если галочка стоит, то при вытаскивании окна в режиме масштабирования с какого-либо десктопа на текущий, окно будет расположено полностью в пределах экрана, даже если раньше оно было расположено с заездом на соседний десктоп. При снятой галочке окно будет перемещено в той же позиции, что было на предыдущем десктопе.
   Выйти из режима масштабирования после вытаскивания (Exit scale on pull) - при включенной опции после вытягивания окна с другого десктопа, произойдет выход из режима масштабирования. При выключенной режим масштабирования останется включен, а окно будет перемещено.

Информация в заголовке (Title bar info)
   Плагин отображает дополнительную информацию в заголовках окон.


вкладка "Общие" (General)
   Показывать имя удаленной машины (Show remote machine name) - показывает в заголовке окна имя удаленной машины, если какое-то приложение запускается удаленно.
   Показать рута (Show root) - отображается в заголовке окна, если приложение запущено с правами рута.

Обои рабочего стола (Wallpaper)
   Плагин позволяет выбрать обои для рабочего стола, причем на каждый рабочий стол можно выбрать свою картинку. В Gnome плагин будет перекрываться Nautilus'ом и никакого результата вы не увидите. Можно отключить управление рабочим столом Наутилусом, но тогда вы лишитесь значков на рабочем столе и не сможете ничего на нем размещать. Отключается через gconf-editor, apps -> nautilus -> preferences параметр Show desktop (снять галочку).


вкладка "Общие" (General)
   Фоны (Backgrounds) - список картинок для рабочих столов. На рабочих столах они будут размещены в той последовательности, в которой расположены в этом списке. Можно задать способ расположения каждой картинки (масштабированная, растянутая, по центру, черепицей, по центру черепицей). Стандартная опция для обоев. Если картинка не указана, то можно задать цвета для фона и тип заполнения (сплошным цветом или градиентами).

Dbus
   D-Bus — система межпроцессного взаимодействия, которая позволяет приложениям в операционной системе общаться друг с другом. Не зависит от рабочей среды. В данном случае позволяет Компизу взаимодействовать с другими приложениями, дает возможность получать текущие значения параметров, вводить новые значения и активизировать действия.
D-Bus предоставляет системе несколько шин:
   Системная шина. Создаётся при старте демона D-BUS. С её помощью происходит общение различных демонов, она практически недоступна для пользовательских приложений.
   Сессионная шина. Создаётся для пользователя, авторизировавшегося в системе. Для каждой такой шины запускается отдельная копия демона, посредством неё будут общаться приложения, с которыми работает пользователь.
Dbus плагин является наиболее эффективным в среде с действующей D-Bus сессией. Это означает, что процесс dbus-daemon должен быть запущен и DBUS_SESSION_BUS_ADDRESS переменная должна быть установлена в среде.
Обычно, чтобы убедиться в том, что данная система доступна в конкретной среде, можно включить проверку в скрипт, выполняющийся при входе пользователя в сеанс:
# Avoid relying on autolaunch to improvise D-Bus sessions for each process
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
    eval `dbus-launch --sh-syntax --exit-with-session`
fi


Объекты назначения.

   В Compiz имя объекта назначения выглядит как /org/freedesktop/compiz/дальше следует имя плагина, номер экрана и имя параметра.
На примере это выглядит следующим образом: /org/freedesktop/compiz/cube/screen0/skydome_image - относится к изображению фона, устанавливаемого в плагине Куб рабочего стола (Desktop cube), которое применяется индивидуально к каждому экрану (в данном примере к экрану 0).

Методы.

   Есть 4 способа с помощью которых пользователь может взаимодействовать с Compiz посредством D-Bus. Каждый из этих методов описан ниже:

org.freedesktop.compiz.list
   - Список каждой доступной опции в отдельно взятом плагине на данном экране.
   - Возвращает список имен опций в виде строки.

org.freedesktop.compiz.get
   - Получить текущее значение конкретной опции в определенном плагине на данном экране.
   - Возвращает значение опции и ее тип данных.

org.freedesktop.compiz.set
   - присвоить новое значение конкретной опции в определенном плагине на данном экране.
   - значение, которое будет присвоено и его тип данных должны быть включены в функцию вызова (с помощью функции вызова?).

org.freedesktop.compiz.activate
   - Вызывает действия связанные с клавиатурой, мышью или активным краем экрана.
   - идентификатор точки (Х) на площади экрана и любые дополнительные параметры, ожидаемые от действия, должны быть включены в функцию вызова(с помощью функции вызова?).

Для отображения и получения методов, запрос dbus-send должен быть запущен с параметром --print-reply, чтобы Компиз показал их.

Утилита dbus-send.

   dbus-send - это утилита командной строки, которая позволяет пользователям взаимодействовать со службами D-Bus. Базовый синтаксис при использования dbus-send для обращения с Compiz Выглядит следующим образом (все команды одной строкой):
dbus-send [--print-reply] --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/destination_object org.freedesktop.compiz.method [additional parameters]

Объекты назначения и методы, доступные для взаимодействия с Compiz описаны в соответствующих разделах выше. Примеры дополнительных параметров [additional parameters] будут приведены ниже.

Примеры.

Команда вывода каждой доступной опции плагина Куб рабочего стола (Desktop cube) на экране screen0:
dbus-send --print-reply --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/cube/screen0 org.freedesktop.compiz.list

Поиск текущего изображения фона (skydome image) установленного для плагина Куб рабочего стола на экране 0 (screen0):
dbus-send --print-reply --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/cube/screen0/skydome_image org.freedesktop.compiz.get

Назначение нового изображения фона для плагина Куб рабочего стола на экране 0 (screen0):
dbus-send --print-reply --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/cube/screen0/skydome_image org.freedesktop.compiz.set string:"/путь/к/новому/изображению"

Использование плагина Эффект воды (Water effect) для рисования расходящейся волны с началом в точке координат (320, 240):
dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/water/allscreens/point org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:'amplitude' double:1 string:'x' int32:320 string:'y' int32:240

Использование плагина Переключатель приложений (Switcher) для переключения на следующее окно:
dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/switcher/allscreens/next_key org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'`

Использовать плагин Масштабирование (Scale) для показа только тех окон, которые содержат в своем заголовке строку Konsole:
dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/scale/allscreens/initiate_all_key org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:"match" string:'title=.*Konsole.*'

Вспомогательный скрипт DBus.

   Python-скрипт, называемый "compiz-dbus-send.py" изначально написан crdlb помогает упростить dbus команды. Прилагается несколько модифицированная версия (тут). Посмотреть оригинал можно здесь.

Примеры

Список доступных плагинов:
% compiz-send.py
Available methods:
[...]
<node name="3d"/>
<node name="addhelper"/>
<node name="animation"/>
<node name="animationaddon"/>
<node name="annotate"/>
[...]


Список свойств/методов доступных в плагине Переключатель рабочих мест (Viewport switcher):
% compiz-send.py vpswitch
begin_key
switch_to_1_key
switch_to_2_key
switch_to_3_key
switch_to_4_key
switch_to_5_key
[...]


Переключение на третий десктоп:
% compiz-send.py vpswitch switch_to_3_key

Комбинирование с xdotools.

DBus может быть объединен с xdotool для дальнейшей автоматизации вашего DE. Следующий скрипт может быть привязан к горячей клавише. Если firefox не запущен, скрипт переключит на 3-ий десктоп и запустит Firefox. Если Firefox уже был запущен, но не выбран, то скрипт переключится на 3-ий десктоп и сделает браузер активным. Если Firefox уже активен, то будет открыта новая вкладка.

# get id
win=$(xdotool search --onlyvisible --class firefox | head -1)

if [ "x$win" = x ]; then
    # start
    compiz-send vpswitch switch_to_3_key
    gxmessage -center -timeout 2 -nofocus -buttons "" -borderless "loading firefox..."&
    exec ~/.bin/firefox "$*"
else
    if [ $win = $(xdotool getwindowfocus) ]; then
        # send it a key
        sleep 0.2; xdotool key --clearmodifiers --window $win Ctrl+t
    else
        # switch to it
        xdotool windowactivate $win
    fi
fi


Информация и примеры по DBus и взяты с wiki.compiz.org

Опрос позиции мыши (Mouse position polling)
   Плагин должен быть включен для обеспечения работы плагинов Лупа (Magnifier), Показать мышь (Show mouse) и Увеличитель следующий за мышью (Enhanced Zoom Desktop).

вкладка "Разное" (Misc)
   Интервал опроса позиции (Mouse poll interval) - интервал опроса позиции мыши в миллисекундах. Если наблюдаются рывки при работе плагинов, уменьшите это значение.

Фильтр для Масштабирования по заголовкам окон (Scale window title filter)
   Модуль предназначен для работы с плагином Масштабирование (Scale) и позволяет в режиме масштабирования выбрать окна по заголовкам, просто набирая их названия с клавиатуры.

вкладка "Поведение" (Behaviour)
   Таймаут фильтра набора (Filter type timout) - пауза (в миллисекундах), которую ждет фильтр после набора последнего символа прежде, чем завершить набор. Если установить 0, то пауза будет бесконечной.
   Чувствительность к регистру (Filter case insensitive) - если галочка снята, фильтр будет чувствителен к регистру набираемых имен. Если галочка стоит, то набирать имена можно в любом регистре.
   Показ набираемого текста (Show filter text) - если опция отключена, то набираемый текст не будет отображаться на экране.

вкладка "Внешний вид" (Appearance)
   Жирный шрифт (Bold font) - включить или выключить жирный шрифт.
   Размер шрифта (Font size) - размер шрифта.
   Размер границы заголовка (Title border size) - размер каемки (она же фон) вокруг набираемого текста.
   Цвет шрифта (Font color) - цвет шрифта.
   Цвет фона (Background color) - цвет фона под набираемым текстом.

Воспроизведение видео (Video playback)
   Этот плагин дает Компизу прямой доступ к видеотекстурам в совместимых видеоплеерах, таких как mplayer (с примененением необходимого патча). Другими словами, он включает композитный (совмещенный) Xv выход.
Это дает преимущество в гораздо более быстрой отрисовке видео (т.е. с меньшим отставанием); без этого плагина видеотекстуры сначала должны были бы пройти через Xv выход, затем через Compiz и только потом были бы показаны на экране.

вкладка "Общие" (General)
   Цветовое пространство YV12 (YV12 colorspace) - обеспечить поддержку цветового пространства YV12.

mplayer должен быть пропатчен перед компиляцией для обеспечения совместимости с этим плагином:
Патч для mplayer RC1: здесь
Патч для mplayer RC2: здесь

Соответствие регулярным выражениям (Regex matching)
   Этот плагин требуется для работы функции распознавания окон, которая используется многими плагинами для привязки своих действий к определенным типам окон.

Glib
   Поддержка основного цикла Glib. По неподтвержденной информации добавляет основной цикл событий Glib к циклу событий Компиза. Что позволяет использовать Glib функциональность в плагинах Компиза.

Информация при изменении размера окна (Resize info)
   Показывает внутри окна информацию о его размере (в пикселях) при изменении размера.

вкладка "Общие" (General)
   Время затухания (Fade time) - время появления и исчезновения (в миллисекундах) всплывающего окошка с информацией о размере изменяемого окна.
   Показывать информацию для всех окон (Show resize info for all windows) - чтобы видеть информацию при изменении размера у всех окон, отметьте эту опцию.
   Цвет текста (Text color) - цвет текста выводимой информации.
   Цвета градиента 1/2/3 (Gradient color) - определяет градиентные цвета фона всплывающего окошка с информацией.

Управление сессией (Session managment)
   Позволяет сохранять и загружать состояния окон.
вкладка "Общие" (General)
   (Save legacy apps) - Также пытаться сохранить и восстановить старые приложения, которые не поддерживают протокол управления X-сессиями. Этот параметр следует использовать только в KDE.
   Игнорируемые окна (Windows to ignore) - список типов окон, которые не будут сохраняться и восстанавливаться.

Исправления (Workarounds)

вкладка "Общие" (General)
   Старая поддержка полноэкранного режима (Legacy fullscreen support) - эта опция позволяет старым приложениям и нестандартным инструментам, вроде WINE, правильно использовать полноэкранный режим при работе с Compiz Fusion.
   Исправление меню Firefox (Firefox menu fix) - исправляет меню Firefox (Iceweasel) и Thunderbird, чтобы правильно обнаруживаться при использовании функции соответствия окон.
   Исправление меню OpenOffice.org (OpenOffice.org menu fix) - исправляет меню OpenOffice.org, чтобы правильно обнаруживаться при использовании функции соответствия окон.
   Исправление демонов уведомлений (Notification daemon fix) - исправление типов окон для демонов уведомлений.
   Исправление окон Java (Java window fix) - по умолчанию java-приложения используют Windows имена, чтобы назвать себя, и устанавливают Х тип, как "Неизвестный (Unknown)". Опция позволит исправить это, путем обнаружения имени java окон и определением их типа.
   Исправление окон Qt (Qt window fix) - опция исправляет некоторые типы окон Qt3 и Qt4. Она так же исправляет обнаружение меню старых X-приложений и Motif-приложений.
   Convert urgency to demands attention - ?
   Исправление параметра AIGLX fragment (AIGLX fragment parameter fix) - это исправляет проблему у графических карт, которые поддерживают GL_ARB_fragment_program. Должно исправить любые эффекты, использующие glProgramEnvParameter4f(), подтвержденный список:
Размытие (Blur)
Эффект воды (Water)
Лупа: Рыбий глаз (Mag : Fisheye)
Отражение (Reflection)
   Исправить обновление окна в XGL с fglrx (Fix screen updates in XGL with fglrx) - исправить неправильный GLX_MESA_copy_sub_buffer на XGL c fglrx. Насколько я понимаю, это для видеокарт ATI.
   Усилить синхронизацию между X и GLX (Force synchronization between X and GLX) - усилить синхронизацию между X и GLX, это может помочь с некорректно перерисовывающимися частями окон, при использовании драйверов NVidia. Но также может снизить производительность.
Прилипаемость окна (Window stickyness):
   Сделать окна на всех рабочих столах "прикрепленными" (Make "on all desktops" windows "sticky") - эта опция включает определение возможности у окон быть "прикрепленными" (Sticky) и закрепляет их за всеми рабочими столами.
   Точное соответствие "На все рабочие столы" ("On all desktop" sticky match) - тут указываются типы окон на которые будет распространяться действие "Прикрепление за всеми рабочими столами". По умолчанию все.

Для правильного отображения страницы включите JavaScript. Весь текст спрятан под спойлеры.

3 комментария:

  1. А как снимались GIF?

    ОтветитьУдалить
  2. Запись скринкастов с помощью FFmpeg с последующей раскадровкой, выбором нужных кадров и сохранении в формат .gif в Gimp'е. Об этом немного есть в статье про FFmpeg.

    ОтветитьУдалить
  3. А что за тема установленна?)

    ОтветитьУдалить