пятница, 10 июня 2011 г.

Thunar и вкладки


   Thunar довольно неплохой файловый менеджер - легкий, быстрый и не злоупотребляющий ресурсами. Но в нем есть один, на мой взгляд, существенный недостаток, в нем нет вкладок как, например, в Nautilus'e и PCManFM. Лично мне не очень удобно держать открытыми два, а то и более окон файлового менеджера для операций с файлами. Что ж, попробуем исправить это досадное недоразумение подручными средствами. А именно, Компизом ;)
   Для этой затеи нам понадобится плагин Group and Tab Windows, который находится в разделе "Управление окнами (Windows management)". Он входит в состав пакета compiz-fusion-plugins-extra, так что у кого данный плагин отсутствует, установите этот пакет. Смысл этого плагина в том, что он позволяет добавлять выбранные окна в группы и вкладки, после чего соответствующим образом с ними взаимодействовать. Итак, какие функции и опции нас интересуют для нашей цели? Прежде всего первая вкладка:

Перед тем, как объединить окна, их нужно выбрать. Как раз здесь и задаются опции выбора. Зададим хоткеи для выбора окна и пока этого будет вполне достаточно (тут я коснусь лишь некоторых функций этого плагина, подробно он описан во второй части, посвященной Компизу). Хоткеи задали, а выбираются окна очень просто - открываем два окна Thunar'a, делаем по очереди каждое активным и применяем клавиши выбора. В результате (по умолчанию), окна станут слегка прозрачными.

   Теперь идем во вкладку "Tabbing":

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

   На самом деле возможности настройки и управления этим плагином очень широкие, я лишь показала как можно его использовать применительно к Thunar'у. Желающие изучить подробнее, могут сделать это здесь, в разделе "Управление окнами".

   Еще одно маленькое дополнение: в последних версиях этого плагина появилась возможность автогруппировки окон при открытии, с помощью строки соответствия окон. Находится она во вкладке "Вкладки (Tabbing)" -> "Различные настройки (Misc. Options)" и называется "Autotabbed window matches":

Это довольно сильно облегчает использование плагина и сокращает количество действий.

И напоследок небольшое видео, как все это выглядит:

понедельник, 23 мая 2011 г.

Mirage


   Поиски легкой и не сильно навороченной софтинки для просмотра изображений привели меня к программе Mirage. Которая, надо сказать, приятно удивила, удовлетворив практически все мои запросы. Программка GTK'шная и весит всего пару сотен килобайт. Из зависимостей лишь Python, да пара библиотечек. Работает быстро, лишними функциями тоже особо не перегружена. Интерфейс позволяет отключать лишние элементы.
   Ставится программа по команде:
sudo aptitude install mirage

   Рекомендуется дополнительно установить пакет imagemagick. Он нужен для различных преобразований изображений, а так же конвертации и создании миниатюр.

   По дефолту выглядит так:


   Теперь чуть подробнее о том, что же она может:

   Помимо стандартных и не очень форматов изображений, к несомненным плюсам можно отнести возможность проигрывания gif'ок.
   Умеет выводить изображения в полноэкранном режиме с возможностью перелистывания в нем.
   Имеет режим "слайдшоу" с возможностью выбора длительности паузы перед следующей картинкой (так же доступно и в полноэкранном режиме).
   Два режима снятия скриншотов: всего рабочего стола или же отдельного окна, находящегося в данный момент под курсором мышки. Можно задать паузу перед тем, как будет сделан скриншот.
   Сохранение изображений в другом формате.
   Поворот и отражение изображений.
   Изменение размера изображения, насыщенности, а так же обрезка.
   Создание миниатюр изображений, заданного размера.
   Просмотр изображений в случайном порядке.
   4 режима при открытии нового изображения:
      Smart - если открываемое изображение меньше свободной области окна, то оно откроется в режиме 1:1. Если же размер изображения превышает доступное пространство окна, то картинка будет масштабирована к размеру окна.
      Zoom to fit mode - масштабирует все изображения к размеру окна (большие уменьшает, маленькие увеличивает).
      1:1 mode - открывает все картинки в их реальном размере.
      Last active mode - для нового изображения используется последний активный режим открытия.
   При открытии нового изображения позволяет выбирать: загружать ли только его или все файлы из этой папки (опция Load all images in current directory).
   По желанию может отображать скрытые картинки (опция Allow loading hidden files).
   Позволяет задать пользовательские действия (например, открытие картинки в Gimp или перемещение в папку с избранным).
   Гибко настраиваемый интерфейс и поведение.
   Неплохой набор хоткеев.


   Ну и куда же без глюков :) В версии 0.9.5.1 я столкнулась с неработающей функцией снятия скриншотов (в 0.9.3 такой проблемы не было). В терминале эта ошибка выглядела так:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/mirage.py", line 2342, in screenshot
    self.screenshot_delay = int(delay.get_text())
ValueError: invalid literal for int() with base 10: ''

В общем-то ничего страшного тут нет и легко исправляется, если у кого-то такая же проблема. Открываем с правами рута какой-нибудь текстовый редактор, например Gedit. Жмем Alt+F2 и пишем:
gksu gedit

Затем открываем в нем файл mirage.py по пути, указанному в ошибке. У меня /usr/lib/pymodules/python2.6/mirage.py. У вас может быть другая версия Питона.
Открыли и ищем в нем поиском следующие слова:
int(delay.get_text())
Целиком строка выглядит так (у меня это строка 2342):
self.screenshot_delay = int(delay.get_text())

И исправляем (delay.get_text()) на (delay.get_value())
Сохраняем и, собственно, все. Ошибка должна пропасть и скриншоты будут нормально сниматься.

   По умолчанию Mirage сохраняет скриншоты в папке /tmp/mirage-произвольный набор символов. По одному скриншоту с именем screenshot.png в каждой такой папке. Разумеется, никто не мешает после снятия скриншота сохранить его где угодно через меню File (Файл) -> Save image as... (Сохранить изображение как). Не могу сказать, что это очень быстро. Да и вообще довольно сомнительное удобство - запускать просмотрщик, чтобы сделать скриншот. Есть способы и получше ;)

Горячие клавиши для работы с программой:

F1 - Помощь
Ctrl-0 - Масштабировать к размеру окна
Ctrl-1 или 1 - Оригинальный размер изображения
Ctrl-F - Открыть каталог
Ctrl-O - Открыть изображение
Ctrl-S - Сохранить изображение
Shift-Ctrl-S - Сохранить изображение как...
F2 - Переименовать изображение
Delete - Удалить изображение
Ctrl-Q - Выход из программы
Ctrl-Left - Повернуть изображение влево
Ctrl-Right - Повернуть изображение вправо
Ctrl-H - Отразить изображение горизонтально
Ctrl-V - Отразить изображение вертикально
Ctrl-Up или +/= или Num+ - Увеличить изображение
Ctrl-Down или - или Num- - Уменьшить изображение
Home - Перейти к первому изображению в списке
End - Перейти к последнему изображению в списке
Left или Backspace или PgDown - Предыдущее изображение
Right или Space или PgUP - Следующее изображение
R - Перейти к случайному изображению в списке
F11 или Shift-Return - Переключение в полноэкранный режим и обратно
Escape - Выход из полноэкранного режима, остановка поиска изображений
F5 - Включить/Выключить режим "слайдшоу"


   Один из примеров пользовательского действия, которое будет преобразовывать изображения в формат jpg:
Идем в меню Edit (Правка) -> Custom actions -> Configure (Конфигурация).
Там добавляем новое действие и пишем в строке Command (Команда): convert %F %P%N.jpg Придумываем какое-нибудь название и задаем горячие клавиши.
Теперь по этой команде изображение будет конвертироваться в формат jpg и сохраняться с тем же именем, что у оригинала, в той же папке.

пятница, 29 апреля 2011 г.

Работа с FFMpeg


   FFmpeg - это кодировщик и конвертер аудио/видео с интерфейсом командной строки и поддержкой большого количества входных и выходных форматов. Список его возможностей и количество опций довольно велико, поэтому попробуем разобраться в некоторых из них.
Все, сказанное ниже, справедливо для Debian Squeeze и FFmpeg установленному из несвободного репозитория Multimedia.

В общем случае формат строки выглядит следующим образом:
ffmpeg [опции исходного файла] -i [исходный файл] [опции конечного файла] [конечный файл]

   Простейший пример конвертации с установленной опцией 24 кадра в секунду в конечном файле будет такой:
ffmpeg -i input.avi -r 24 output.avi


Опции ffmpeg
   Рассмотрим некоторые полезные опции (в скобках примеры). Если какие-то из опций не будут указаны, то FFmpeg подставит их из значений по умолчанию:

-i - задает имя исходного (входного) файла.
-threads - числовое значение, определяет количество ядер процессора. Что, естественно, отражается на скорости кодирования и операций над файлами. Число 0 устанавливает автоматическое определение доступного числа ядер (-threads 2).
-t - задает длительность кодируемого видео в целых секундах или же в формате чч:мм:сс.
-ss - указывает позицию в видеофайле с которой будет начинаться кодирование. Формат в целых секундах или чч:мм:сс.
-fs - числовое значение в байтах, килобайтах (k), мегабайтах (M). Регистр приставки важен. Ограничивает размер конечного файла. Полезно для экспериментов над небольшим кусочком видеофайла, чтобы не кодировать весь файл (-fs 5M).
-y - эта опция перезаписывает уже существующие файлы без запроса на подтверждение.
   Видео опции:
-vcodec - видеокодек, которым будет осуществляться кодирование видео (-vcodec mpeg4).
-vpre - выбираем предустановку для видеокодека. Сначала FFmpeg ищет файлы предустановок в ~/.ffmpeg, затем в /usr/share/ffmpeg или /usr/local/share/ffmpeg, в зависимости от пути установки. Посмотреть самим, какие присутствуют файлы предустановок, можно по этим же путям.
-f - force, указываем принудительно формат конечного файла (-f avi).
-b - битрейт видеопотока. По умолчанию: 200kb/s (-b 1500).
-bt - толерантность битрейта. По умолчанию: 4000k. При двухпроходном кодировании указывает как далеко в первом проходе можно отклониться от указанного среднего битрейта. Значение не связано с минимальным/максимальным битрейтом. Слишком сильное снижение этого параметра оказывает негативное влияние на качество.
-r - количество кадров в секунду. По умолчанию: 25 (-r 15).
-s - размер фрейма, то есть разрешение выходного видеофайла. По умолчанию определяется размером файла-источника. Может быть задано буквенными сокращениями, например svga означает размер 800x600. Просмотреть все доступные сокращения можно в man ffmpeg. (-s 640x480 или -s vga).
-aspect - числовые значения, определяет соотношение сторон выходного файла (-aspect 4:3 или -aspect 1.3333).
-croptop
-cropbottom
-cropleft
-cropright - обрезка кадров сверху, снизу, слева, справа. Значения указываются в пикселях. Может использоваться, например, для удаления черных полос (-croptop 15). В некоторых версиях ffmpeg данные опции могут быть удалены и вместо них используется опция -vf crop=width:height:x:y. Подробнее о ней в соответствующем разделе ниже.
-pass - количество проходов при кодировании, 1 или 2 (-pass 2).
-g - размер группы кадров, после которой следует ключевой кадр. Например -g 300 устанавливает по одному ключевому кадру каждые 10 секунд, при скорости исходного видеофайла 29.97fps. 30 кадров в секунду * на 10 секунд = значение опции 300 (примерное значение для рипа DVD-файла). Чем меньше битрейт и количество кадров в секунду, тем меньше должно быть это значение.
-deinterlace - удаление "гребенки".
   Аудио опции:
-ar - устанавливает частоту дискретизации звука. По умолчанию: 44100Гц (-ar 22050).
-ab - битрейт звуковой дорожки. По умолчанию: 64kb (-ab 256k).
-ac - число каналов звуковой дорожки. По умолчанию, для входящих потоков это значение равно 1, для исходящих равно числу каналов исходного файла. Другими словами, если вы делаете захват звука, то число каналов по умолчанию 1, а если берете звук из видеофайла, например, то число каналов по умолчанию будет равно исходнику (-ac 2).
-an - кодирование видео без звуковой дорожки.
-acodec - аудиокодек, которым будет осуществляться кодирование звука (-acodec flac).
-apre - набор предустановок для аудиокодека.


Обрезка видео (Crop)

   Формат опции следующий:
-vf crop=width:height:x:y

Опция содержит много переменных, приведу лишь несколько примеров простой обрезки:
-vf crop=100:100 - обрезка изображения от центра до размера 100х100.
-vf crop=in_w-2*10:in_h-2*20 - обрезка по 10 пикселей слева и справа и по 20 пикселей сверху и снизу, исходя из размера исходного изображения.
-vf crop=2/3*in_w:2/3*in_h - обрезка от центра до 2/3 от исходного изображения.

   Назначение переменных x и y я объяснить затрудняюсь, но в общих чертах они задают положение верхнего левого угла выходной области (необрезанной). Вычисляется для каждого кадра. Если полученное значение не является допустимым, то округляется до ближайшего допустимого значения.
Выражение для y может зависеть от x и наоборот.
К примеру -vf crop=800:600:0:0 - вырежет окошко размером 800х600 не из центра, а точно от левого верхнего угла.


Общие функции

   Просмотр доступных форматов:
ffmpeg -formats

   Просмотр доступных кодеков:
ffmpeg -codecs

   Просмотр доступных фильтров:
ffmpeg -filters

   Получение информации о мультимедийном файле:
ffmpeg -i input.avi

   Конвертирование из одного формата в другой:
ffmpeg -i input.mov output.avi

   Сохранение звуковой дорожки:
ffmpeg -i input.avi -vn -ab 128k output_audio.mp3
Желательно указывать битрейт, потому что 64кб/с по умолчанию вас вряд ли устроят.

   Вырезаем нужный фрагмент видео без перекодирования видео и звуковой дорожки:
ffmpeg -i input.avi -ss 00:10:00 -t 00:03:00 -vcodec copy -acodec copy cut.avi
В этом примере мы вырезали 3-х минутный фрагмент, начиная с 10-й минуты видео.

   Микшируем видеодорожку со звуковой:
ffmpeg -i video.avi -vcodec copy -i audio.mp3 -acodec copy output.avi

   Можно засунуть несколько видеофайлов в один и переключаться между ними:
ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy -acodec copy output.avi -newvideo -newaudio
В данном случае у вас получится в одном файле 2 видеодорожки и 2 аудиодорожки, между которыми можно переключаться при воспроизведении. Размер исходного файла будет меньше, чем у двух файлов по отдельности.
Опции -newvideo, -newaudio и -newsubtitle должны быть указаны непосредственно после имени файла, в котором вы собираетесь их объединить.

   Делаем скриншот с видео:
ffmpeg -i input.vob -an -ss 00:02:00 -r 1 -vframes 1 -s 720x480 -f image2 screenshot.jpg
Будет получен скриншот второй минуты видео, с разрешением 720х480


Кодирование видео с помощью кодека libx264 в формат mkv

   Однопроходное кодирование с пресетом slow и пережатием звука в mp3:
ffmpeg -i input.mov -vcodec libx264 -vpre slow -crf 22 -threads 0 -acodec libmp3lame -ar 44100 -ab 128k output.mkv
Чем меньше значение -crf, тем лучше качество и больше размер файла. Примерные пределы от 18 до 28.

   Однопроходное кодирование DVD файла с пресетом slow, с сохранением исходного формата звука, деинтерлейсом (удалением "гребенки"), и обрезкой черных полос:
ffmpeg -i input.vob -vcodec libx264 -vpre slow -crf 22 -threads 0 -deinterlace -vf crop=in_w-2*15:in_h-2*10 -acodec copy output.mkv

   Двухпроходное кодирование с примерным битрейтом 1000k/s и с пережатием звука в aac:
ffmpeg -i input.avi -pass 1 -vcodec libx264 -vpre fast_firstpass -b 1000k -bt 1000k -threads 0 -f mp4 -an /dev/null && ffmpeg -i input.avi -pass 2 -vcodec libx264 -vpre slow -b 1000k -bt 1000k -threads 0 -acodec libfaac -ar 48000 -ab 128k -f mp4 output.mkv


Кодирование видео с помощью кодека Xvid

   Однопроходное кодирование:
ffmpeg -i input.mkv -vcodec libxvid -qscale 8 -me_method full -mbd rd -flags +gmc+qpel+mv4 -trellis 1 -threads 0 -acodec libmp3lame -ab 128k -ac 2 output.avi
Опция -qscale отражается на качестве итогового видео. Чем меньше значение, тем выше качество, больше размер видео и дольше кодирование. Значения лежат в пределах от 1 (лучшее качество) до 31 (худшее).

   Двухпроходное кодирование кодеком Xvid с пережатием звука в Ogg vorbis:
ffmpeg -i input.vob -an -vcodec libxvid -bt 4000k -pass 1 -f rawvideo -threads 0 -y NUL && ffmpeg -i input.vob -vcodec libxvid -b 1500k -pass 2 -threads 0 -y -acodec libvorbis -ab 128k -ac 2 output.avi


Некоторые советы

   Параметры опций для кодирования с высоким качеством в mp4:
'-mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -pass 1/2', также можно попробовать: '-bf 2', '-flags qprd', '-flags mv0', '-flags skiprd'.

   Параметры опций для кодирования с высоким качеством в MPEG-1/MPEG-2:
'-mbd rd -trellis 2 -cmp 2 -subcmp 2 -g 100 -pass 1/2' но учтите, что '-g 100' могут вызывать проблемы с некоторыми декодерами. Еще стоит попробовать: '-bf 2', '-flags qprd', '-flags mv0', '-flags skiprd.

Запись скринкастов (видео с рабочего стола)

   Использование формата mov (QuickTime) без сжатия позволит сэкономить ресурсы процессора во время записи, но сильно скажется на размере конечного файла. В отличии от кодирования "на лету", которое создает файлы гораздо меньшего размера, но сильно нагружает процессор. Пример записи скринкаста без сжатия:
ffmpeg -f x11grab -s 1280x1024 -r 25 -i :0.0 -vcodec qtrle screencast.mov
где:
-f x11grab - источник сигнала, в данном случае вывод Х-сервера.
-s 1280x1024 - размер захватываемой области, в данном случае соответствует разрешению монитора.
-r 25 - количество кадров в секунду.
-i :0.0 - экран X-сервера / номер монитора. Дополнительно можно указать смещение захватываемой области (положение верхнего левого угла) по X и Y следующим образом -i :0.0+10,20
-vcodec qtrle - видеокодек QuickTime.

   Захват области определенного размера со смещением от левого верхнего угла:
ffmpeg -f x11grab -s 640x500 -r 25 -i :0.0+200,300 -vcodec qtrle screencast.mov
В данном случае мы захватываем окошко размером 640х500, со смещением от левого верхнего угла на 200 пикселей по оси X и 300 пикселей по оси Y.

   Раскадровка видеофайла:
ffmpeg -i input.mov -r 25 -f image2 images%05d.png
создаст 25 изображений в формате PNG для каждой секунды исходного видеофайла. Изображения будут сохранены в текущий каталог. Созданные файлы изображений будут начинаться со слова "images" и будут последовательно пронумерованы так: images000001.png, images000002.png images000003.png и т.д.

   Сохранение изображений в отдельный подкаталог tmp:
ffmpeg -i input.mov -r 25 -f image2 tmp/images%05d.png

   Раскадровка первой секунды видео от начала видеофайла:
ffmpeg -i input.mov -r 25 -t 00:00:01 -f image2 images%05d.png
Ключ -t в FFmpeg указывает длительность декодируемого видео, которую можно задать в формате целых секунд или же в формате чч:мм:сс.

   Раскадровка с заданного участка времени:
ffmpeg -i input.mov -r 25 -ss 00:00:10 -t 00:00:05 -f image2 images%05d.png
Ключ -ss используется для указания отметки времени, с которой начинается обработка. Формат времени такой же.

   Сохранение одного изображения первой секунды:
ffmpeg -i input.mov -r 1 -t 00:00:01 -f image2 images%05d.png
Если нужен один кадр из другой части клипа, используйте ключ -ss в команде, аналогичной приведённой выше команде.

   Раскадровка всего видео с уменьшенным размером сторон кадра:
ffmpeg -i input.mov -r 1 -f image2 -s 120x96 images%05d.png

   Объединение последовательности изображений в видеофайл:
ffmpeg -f image2 -i images%05d.png -r 25 -s 1280x1024 output.avi

   Конвертируем видео в gif-анимацию:
ffmpeg -i screencast.mov -an -pix_fmt rgb24 -vframes 100 -r 6 -s 640x480 -loop_output 0 -f gif -y screencast.gif
Параметром -vframes 100 мы указываем, что хотим получить 100 кадров в нашей анимации. Параметром -r 6 говорим, что хотим брать по 6 кадров с каждой секунды видео. -loop_output - задает число повторений анимации, при значении 0 она будет повторяться бесконечно.

   Запись видео со звуком (предварительно в микшере нужно включить соответствующие входы и выставить уровни записи):
ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280x1024 -r 25 -threads 0 -i :0.0 -vcodec qtrle screencast.mov
Список доступных для записи устройств ALSA можно посмотреть командой: arecord -l

   Лично у меня запись с QuickTime'ом шла не очень гладко, еще и наблюдалось расхождение видео со звуком. Предпочтительнее оказался вариант все с тем же libx264 и пресетом lossless_ultrafast:
ffmpeg -f alsa -i hw:0,0 -acodec pcm_s16le -ac 2 -ab 128k -f x11grab -s 1280x1024 -r 30 -i :0.0 -threads 0 -vcodec libx264 -vpre lossless_ultrafast screencast.mkv
Размер файла получился даже несколько меньше, в сравнении с .mov и отсутствовали рывки и рассинхронизация звука.


Те, кто не любят консоль, могут воспользоваться графической оболочкой, поставив пакет winff. Но у меня большие сомнения относительно ее возможностей.

понедельник, 18 апреля 2011 г.

Compiz Fusion от "А" до "Я". Вторая часть.


Часть вторая (дополняемая).


Дополнительные действия оконного менеджера (Extra WM actions)
   Плагин добавляет некоторые полезные функции для работы с окнами.

вкладка "Общие" (General)
   Переключение перенаправления (Toggle redirect) - точное назначение этой функции выяснить не удалось. Вроде бы помогает бороться с мерцаниями в приложениях (на видеокартах ATI?) и обновлением (вернее необновлением) окон некоторых приложений, типа окна вьюпорта Blender'a.
   Переключение полноэкранного режима (Toggle fullscreen) - позволяет переключить любое окно в полноэкранный режим (без оформления оконным менеджером), даже те, которые не умеют сами переключаться в этот режим.
   Переключить "всегда сверху" (Toggle always-on-top) - переключает любое окно в режим "всегда сверху", то есть поверх всех окон.
   Переключить прилипаемость (Toggle sticky) - закрепляет любое окно за всеми десктопами (будет отображаться на всех рабочих столах), даже те окна, которые не имеют функции прилипаемости (sticky).
   Активировать окно, требующее внимания (Activate demanding attention window) - комбинация клавиш, которая активирует окно требующее внимания. Это окна, которые мигают в панели задач, вроде окна чата, когда приходит сообщение.
   Отправить окно на следующее устройство вывода (Move window to next output) - отправляет выбранное окно на следующее устройство вывода.

Maximumize
   Растягивает окно до максимально позволяемых свободным пространством на десктопе (не занятым другими окнами) размеров или же уменьшает его до минимально возможных.

вкладка "Общие" (General)
   Игнорировать прикрепленные окна при расчете (Ignore sticky windows in the calculations) - при включенной опции прикрепленные окна будут игнорироваться при вычислении максимально возможного размера окна. При выключенной будут учитываться.
   Игнорировать уже перекрытые окна при расчете (Ignore already overlapping windows in the calculations) - если опция включена, то окна находящиеся под максимизируемым окном не будут приниматься в расчет. В противном случае место, в котором они расположены, будет считаться занятым.
   Разрешить окнам сокращаться в процессе максимизации (Permit windows to shrink during maximumize) - разрешает окну изменять свою форму, чтобы поместиться в свободном пространстве, даже если новая форма окажется меньше текущей.
   Максимизация влево (Maximumize to left) - позволяет окну максимизироваться влево.
   Максимизация вправо (Maximumize to right) - позволяет окну максимизироваться вправо.
   Максимизация вверх (Maximumize to up) - позволяет окну максимизироваться вверх.
   Максимизация вниз (Maximumize to down) - позволяет окну максимизироваться вниз.

вкладка "Сочетания клавиш" (Bindings)
Сочетания максимизации (Maximumize bindings):
   Максимизация (Maximumize) - максимизация окна по всем доступным направлениям.
   Максимизация только влево (Left-only maximumize) - разрешает окну максимизироваться только влево.
   Максимизация только вправо (Right-only maximumize) - разрешает окну максимизироваться только вправо.
   Максимизация только вверх (Up-only maximumize) - разрешает окну максимизироваться только вверх.
   Максимизация только вниз (Down-only maximumize) - разрешает окну максимизироваться только вниз.
   Максимизация только по горизонтали (Horizontal-only maximumize) - разрешает окну максимизироваться только по горизонтали.
   Максимизация только по вертикали (Vertical-only maximumize) - разрешает окну максимизироваться только по вертикали.
   Максимизация вверх и влево (Top left maximumize) - разрешает окну максимизироваться вверх и влево.
   Максимизация вверх и вправо (Top right maximumize) - разрешает окну максимизироваться вверх и вправо.
   Максимизация вниз и влево (Lower left maximumize) - разрешает окну максимизироваться вниз и влево.
   Максимизация вниз и вправо (Lower right maximumize) - разрешает окну максимизироваться вниз и вправо.
Сочетания минимизации (Minimumize bindings):
   Все опции аналогичны опциям максимизации, только уменьшают окно до минимальных допустимых размеров по всем направлениям или выборочно.

Полка (Shelf)
   Плагин полка позволяет масштабировать окна в сторону уменьшения так, что они могут быть сдвинуты в сторону, чтобы не мешались, без необходимости свертывания.
Плагин работает путем уменьшения масштаба, сохраняя соотношения сторон окон, благодаря чему их можно легко распознать. Окна можно переместить щелкнув в любом месте мини-окна и перетащив. Окна могут быть уменьшены с помощью клавиатурных хоткеев или комбинации клавиатура + мышь. Оба способа работают для активного окна.

вкладка "Сочетания клавиш" (Bindings)
   Вызвать уменьшение масштаба (Trigger scale down) - делает окно меньше, при следующем нажатии еще меньше, при еще одном нажатии возвращает к исходному размеру.
   Сброс окна к оригинальному размеру (Reset the window to original size) - возвращает окно к оригинальному размеру из любого масштабирования.
   Вызывает уменьшение масштаба относительно экрана (Trigger scale down to screen) - делает окно меньше относительно размера экрана. При первом нажатии окно уменьшается до 1/2 размера экрана, при втором до 1/3, при третьем до 1/6. Четвертое нажатие возвращает к исходному размеру.
   Сделать окно меньше (Make the window smaller) - комбинация клавиатура + кнопка мыши, делает окно меньше при каждом нажатии.
   Сделать окно больше (Make the window bigger) - комбинация клавиатура + кнопка мыши, делает окно больше при каждом нажатии. Окно не может быть больше своего оригинального размера.

вкладка "Общие" (General)
   Продолжительность анимации (Animation duration) - продолжительность анимации уменьшения окна.
   Интервал масштабирования (Scale interval) - число разделенное или умноженное на коэффициент масштаба, при увеличении или уменьшении масштаба вручную, соответственно. Чем больше число, тем менее значительны шаги изменения масштаба.

Статичный переключатель приложений (Static application switcher)



вкладка "Сочетания клавиш" (Bindings)
   Следующее окно (Next window) - комбинация клавиатура + мышь, переключает на следующее окно на текущем десктопе.
   Следующее окно (Next window) - клавиатурная комбинация, переключает на следующее окно на текущем десктопе.
   Предыдущее окно (Prev window) - комбинация клавиатура + мышь, переключает на предыдущее окно на текущем десктопе.
   Предыдущее окно (Prev window) - клавиатурная комбинация, переключает на предыдущее окно на текущем десктопе.
   Следующее окно (все окна) (Next window (all windows)) - комбинация клавиатура + мышь, переключает на следующее окно, считая окна со всех десктопов.
   Следующее окно (все окна) (Next window (all windows)) - клавиатурная комбинация, переключает на следующее окно, считая окна со всех десктопов.
   Предыдущее окно (все окна) (Prev window (all windows)) - комбинация клавиатура + мышь, переключает на предыдущее окно, считая окна со всех десктопов.
   Предыдущее окно (все окна) (Prev window (all windows)) - клавиатурная комбинация, переключает на предыдущее окно, считая окна со всех десктопов.
   Следующее окно (группа) (Next window (group)) - комбинация клавиатура + мышь, переключает на следующее окно в группе себе подобных (например между двух Наутилусов или нескольких окон Фаерфокса), считая окна со всех десктопов.
   Следующее окно (группа) (Next window (group)) - клавиатурная комбинация, переключает на следующее окно в группе себе подобных, считая окна со всех десктопов.
   Предыдущее окно (группа) (Prev window (group)) - комбинация клавиатура + мышь, переключает на предыдущее окно в группе себе подобных, считая окна со всех десктопов.
   Предыдущее окно (группа) (Prev window (group)) - клавиатурная комбинация, переключает на предыдущее окно в группе себе подобных, считая окна со всех десктопов.
   Следующее окно (без всплывающего окна) (Next window (no popup)) - комбинация клавиатура + мышь, переключает на следующее окно, но не выводит при этом миниатюры переключаемых окон.
   Следующее окно (без всплывающего окна) (Next window (no popup)) - клавиатурная комбинация, переключает на следующее окно, без миниатюр.
   Предыдущее окно (без всплывающего окна) (Prev window (no popup)) - комбинация клавиатура + мышь, переключает на предыдущее окно, без миниатюр.
   Предыдущее окно (без всплывающего окна) (Prev window (no popup)) - клавиатурная комбинация, переключает на предыдущее окно, без миниатюр.
   Следующий тип панели (Select next panel type window) - комбинация клавиатура + мышь для выбора следующей панели. Это, например гном-панели, докбары, десктоп, панель задач и прочие панели.
   Следующий тип панели (Select next panel type window) - клавиатурная комбинация для выбора следующей панели.
   Предыдущий тип панели (Select prev panel type window) - комбинация клавиатура + мышь для выбора предыдущей панели.
   Предыдущий тип панели (Select prev panel type window) - клавиатурная комбинация для выбора предыдущей панели.

вкладка "Поведение" (Behaviour)
   Скорость (Speed) - скорость анимации переключения окон. Чем меньше значение, тем медленнее анимация.
   Шаг времени (Timestep) - шаг времени анимации.
   Переключаемые окна (Switcher windows) - список типов окон, которые будет переключать этот плагин.
   Показывать свернутые (Show minimized) - показывать ли свернутые в панель задач окна в списке переключаемых.
   Автосмена десктопа (Auto change viewport) - при переключении в режиме "окна со всех рабочих столов" указывает, переключать ли десктоп, если выбирается окно не с текущего рабочего стола.
   Задержка появления всплывающего окна (Popup window delay - здесь указывается задержка, после которой появится окно предпросмотра с миниатюрами. Значение 0 отключает задержку.
   Разрешить выбор мышью (Allow mouse selection) - если галочка стоит, то можно будет выбрать нужное окно в списке миниатюр мышкой. В противном случае только листая до него.

вкладка "Внешний вид" (Appearance)
   Насыщенность (Saturation) - уровень насыщенности не выбранных окон, в момент переключения.
   Яркость (Brightness) - уровень яркости всех окон, кроме выбранного в момент переключения.
   Непрозрачность (Opacity) - уровень непрозрачности всех окно, кроме выбранного в момент переключения.
   Значки (Icon) - показывать или нет значки окон на миниатюрах в окне предпросмотра.
   Mip-карта (Mipmap) - разрешает использование текстурных карт для улучшения отображения миниатюр.
   Выравнивание строк (Row alignment) - выравнивание миниатюр в окне предпросмотра. По-центру, по левому краю или по правому.
Выбор подсветки окна (Select window highlight):
   Режим подсветки (Highlight mode) - Отсутствует: пролистываемые окна не будут никак выделяться. Перенести выбранное на передний план (Bring selected to front): в этом режиме выбираемые в окне предпросмотра окна будут выноситься на передний план. Показать прямоугольник (Show rectangle): во время пролистывания окон, показывает на месте окон прямоугольники, соответствующие контуру окна.
   Выделение прямоугольником свернутых окон (Minimized window highlight rectangle) - режим выделения свернутых окон, при выбранном способе выделения в предыдущем меню Показать прямоугольник (Show rectangle). Отстутствует (None): свернутые окна при пролистывании никак не будут выделяться. Отметка на таскбаре (Taskbar entry): свернутые окна будут выделяться прямоугольником на таскбаре или доке. Оригинальная позиция окна (Original window position): будут показаны прямоугольники, соответствующие контурам окон в реальных местах расположения свернутых окон.
   Цвет выделения (Highlight color) - относится только к режиму выделения Показать прямоугольник (Show rectangle). Задает цвет выделения контуров окон при пролистывании.
   Цвет каемки выделения (Highlight border color) - тоже относится только к режиму выделения Показать прямоугольник. Задает цвет каемки прямоугольника выделения.
   Цвет полоски в каемке выделения (Highlight border inlay color) - относится только к режиму выделения Показать прямоугольник. Задает цвет полоски внутри каемки прямоугольника выделения.

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

вкладка "Сочетания клавиш" (Bindings)
   Режим назначения клавиш с залипанием (Key bindings toggle scale mode) - если режим включен, то после вызова масштабирования не нужно держать горячие клавиши, чтобы остаться в этом режиме. Если отключен, то после отпускания горячей клавиши, масштабирование выключится.
   Режим горячих клавиш с залипанием (Button bindings toggle scale mode - тоже самое, что и предыдущее по действию, но только удерживает режим масштабирования когда в него входят не с помощью клавиатурной комбинации, а с помощью клавиатуры + мышь.
   Инициировать средство выбора окна (Initiate window picker) - здесь назначается активный край экрана, который будет вызывать режим масштабирования на текущем десктопе.
   Инициировать средство выбора окна (Initiate window picker) - клавиатурная комбинация, отвечающая за вызов режима масштабирования на текущем десктопе.
   Инициировать средство выбора окна (Initiate window picker) - комбинация клавиатура + мышь, отвечающая за вызов режима масштабирования на текущем десктопе.
   Инициировать средство выбора окна для всех окон (Initiate window picker for all windows) - здесь назначается активный край экрана, который будет вызывать режим масштабирования окон со всех десктопов.
   Инициировать средство выбора окна для всех окон (Initiate window picker for all windows) - клавиатурная комбинация, отвечающая за вызов режима масштабирования окон со всех десктопов.
   Инициировать средство выбора окна для всех окон (Initiate window picker for all windows) - комбинация клавиатура + мышь, отвечающая за вызов режима масштабирования окон со всех десктопов.
   Инициировать средство выбора окна для группы окон (Initiate window picker for window group) - здесь назначается активный край экрана, который будет вызывать режим масштабирования для группы окон, идентичных активному в данный момент.
   Инициировать средство выбора окна для группы окон (Initiate window picker for window group) - клавиатурная комбинация, отвечающая за вызов режима масштабирования для группы окон, идентичных активному в данный момент.
   Инициировать средство выбора окна для группы окон (Initiate window picker for window group) - комбинация клавиатура + мышь, отвечающая за вызов режима масштабирования для группы окон, идентичных активному в данный момент.
   Инициировать средство выбора окна для окон текущего устройства вывода (Initiate window picker for windows on current output) - активный край экрана, клавиатурная комбинация и комбинация клавиатура + мышь отвечающие за вызов режима масштабирования для окон текущего устройства вывода. Если устройство вывода только одно, то неактуально.

вкладка "Поведение" (Behaviour)
   Щелкнуть на рабочем столе для отображения рабочего стола (Click desktop to show desktop) - разрешает или запрещает вызвать функцию "Показ рабочего стола" при щелчке по десктопу в режиме масштабирования.
   Масштабирование окон (Scale windows) - список типов окон, которые будут подвержены масштабированию.
   Время задержки при наведении (Hover time) - время (в мс) до завершения режима масштабирования при наведении указателя на окно (не работало).
   Режим множественного вывода (Multi output mode) - говорит куда выводить картинку масштабирования: только на текущее устройство вывода или же на все.

вкладка "Внешний вид" (Appearance)
   Интервал (Spacing) - здесь задается расстояние между окнами в режиме масштабирования.
  Скорость (Speed)  - скорость анимации масштабирования. Меньшее значение - медленнее анимация.
   Шаг времени (Timestep) - шаг времени анимации.
   Затемнить фон (Darken background) - затемнять или нет фон в режиме масштабирования.
   Прозрачность (Opacity) - уровень прозрачности не выделенных окон в режиме масштабирования.
   Наложить значок (Overlay icon) - задает тип значка, накладываемого на миниатюры окон. Никакой (None): ничего не накладывать. Эмблема (Emblem): небольшая иконка в углу окна. Большой (Big): большой полупрозрачный значок, растянутый на все окно.

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

вкладка "Совпадения" (Matches)
   Пропуск панели задач (Skip taskbar) - здесь перечисляются типы окон, которые не будут отображаться на панели задач. Если не указано ничего, то действуют стандартные правила для каждого окна. У меня с AWN докбаром глючило.
   Пропуск переключателя рабочих столов (Skip pager) - типы окон указанные в этой опции не будут показываться в переключателе рабочих столов. Вот здесь:

   Над окнами (Above) - типы окон, перечисленные здесь, будут всегда показываться поверх других окон.
   Под окнами (Below) - типы окон указанные в этой опции будут всегда под другими окнами.
   Прикрепленный (Sticky) - типы окон указанные здесь будут прикреплены и показаны на всех рабочих столах.
   Во весь экран (Fullscreen) - эти типы окон будут показаны всегда в полноэкранном режиме.
   Развернутые (Maximized) - типы окон, которые всегда будут развернуты.
   Нет поддержки ARGB visuals (No ARGB visuals) - у типов окон перечисленных здесь будет выключен альфа-канал и они никогда не смогут быть прозрачными.
   Неперемещаемые окна (Non movable windows) - типы окон перечисленные здесь невозможно будет переместить.
   Окна с неизменяемым размером (Non resizable windows) - типы окон, размер которых нельзя будет изменить.
   Несворачиваемые окна (Non minimizable windows) - типы окон, которые нельзя будет свернуть.
   Неразворачиваемые окна (Non maximizable windows) - типы окон не поддающиеся максимизации.
   Незакрываемые окна (Non closable windows) - типы окон, которые невозможно будет закрыть.
   Без фокуса (No focus) - типы окон, которые не будут иметь фокус.

вкладка "Правила размеров" (Size rules)
Окна фиксированного размера (Fixed size windows):
В этом списке можно указать типы окон, которые будут всегда фиксированного размера, который будет задан.

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

вкладка "Сочетания клавиш" (Bindings)
   Поместить в центр (Put center) - распологает окно по центру, растягивая его либо по вертикали, либо на весь экран.
   Поместить слева (Put left) - располагает окно слева, растягивая максимально по вертикали и расширяя по горизонтали вправо до 3-х возможных пределов.
   Поместить справа (Put right) - Располагает окно справа, растягивая максимально по вертикали и расширяя влево до 3-х возможных пределов.
   Поместить сверху (Put top) - располагает окно сверху, растягивая по горизонтали либо во всю ширину, либо занимая только центральную часть.
   Поместить снизу (Put bottom) - расположить окно снизу, растягивая по горизонтали либо во всю ширину, либо занимая только центральную часть.
   Поместить сверху слева (Put top left) - располагает окно сверху слева, занимая по вертикали половину экрана и расширяясь вправо до 3-х возможных пределов.
   Поместить сверху справа (Put top right) - располагает окно сверху справа, занимая по вертикали половину экрана и расширяясь влево до 3-х возможных пределов.
   Поместить снизу слева (Put bottom left) - располагает окно снизу слева, занимая по вертикали половину экрана и расширяясь вправо до 3-х возможных пределов.
   Поместить снизу справа (Put bottom right) - располагает окно снизу справа, занимая по вертикали половину экрана и расширяясь влево до 3-х возможных пределов.

Расположить (Put)
   Плагин позволяет управлять расположением активных окон на текущем десктопе, а также перемещать окна на другие десктопы.

вкладка "Сочетания клавиш" (Bindings)
   Восстановить позицию (Restore position) - клавиатурная комбинация, восстанавливает начальную позицию окна.
   Восстановить позицию (Restore position) - комбинация клавиатура + мышь, восстанавливает начальную позицию окна.
   Поместить к указателю (Put pointer) - клавиатурная комбинация, передвигает окно к указателю мыши так, чтобы один из углов окна оказался в месте расположения курсора мыши (зависит от состояния опции Центр окна (Window center) на вкладке "Различные настройки".
   Поместить к указателю (Put pointer) - комбинация клавиатура + мышь, передвигает окно так, чтобы один из углов окна оказался в месте расположения курсора мыши (зависит от состояния опции Центр окна (Window center) на вкладке "Различные настройки".
   Переместить на следующее устройство вывода (Put to next output) - клавиатурная комбинация, перемещает активное окно на следующее устройство вывода.
   Переместить на следующее устройство вывода (Put to next output) - комбинация клавиатура + мышь, перемещает активное окно на следующее устройство вывода.
Перемещение на произвольные десктопы (Put to arbitrary viewport):
   Поместить на рабочее место 1-12 (Put on viewport 1-12) - перемещает активное окно на один из 12 выбранных десктопов.
Перемещение на рядом расположенные десктопы (Put to adjacent viewport):
   На десктоп слева (Viewport left) - перемещает активное окно на десктоп слева.
   На десктоп справа (Viewport right) - перемещает активное окно на десктоп справа.
   На десктоп сверху (Viewport top) - перемещает активное окно на десктоп сверху (если таковые имеются).
   На десктоп снизу (Viewport bottom) - перемещает активное окно на десктоп снизу (если таковые имеются).
Вращение до рабочего места (Put within viewport):
   Перевод ни о чем. Никакого вращения тут и в помине нет. Скорее - "Перемещение окон без смены десктопа". Клавиатурные и мышиные комбинации для расположения окон внутри предполагаемой сетки (как и в плагине "Сетка (Grid), но без изменения размеров окна." Также задействован цифровой блок клавиатуры по умолчанию.
   Поместить в центр (Put center) - помещает окно в центре десктопа.
   Поместить слева (Put left) - помещает окно слева. Просто придвигает к левому краю.
   Поместить справа (Put right) - помещает окно справа.
   Поместить сверху (Put top) - помещает окно сверху.
   Поместить снизу (Put bottom) - помещает окно снизу.
   Поместить сверху слева (Put top left) - располагает окно в левом верхнем углу.
   Поместить сверху справа (Put top right) - располагает окно в правом верхнем углу.
   Поместить снизу слева (Put bottom left) - располагает окно в левом нижнем углу.
   Поместить снизу справа (Put bottom right) - располагает окно в правом нижнем углу.

вкладка "Различные настройки" (Misc. options)
   Снять фокус с окна (Unfocus window) - если галочка стоит, то при отправлении активного окна на другой десктоп, с окна снимается фокус. Переключение десктопов при этом не происходит. Если галочка снята, то фокус останется на этом окне и рабочий стол переключится на тот, на который перемещается окно.
   Центр окна (Window center) - если опция включена, то при перемещении окна к указателю мыши будет сделано так, что центр окна совпадет с положением курсора. Если опция выключена, то окно будет передвинуто так, чтобы один из его улов оказался в месте расположения курсора.
   Избегать выход окна за пределы экрана (Avoid offscreen) - если галочка стоит, то окно при перемещении не будет выходить за пределы экрана. В противном случае частичное расположение окна разрешено.
Отступы (Padding):
   Отступ слева (Pad left) - задает размер границы от левого края за которую окно не может быть помещено.
   Отступ справа (Pad right) - задает размер границы от правого края за которую окно не может быть помещено.
   Отступ сверху (Pad top) - задает размер границы от верхнего края за которую окно не может быть помещено.
   Отступ снизу (Pad bottom) - задает размер границы от нижнего края за которую окно не может быть помещено.

вкладка "Анимация" (Animation)
   Скорость (Speed) - скорость анимации перемещения окон. Чем ниже значение, тем медленнее анимация.
   Шаг времени (Timestep) - шаг времени анимации.

Shift switcher
   Переключалка окон с отображением в перспективе, вполне эффектная и наглядная.

вкладка "Сочетания клавиш" (Key bindins)
   Вызов (Initiate) - клавиатурная комбинация, активирует плагин с окнами текущего десктопа. После чего можно листать окна или курсорными стрелками или мышкой, с зажатой левой кнопкой.
   Вызов (Initiate) - комбинация клавиатура + мышь, активирует плагин с окнами текущего десктопа. После чего можно листать окна или курсорными стрелками или мышкой, с зажатой левой кнопкой.
   Вызов (Initiate) - здесь выбирается активный край экрана, который активирует плагин с окнами текущего десктопа. Дальнейшие действия аналогичны предыдущим способам активации.
   Вызов (все десктопы) (Initiate (all workspace)) - клавиатурная комбинация, активирует плагин с окнами со всех рабочих столов. После чего можно листать окна или курсорными стрелками или мышкой, с зажатой левой кнопкой.
   Вызов (все десктопы) (Initiate (all workspace)) - комбинация клавиатура + мышь, активирует плагин с окнами со всех рабочих столов. После чего можно листать окна или курсорными стрелками или мышкой, с зажатой левой кнопкой.
   Вызов (все десктопы) (Initiate (all workspace)) - здесь выбирается активный край экрана, который активирует плагин с окнами со всех рабочих столов.
   Прекратить (Terminate) - отменяет действие переключателя. Точно так же подействует клавиша Esc.
   Следующее окно (Next window) - клавиатурная комбинация, вызывает переключение на следующее окно на текущем десктопе.
   Следующее окно (Next window) - комбинация клавиатура + мышь, вызывает переключение на следующее окно на текущем десктопе.
   Предыдущее окно (Previous window) - клавиатурная комбинация, вызывает переключение на предыдущее окно на текущем десктопе.
   Предыдущее окно (Previous window) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно на текущем десктопе.
   Следующее окно (все десктопы) (Next window (all workspace)) - клавиатурная комбинация, вызывает переключение на следующее окно, учитывая окна со всех рабочих столов.
   Следующее окно (все десктопы) (Next window (all workspace)) - комбинация клавиатура + мышь, вызывает переключение на следующее окно, учитывая окна со всех рабочих столов.
   Предыдущее окно (все десктопы) (Previous window (all workspace)) - клавиатурная комбинация, вызывает переключение на предыдущее окно, учитывая окна со всех рабочих столов.
   Предыдущее окно (все десктопы) (Previous window (all workspace)) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно, учитывая окна со всех рабочих столов.
   Следующее окно (группа) (Next window (group)) - клавиатурная комбинация, вызывает переключение на следующее окно в группе идентичных активному.
   Следующее окно (группа) (Next window (group)) - комбинация клавиатура + мышь, вызывает переключение на следующее окно в группе идентичных активному.
   Предыдущее окно (группа) (Previous window (group)) - клавиатурная комбинация, вызывает переключение на предыдущее окно в группе идентичных активному.
   Предыдущее окно (группа) (Previous window (group)) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно в группе идентичных активному.

вкладка "Различные настройки" (Misc. options)
   Скорость входа/выхода в режим переключения (Fade speed) - скорость входа в режим переключения окон и выхода их него. Чем больше значение, тем быстрее это действие.
   Скорость переключения (Shift speed) - скорость анимации переключения окон.
   Шаг времени (Timestep) - шаг времени анимации переключения окон.
   Переключаемые окна (Shift windows) - список типов окон, которые будут переключаться этим плагином.
   Показывать свернутые (Show minimized) - если опция включена, то свернутые в панель задач окна тоже будут среди переключаемых. Если выключена, то свернутые окна учитываться при переключении не будут.
   Скорость мыши (Mouse speed) - скорость перелистывания окон мышью в режиме переключения (чувствительность мыши).
   Задержка клика мышью (Click duration) - задержка (в мс) клика мышью при выборе окна в режиме переключения. Маленькие значения приведут к необходимости быстрого двойного клика, чтобы выбрать окно.

вкладка "Внешний вид" (Appearance)
   Режим переключения (Switcher mode) - выбирает тип перелистывания окон. Cover - переключение окон по кругу в перспективе. Flip - окна расположенные в ряд друг за другом.
   Максимальный размер окна (Max window size) - здесь задается максимальный размер окон в режиме переключения.
   Интенсивность фона (Background intensity) - интенсивность фона (его затемненность) в режиме переключения.
   Скрыть окна не относящиеся к десктопу (Hide non desktop windows) - включенная опция скрывает показ таких элементов как - панели Gnome, прилепленные скринлеты, Conky и прочее, что не может быть выбрано с помощью переключателя.
   Угол поворота (Flip angle) - оказывает действие только если выбран режим переключения Flip и задает угол поворота окон. При положительных значениях окна будут повернуты вправо, при отрицательных влево.
   Смещение обложки (Cover offset) - задает смещение окон в режиме Обложка (Cover). При нулевом значении выделенное окно будет расположено по центру. При положительных значениях смещено вправо, при отрицательных - влево.
   Наложение иконки (Overlay icon) - задает тип значка, накладываемого на миниатюры окон. Никакой (None): ничего не накладывать. Эмблема (Emblem): небольшая иконка в углу окна. Большой (Big): большой полупрозрачный значок, растянутый на все окно.
   Mip-карты (Mipmaps) - разрешает или запрещает использование текстурных карт для отображения уменьшенных эскизов окон в режиме переключения. Теоретически должно улучшить качество этих самых уменьшенных окон.
   Режим мульти вывода (Multi output mode) - режим отображения переключателя окон при множественном выводе. Отключено (Disable); На активном выходе (On active output) - отображение переключателя на активном выходе; Один большой переключатель (One big switcher) - переключатель масштабированный на все устройства вывода.
Отражение (Reflection):
   Отражение (Reflection) - включает или отключает отражение при переключении окон.
   Цвет поверхности (ближний) (Ground color (near)) - градиентный цвет и степень прозрачности ближней поверхности.
   Цвет поверхности (дальний) (Ground color (far)) - градиентный цвет и степень прозрачности дальней поверхности.
   Размер отражающей поверхности (Reflection ground size) - на самом деле не совсем верно звучит. Тут указывается не размер самого отражения, а просто размер поверхности, как далеко она будет простираться в перспективе. Даже если вы уберете это значение в 0 и поверхности не будет совсем, то отражение все равно останется на черном фоне.
   Интенсивность (Intensity) - интенсивность отражения. Чем больше значение, тем более явно отражение.

вкладка "Показывать текст заголовка окна (Window title display)
   Показывать заголовок окна (Show window title) - показывать или нет заголовки окон в отдельной панельке.
   Жирный шрифт (Bold font) - использовать ли жирный шрифт для заголовков окон.
   Размер шрифта (Font size) - размер шрифта.
   Цвет фона (Background color) - цвет фона и его прозрачность для панельки, на которой размещается текст заголовка.
   Цвет шрифта (Font color) - цвет шрифта.
   Замена текста (Text placement) - не замена, а расположение. Расположение панельки с заголовками окон. По центру экрана (Centered on screen) - по центру экрана; Над (Above) - сверху, над окнами; Под (Below) - снизу, под окнами.

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

вкладка "Функции" (Functions)
   Тип анимации тайлинга (Tiling animation type) - различные варианты анимации при расположении и масштабировании окон.
   Продолжительность анимации (Animation duration) - продолжительность анимации.
   Метод тайлинга при переключении (Tiling method for toggle) - здесь можно выбрать тип расположения окон при использовании переключения тайлинга.
   Присоединение окон (Экспериментально) (Join windows (EXPERIMENTAL)) - из описания: пробует соединить окна вместе, когда горизонтальный, вертикальный или левый тайлинг включен, так, что при изменении размера окна, окружащие его окна тоже будут изменять свой размер в соответствии. Это может вызвать проблемы, если вы не оставите им достаточно места.
   Смещение каскада (Cascade Delta) - параметр задает смещение окон относительно друг друга в режиме "Каскад".
   Занятое пространство слева (Left occupancy) - здесь задается ширина (в процентах) от полной ширины экрана, которая будет занята самым левым окном в режиме тайлинга "Слева". Чем больше значение, тем больше места займет левое окно и тем меньше места останется всем остальным окнам.
   Окна исключения (Excluded windows) - список типов окон, которые не будут подвергнуты тайлингу.

вкладка "Сочетания клавиш" (Key bindings)
   Вертикальная плитка (Tile windows verticaly) - располагает окна вертикальной плиткой, растянув по высоте.
   Горизонтальная плитка (Tile windows horizontaly) - располагает окна горизонтальной плиткой, растянув по ширине.
   Окна плиткой (Tile windows) - располагает окна масштабируя так, чтобы равномерно заполнить рабочий стол.
   Окна каскадом (Cascade windows) - располагает окна каскадом.
   Восстановить окна (Restore windows) - возвращает окна в первоначальное состояние из любого режима тайлинга.
   Переключение тайлинга (Toggle tiling) - переключает окна в выбранный на предыдущей закладке Метод тайлинга при переключении (Tiling method for toggle) и обратно.

Переключатель приложений (Application switcher)
   Еще один простой переключатель окон.

вкладка "Сочетания клавиш"(Bindings)
   Следующее окно (Next window) - комбинация клавиатура + мышь, вызывает переключение на следующее окно на текущем десктопе.
   Следующее окно (Next window) - клавиатурная комбинация, вызывает переключение на следующее окно на текущем десктопе.
   Предыдущее окно (Previous window) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно на текущем десктопе.
   Предыдущее окно (Previous window) - клавиатурная комбинация, вызывает переключение на предыдущее окно на текущем десктопе.
   Следующее окно (все окна) (Next window (all workspace)) - комбинация клавиатура + мышь, вызывает переключение на следующее окно, учитывая окна со всех рабочих столов.
   Следующее окно (все окна) (Next window (all workspace)) - клавиатурная комбинация, вызывает переключение на следующее окно, учитывая окна со всех рабочих столов.
   Предыдущее окно (все окна) (Previous window (all workspace)) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно, учитывая окна со всех рабочих столов.
   Предыдущее окно (все окна) (Previous window (all workspace)) - клавиатурная комбинация, вызывает переключение на предыдущее окно, учитывая окна со всех рабочих столов.
   Следующее окно (не активируя) (Next window (no popup)) - комбинация клавиатура + мышь, вызывает переключение на следующее окно не показывая окно переключателя с миниатюрами.
   Следующее окно (не активируя) (Next window (no popup)) - клавиатурная комбинация, вызывает переключение на следующее окно не показывая окно переключателя с миниатюрами.
   Предыдущее окно (не активируя) (Previous window (no popup)) - комбинация клавиатура + мышь, вызывает переключение на предыдующее окно не показывая окно переключателя с миниатюрами.
   Предыдущее окно (не активируя) (Previous window (no popup)) - клавиатурная комбинация, вызывает переключение на предыдущее окно не показывая окно переключателя с миниатюрами.
   Следующая панель (Next panel) - комбинация клавиатура + мышь для выбора следующей панели. Это, например, гном-панели, докбары, десктоп, панель задач и прочие панели.
   Следующая панель (Next panel) - клавиатурная комбинация для выбора следующей панели.
   Предыдущая панель (Prev panel) - комбинация клавиатура + мышь для выбора предыдущей панели.
   Предыдущая панель (Prev panel) - клавиатурная комбинация для выбора предыдущей панели.

вкладка "Общие" (General)
   Скорость (Speed) - скорость анимации переключения. Меньше значение - медленнее анимация.
   Шаг времени (Timestep) - шаг времени анимации.
   Переключатель окон (Switcher windows) - список соответствия типов окон, которые будут переключаться этим плагином.
   Мипмэппинг (Mipmap) - использовать ли текстурные карты для отображения миниатюр окон.
   Насыщенность (Saturation) - насыщенность невыделенных окон в режиме переключения.
   Яркость (Brightness) - яркость невыделенных окон в режиме переключения.
   Прозрачность (Opacity) - прозрачность невыделенных окон в режиме переключения.
   Переместить на передний план (Bring to front) - перемещать или нет выделенное в данный момент окно на передний план.
   Изменить масштаб (Zoom) - насколько сильно уменьшать рабочий стол на заднем плане при переключении окон.
   Значок (Icon) - показывать или нет значок окон в правом нижнем углу каждого окна.
   Свернутые (Minimized) - включать или нет в список переключения свернутые в панели задач окна.
   Автоматически переворачивать (Auto rotate) - при переключении окон со всех рабочих столов, эта опция задает надо ли переключать рабочий стол в момент выделения окна находящегося на отличном от текущего, или же переключение рабочего стола будет происходить только после выбора окна. При установленной галочке переключение десктопов будет происходить в момент перелистывания окон. При отключенной - только после выбора окна.

Размещение окон (Place windows)
   Плагин предоставляет некоторые базовые алгоритмы при создании окон для того, чтобы размещать окна в наиболее естественных и разумных местах при их открытии. Он не имеет комбинаций горячих клавиш для активации и работает как только будет включен.

вкладка "Общие" (General)
   Обходные пути (Workarounds) - включение данной опции гарантирует, что новые модальные окна приложения не могут быть старше тех модальных диалогов, у которых был фокус до этого. И новые модальные диалоги всегда будут открываться сверху, не закрываясь старыми.
Режим размещения (Placement mode):
   Каскадом (Cascade) - размещает вновь открытые окна каскадом, начиная от верхнего левого угла.
   По центру (Centered) - помещает все новые окна в центр экрана.
   Умный (Smart) - этот режим размещает новые окна так, чтобы как можно больше избежать перекрытия уже существующих окон.
   Развернуть (Maximize) - размещает вновь открытые окна в центре и максимально разворачивает.
   Случайно (Randon) - открывает новые окна где угодно в пределах рабочего пространства.
   Под курсором (Under pointer) - помещает вновь открытое окно так, чтобы центр окна совпал с курсором мыши в данный момент (если это возможно).
-----------------
   Режим множественного вывода (Multi output mode) - режим работы позиционирования окон при использовании нескольких устройств вывода. Использовать активное устройство вывода (Use active output device) - новое окно будет открыто на активном устройстве вывода, в соответствии с установленными правилами; Использовать устройство вывода с курсором (Use output device with pointer) - новое окно будет открыто на устройстве вывода, на котором в данный момент находится курсор мыши; Использовать устройство вывода сфокусированного окна (Use output device of focussed window) - новое окно будет открыто на том устройстве вывода, на котором в данный момент находится активное окно; Размещать на всех устройствах вывода (Place across all outputs) - открывать новые окна на всех устройствах вывода.
   Принудительное позиционирование окон (Force placement windows) - типы окон, которые должны быть спозиционированны, даже если они указывают, что этого делать не нужно.

вкладка "Фиксированное размещение окна" (Fixed window placement)
   Здесь можно задать фиксированное размещение для каждого окна в определенном месте рабочего стола, а так же привязку к любому рабочему столу.
   Окна с фиксированной позицией (Windows with fixed position) - в этом списке можно указать окна, которые будут привязаны к определенному месту на рабочем столе (подробнее про определение типов окон в приложении). Определяем тип окна и задаем нужные координаты. После этого окно будет открываться только в этом месте. Галочка "Держать в рабочей области (Keep in workarea) не даст окну выйти за пределы десктопа.
   Окна с фиксированным режимом размещения (Windows with fixed placement mode) - в этом списке можно задать индивидуальные режимы открытия для каждого окна.
   Окно с фиксированным видовым окном (Windows with fixed viewport) - в этом списке окна можно привязать к определенному десктопу и они всегда будут открываться только на нем. Выбираем тип окна и нужный номер десктопа по горизонтали и вертикали.

На скрине ниже представлены несколько примеров привязки некоторых окон:

Gnome-panel (она же "Выполнить программу" по Alt+F2) - привязана к координатам X=20, Y=60. В этой точке будет верхний левый угол окна. Привязано по классу окна.
qutIM - аналогично, но привязан по заголовку окна. В данном случае чтобы избежать того, что дочерние окна (такие как окна чата, например) не открывались в той же позиции, что и основное окно Кутима.
Для окон с заголовком окна Терминал задано персональное правило открытия окна - каскадом.
Классы окон Icedove и Liferea будут открываться на 3 десктопе по горизонтали (вертикальных у меня нет, поэтому по Y - 1).
Классы окон Virtualbox и Rhythmbox будут открыты на 2 горизонтальном десктопе.
Xbmc и Gimp - на 4 десктопе.

Группы и вкладки для окон (Group and tab windows)
   Весьма полезный в некоторых случаях плагин. Позволяет объединять окна в группы и делать из них вкладки. Это облегчает манипулирование окнами, как единым целым.
Пример объединенных в одну группу и выделенных подсветкой окон Gimp:
Группа становится одним целым и все действия над каким-либо окном применяются ко всем окнам в группе (зависит от заданных установок в соответствующей закладке). Например перемещение, сворачивание, изменение размера, сворачивание в заголовок.
Добавляются окна в группу по принципу - сначала выбираем все нужные окна, затем добавляем соответствующей комбинацией клавиш.

А вот пример объединения во вкладки, на примере того же Gimp'a (кстати помогает экономить место):

вкладка "Выбор" (Selection)
Сочетания клавиш (Key bindings):
   Выбор (Select) - функция выбора окон для последующего объединения в группы или вкладки, привязанная к комбинации клавиатура + мышь. Выбирает сразу несколько окон способом "лассо".
   Выбор окон по одному (Select single window) - клавиатурная комбинация, позволяет выбирать окна последовательно для последующего объединения в группы или вкладки.
Функции (Options):
   Непрозрачность (Opacity) - степень прозрачности выделенных окон.
   Насыщенность (Saturation) - уровень насыщенности выделенных окон.
   Яркость (Brightness) - уровень яркости выделенных окон.
   Точность (Precision) - здесь указывается какой процент площади каждого окна должен попасть в "лассо", чтобы окно было опознано и выделено.
Цвета (Colors):
   Цвет выделения (Selection color) - цвет заливки "лассо".
   Цвет линии (Line color) - цвет линии "лассо".

вкладка "Группировка" (Grouping)
Сочетания клавиш (Key bindings):
   Сгруппировать окна (Group windows) - объединяет выбранные окна в одну группу. Групп может быть несколько, для каждой можно указать свой цвет светящейся подсветки.
   Разгруппировать окна (Ungroup windows) - разгруппировывает выбранную группу. Все окна становятся сами по себе.
   Удалить окно из группы (Remove group window) - удаляет выбранное окно из группы.
   Закрыть группу (Close Group) - закрывает все окна группы.
   Игнорирование группы (Ignore group) - при нажатии и удержании этой комбинации с активным окном можно обращаться как с отдельным. Все остальные окна в группе не будут реагировать на эти действия.

вкладка "Вкладки" (Tabbing)
Вот так выглядит панелька вкладок, которая вызывается при наведении курсора на заголовок окна, содержащего вкладки:

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

Сочетания клавиш (Key bindings):
   Группа вкладок (Tab group) - делает выбранные окна или сгруппированные окна вкладками одного окна. То есть все они исчезают и остается только одно окно, которое можно "листать", выбирая другие окна.
   Листать вкладки влево (Change tab left) - комбинация клавиш, которая перелистывает вкладки влево.
   Листать вкладки вправо (Change tab right) - комбинация клавиш, которая перелистывает вкладки вправо.
   Помимо горячих клавиш, вкладки можно листать и с помощью панели вкладок (о которой было сказано чуть выше и приведен скрин). Переключать вкладки через нее можно просто щелкая по миниатюрам. Или колесиком мышки, наведя курсор на пенель вкладок. Кроме того, можно вытянуть мышкой любую вкладку с этой панельки и она перестанет быть вкладкой и станет самостоятельным окном.
Различные настройки (Misc. options):
   Создавать mip-карты для эскизов (Create mipmap for thumbnails) - разрешает или запрещает использование текстурных карт для миниатюр панели вкладок.
   Распустить вкладки когда закрыта верхняя вкладка (Untab when closing top tab) - если галочка стоит, то при закрытии верхней вкладки остальные вкладки "разбираются", но при этом остаются в одной группе. Если же галочка снята, то при закрытии одной вкладки с остальными ничего не произойдет, они так и останутся в группе вкладок.
   Автовкладки окон самих с собой при создании (Autotab windows on creation) - при включенной опции новые окна будут создаваться уже в режиме вкладок с самими собой. Это можно использовать для быстрой группировки окон во вкладки. Делается это следующим образом: вызывается панелька вкладок у одного окна, оттуда мышкой берется миниатюра этого окна и перетаскивается в панельку вкладок другого окна. Таким образом они быстро сгруппируются в общие вкладки.
   Задержка появления панели вкладок (Tab bar show delay) - задержка перед появлением панельки миниатюр вкладок при наведении курсора на заголово окна.
Опции анимации (Animation options):
   Скорость добавления вкладки (Tabbing speed) - скорость анимации добавления вкладок (когда они группируются).
   Шаг времени добавления вкладки (Tabbing timestep) - шаг времени анимации добавления вкладки.
   Продолжительность появления/исчезновения панельки с миниатюрами вкладок (Fade time for tab bar animations) - продолжительность анимации проявления/угасания панельки с миниатюрами вкладок. Чем больше значение, тем дольше длится анимация.
   Время пульсирования панели вкладок (Time for tab bar pulse animation) - заметить это явление можно если попытаться вытащить любую вкладку из панели. Пи этом сама панель мигнет белым цветом. С какой скорость она мигнет, зависит от этого параметра. Чем больше значение, тем медленее.
   Время анимации отражения на панели вкладок (Time for tab bar reflex animation) - при появлении панельки вкладок по ней пробегает анимированный отблеск. Здесь задается его скорость.
   Время появления/угасания текста (Fade time for text animation) - продолжительность анимации проявления и угасания текста с названием вкладки при наведении мышкой на миниатюры вкладок.
   Время видимости панельки вкладок после смены вкладки (Tab bar visibility time after tab change) - предполагаю, что имеется ввиду время (в секундах), которое панелька вкладок еще будет видна, после перелистывания на другую вкладку. Но у меня этот параметр ни на что не влиял.
   Продолжительность анимации смены вкладки (Change tab animation duration) - продолжительность анимации перелистывания вкладок. Чем больше значение, тем медленнее они будут перелистываться.
Внешний вид (Appearance):
   Использовать анимацию панели вкладок (Use tab bar animation) - если галочка снята, отключает часть анимаций панели вкладок (но кое-что все-таки остается).
   Размер миниатюр (Thumb size) - размер миниатюр вкладок на панели.
   Промежуток (Space) - размер пустого пространства между миниатюрами вкладок.
   Радиус скругления (Border radius) - радиус скругления углов панельки вкладок.
   Ширина бортика (Border width) - ширина бортика вокруг панели вкладок.
   Цвет основания панели вкладок (Tab base color) - здесь задается цвет панели вкладок и ее прозрачность.
   Цвет бортика панели вкладок (Tab border color) - цвет бортика панели вкладок.
   Цвет выделения панели вкладок (Tab highlight color) - цвет выделения панели вкладок. В режиме оформления Простой (Simple) влияния не оказывает. В остальных вариантах смешивается с основным цветом панели.
   Стиль панели вкладок (Tab style) - тут можно выбрать различные варианты оформления панели вкладок. Простой (Simple) - простой стиль, без особых эффектов; Градиент (Gradient) - градиентная заливка панели; Стекло (Glass) - стекло, оно и в Африке стекло; Металл (Metal) - что-то отдаленно напоминающее металлическую поверхность; Murrina - не знаю как это описать, но в принципе красиво :)
Шрифт окна панели (Window title font):
   Размер шрифта (Font size) - размер шрифта заголовков окон на панели вкладок.
   Цвет шрифта (Font Color) - цвет шрифта заголовков окон на панели вкладок.
Перетаскивание слотов (Slot Dragging):
   Удалить окно из группы после выбрасывания его за пределы панели вкладок (Remove window from group after dropping it outside a tab bar) - если галочка стоит, то можно выбросить окно из панели вкладок и оно исчезнет из группы.
   Время переключения при перетаскивании с перекрытием (Hover time for slot dragging) - здесь задается время (в секундах), через которое произойдет переключение на окно при перетаскивании на него вкладки. Если проще то, когда вы тянете вкладку из одного окна в другое (находящееся под тем из которого тянете), то через заданное время целевое окно вылезет на передний план.
   Коэффициент упругости панели при перетаскивании (Slot drag spring K) - насколько упругой будет панель вкладок при перемещении из нее или в нее вкладок. При маленьких значениях будет меньше пружинить.
   Сила трения на панели (Slot drag friction) - сила трения панели вкладок. Значение задает насколько легко будут скользить по ней вкладки. При маленьких значениях - мала и сила трения, окна будут скользить по панели дольше туда-сюда.
   Расстояние по оси Y при котором панель будет пружинить (Y distance for spring model) - расстояние по оси Y, на которое можно отвести вкладку от панели вкладок и на котором панель еще будет реагировать растяжением.
   Ограничение скорости упругости модели (Speed limit for spring model) - лимит скорости с которой будет пружинить панель при действиях перемещения вкладок.

вкладка "Свечение" (Glow)
   Включить свечение (Enable glow) - включает или выключает подсветку вокруг сгруппированных окон и окон с вкладками.
   Размер свечения (Glow size) - размер светящейся области.
   Тип свечения (Glow type) - тип свечения. Прямоугольная подсветка (Rectangular glow) - подсветка прямоугольной формы; Круглая подсветка (Glow ring) - скругленная по углам подсветка.
Сочетания клавиш (Key bindings):
   Смена цвета свечения (Glow color change) - комбинация клавиш для смены цветов подсветки.

вкладка "Общие" (General)
   Перемещать каждое окно в группе (Move every window in the group) - при включенной опции, при перемещении одного окна в группе, будут перемещаться все остальные вместе с ним.
   Изменять размер каждого окна в группе (Resize every window in the group) - если включено, то при изменении размера любого окна в группе, будут изменяться размеры всех окон этой группы.
   Вызывать каждое окно группы (Raise every window in the group) - если включено, то при вызове на передний план любого окна группы, будут вызваны на передний план и все остальные окна группы. При выключенной, только то окно, которое непосредственно было вызвано.
   Разворачивание с группой (Maximize/Unmaximize with group) - при включенной опции все окна группы будут разворачиваться на весь экран вместе с каким-либо одним развернутым окном. Аналогично и возвращаться к прежнему размеру.
   Сворачивание с группой (Minimize with group) - сворачивание всех окон группы в панель задач и разворачивание оттуда, если было свернуто одно из окон группы.
   Сворачивание в заголовок (Shade with group) - если включено, то при сворачивании в заголовок одного из окон группы, будут сворачиваться все окна группы.
   Группировать окна после выбора (Group the windows after selection) - если вы выбираете некоторые окна, с включенной этой опцией, то они автоматически будут сгруппированны (не работает с режимом выбора "Нормальный (Normal)).
   Разгруппировать, если одно из окон покинуло группу (Ungroup the windows if only one window is left) - разгруппировывает окна, если одно из окон группы было закрыто или покинуло группу.
   Соответствия окон (Group window match) - список типов окон, которые могут быть сгруппированны и объединены во вкладки.

Круговой переключатель (Ring switcher)


вкладка "Сочетания клавиш" (Key bindings)
   Следующее окно (Next window) - клавиатурная комбинация, переключает на следующее окно на текущем десктопе.
   Следующее окно (Next window) - комбинация клавиатура + мышь, переключает на следующее окно на текущем десктопе.
   Предыдущее окно (Prev window) - клавиатурная комбинация, переключает на предыдущее окно на текущем десктопе.
   Предыдущее окно (Prev window) - комбинация клавиатура + мышь, переключает на предыдущее окно на текущем десктопе.
   Следующее окно (все десктопы) (Next window (all workspaces)) - клавиатурная комбинация, переключает на следующее окно, считая окна со всех десктопов.
   Следующее окно (все десктопы) (Next window (all workspaces)) - комбинация клавиатура + мышь, переключает на следующее окно, считая окна со всех десктопов.
   Предыдущее окно (все десктопы) (Prev window (all workspaces)) - клавиатурная комбинация, переключает на предыдущее окно, считая окна со всех десктопов.
   Предыдущее окно (все десктопы) (Prev window (all workspaces)) - комбинация клавиатура + мышь, переключает на предыдущее окно, считая окна со всех десктопов.
   Следующее окно (группа) (Next window (group)) - клавиатурная комбинация, переключает на следующее окно в группе себе подобных, считая окна со всех десктопов.
   Следующее окно (группа) (Next window (group)) - комбинация клавиатура + мышь, переключает на следующее окно в группе себе подобных (например между двух Наутилусов или нескольких окон Фаерфокса), считая окна со всех десктопов.
   Предыдущее окно (группа) (Prev window (group)) - клавиатурная комбинация, переключает на предыдущее окно в группе себе подобных, считая окна со всех десктопов.
   Предыдущее окно (группа) (Prev window (group)) - комбинация клавиатура + мышь, переключает на предыдущее окно в группе себе подобных, считая окна со всех десктопов.

вкладка "Различные настройки (Misc. options)
   Скорость (Speed) - скорость переключения окон.
   Шаг времени (Timestep) - шаг времени при переключении окон.
   Прозрачность неактивных окон (Inactive window opacity) - степень прозрачности невыделенных окон в режиме переключения.
   Переключаемые окна (Ring windows) - список типов окон, которые будут переключаться этим переключателем.
   Наложить значок (Overlay icon) - задает тип значка, накладываемого на миниатюры окон. Никакой (None): ничего не накладывать. Эмблема (Emblem): небольшая иконка в углу окна. Большой (Big): большой полупрозрачный значок, растянутый на все окно.

   Затемнять фон (Darken background) - опция задает затемнять или нет фон в режиме переключения.
   Показывать свернутые (Show minimized) - при включенной опции свернутые окна тоже будут показываться при переключении.
   Разрешить выбор мышкой (Allow mouse selection) - если опция включена, то в режиме переключения можно выбирать нужные окна мышкой. Если выключена, то только листая до нужного окна.

вкладка "Внешний вид переключателя" (Ring appearance)
   Вращать окна по часовой стрелке (Rotate ring clockwise on next) - если включено, то окна будут вращаться по часовой стрелке при переключении. Если выключено, то против.
   Ширина кольца (Ring width) - ширина кольца в процентах от ширины экрана.
   Высота кольца (Ring height) - высота кольца в процентах от высоты экрана.
   Ширина миниатюр (Thumbnail width) - максимальный горизонтальный размер миниатюр окон в режиме переключения. Пропорции окон сохраняются. Поэтому, если задан большой горизонтальный размер, но маленький вертикальный, то размер миниатюр будет высчитываться по меньшему (то есть вертикальному).
   Высота миниатюр (Thumbnail height) - максимальный вертикальный размер миниатюр окон в режиме переключения.
   Минимальный фактор яркости (Minimum brightness factor) - уровень яркости окон удаленных в перспективе от экрана. Чем дальше находится окно, тем меньше будет его яркость, исходя из заданного значения.
   Минимальный фактор масштабирования (Minimum scale factor) - по аналогии с яркостью, но только тут задается масштаб окон удаленных от экрана, в режиме переключения.

вкладка "Показывать текст заголовка окна" (Window title display)
   Показать заголовки окон (Show window title) - при включенной опции будут показываться заголовки переключаемых окон.
   Жирный шрифт (Bold font) - включить или нет жирный шрифт для заголовков окон.
   Размер шрифта (Font size) - размер шрифта заголовков.
   Цвет фона (Background color) - цвет фона, на котором выводится заголовок окна.
   Цвет шрифта (Font color) - цвет шрифта для заголовка окон.
   Замена текста (Text placement) - расположение текста, а не замена. По центру экрана (Centered on screen) - текст заголовков будет выведен посередине экрана; Над кольцом (Above ring) - текст заголовков будет над кольцом; Под кольцом (Below ring) - текст заголовка будет выведен под кольцом.

Привязка окон (Snapping windows)
   Плагин занимается тем, что обеспечивает привязку окон к краям экрана и краям других окон. Привязка может быть как отталкивающей, так и притягивающей. Выглядит это следующим образом, в случае отталкивающей привязки - вы тащите окно к краю экрана и на определенном расстоянии от него оно останавливается. Получается как бы сопротивление края экрана. Но если продолжать упорствовать и тянуть окно дальше, то сопротивление будет преодолено и окно переместится дальше.
   Аналогично и с притягивающей привязкой, только в данном случае окна будут притягиваться к краям с определенного расстояния. Похожую функциональность предоставляет плагин Вязкие окна (Wobbly windows), поэтому эти 2 плагина конфликтуют.

вкладка "Сочетания клавиш" (Bindings)
   Клавиша-модификатор отключающая привязки (Avoid snap modifier) - здесь выбирается клавиша (или клавиши) при удержании которой в процессе перетаскивания окна, будут отключены привязки.

вкладка "Поведение" (Behaviour)
Тип привязки (Snap type):
   Сопротивление краев (Edge resistance) - при включении этой привязки края экрана и(или) окон будут сопротивляться "протаскиванию" через них окон.
   Притяжение краев (Edge attraction) - если включена эта привязка, то края будут притягивать к себе перетаскиваемое окно при приближении.
Края (Edges):
   Края экрана (Screen edges) - при установленной галочке привязки будут работать с краями экрана.
   Края окон (Window edges) - если включена эта галочка, то привязки будут и на краях всех окон.
   Дистанция сопротивления краев (Edge resistance distance) - здесь указывается расстояние от краев на котором начнет срабатывать привязка сопротивления.
   Дистанция притяжения краев (Edge attraction distance) - здесь указывается расстояние от краев на котором начнет срабатывать привязка притяжения.

Изменение размеров окна (Resize window)
   Плагин управляет изменением размеров окон.
(примечание: в более новых версиях Компиза вкладка "Сочетания клавиш" (Bindings) отличается от представленной здесь).

вкладка "Сочетание клавиш" (Bindings)
   Инициировать обычное изменение размеров окна (Initiate normal window resize) - запускает режим изменения размеров окна. После чего можно изменять размер двигая мышку в нужных направлениях. В этом режиме окно отрисовывается по новой при изменении размера, то есть изменяется в реальном времени.
   Инициировать изменение размеров окна Граница (Initiate outline window resize) - аналогично предыдущему с той лишь разницей, что при изменении размера двигается только внешняя рамка окна, а не его содержимое. Использует меньше системных ресурсов.
   Инициировать изменение размеров окна Прямоугольних (Initiate rectangle window resize - все как и в предыдущих двух вариантах, но только двигается прямоугольник с заливкой выбранного цвета. Содержимое окна не изменяется, пока не будет применено изменение размера.
   Инициировать изменение размеров окна Растяжение (Initiate stretch window resize - в этом режиме при изменении размера окна, так же изменяется и его содержимое. Причем причем вытягивается и искажается в соответствии с нарушениями пропорции окна. После применения изменения размера пропорции содержимого восстанавливаются.
   Инициировать изменение размеров окна (Initiate window resize) - комбинация клавиатура + мышь, которая вызывает изменение размеров окна. Причем изменяться будет та сторона, ближе к которой находится указатель мыши.
   Инициировать изменение размеров окна (Initiate window resize) - клавиатурная комбинация, которая вызывает изменение размеров окна. После нажатия горячие клавиши можно отпустить и дальнейшее изменение размеров окна производится мышкой. Какая именно сторона будет изменяться зависит от того, в какую сторону была сдвинута мышка.

вкладка "Общие" (General)
   Режим изменения размера по умолчанию (Default resize mode) - это обычный режим изменения размера окна, когда беремся мышкой за какой-нибудь край или угол и тянем. Здесь можно указать как именно будет выглядеть изменение размера. Режимы идентичны описанным во вкладке "Сочетания клавиш".
   Цвет границы (Border color) - цвет границы в режиме изменения размера окна "Граница (Outline)"
   Цвет заливки (Fill color) - цвет заливки в режиме изменения размера окна "Прямоугольник (Rectangle)"
Дальше перечислены персональные списки типов окон для различных режимов изменения размеров окна. Другими словами некоторым окнам можно назначить определенные режимы. Такие как:
   "Нормальное" изменение размеров
   "Граница" изменение размеров
   "Прямоугольник" изменение размеров
   "Растяжение" изменение размеров

Переместить окно (Move window)
   Плагин управляет перемещением окон.

вкладка "Общие" (General)
   Инициировать движение окна (Initiate window move) - комбинация клавиатура + мышь, которая активирует перемещение окна.
   Инициировать движение окна (Initiate window move) - клавиатурная комбинация, которая активирует перемещение окна. После активации можно отпустить горячие клавиши и двигать окно мышью. После выбора позиции нажать левую кнопку мыши для закрепления позиции.
   Прозрачность (Opacity) - уровень прозрачности окна во время перемещения. Также удобно использовать эту опцию, если нужно быстро сделать окно прозрачным на время (не перемещая). Простой клик на заголовке окна или клик с горячей клавишей в любом месте окна - сделает окно прозрачным.
   Ограничить Y (Constrain Y) - включенная опция не дает передвинуть окно за заголовок выше верхнего края экрана (или панели, если она сверху). При выключенной опции, а так же при перемещении окна с горячей клавишей, верхнее ограничение не работает.
   Отменить привязку полностью развернутых окон (Snapoff maximized windows) - включенная галочка дает возможность "оторвать" полностью развернутое окно от краев экрана, переведя при этом в нормальное (неразвернутое) состояние. Если же галочка не стоит, то "оторвать" и переместить развернутое окно от краев экрана будет невозможно.
   "Ленивое" позиционирование (Lazy positioning) - не обновлять положение перемещаемых окон со стороны X-сервера до тех пор, пока окно не будет закреплено в новой позиции. Если галочка снята, то положение окна будет синхронизироваться во время движения. Это позволит приложениям с поддельной прозрачностью корректно отображать свое содержимое во время перемещения. Но так же это потребляет больше ресурсов. Обычным окнам и окнам с истинной прозрачностью не требуется такая синхронизация во время движения. Поэтому в большинстве случаев лучше включить эту опцию.


   Здесь перечислено какие плагины входят в те или иные пакеты основных и дополнительных плагинов.

Основные плагины Compiz

compiz-plugins:
    Dbus
    Glib
    Inotify
    Png
    Svg
    Воспроизведение видео (Video playback)
    Вращение куба (Rotate cube)
    Вязкие окна (Wobbly windows)
    Дублирование вывода (Clone output)
    Заметка (Annotate)
    Изменение размеров окна (Resize window)
    Команды (Commands)
    Куб рабочего стола (Desktop cube)
    Масштабирование (Scale)
    Масштабирование рабочего стола (Zoom desktop)
    Общие настройки (General options)
    Оформление окна (Window decoration)
    Переключатель приложений (Application switcher)
    Переместить окно (Move window)
    Прозрачность, яркость и насыщенность (Opacity, brightness and saturation)
    Проявление/Исчезание окон (Fading windows)
    Размещение окон (Place windows)
    Размытие окон (Blur windows)
    Снимок экрана (Screenshot)
    Совместимость с Gnome (Gnome compatibility)
    Соответствие регулярным выражениям (Regex matching)
    Файловая система в пользовательском пространстве (fuse) (Userspace file system)
    Эффект воды (Water effect)
    Эффект свертывания (Minimize effect)

Дополнительные плагины Fusion

compiz-fusion-plugins-main:
    JPEG
    Opacify
    Shift switcher
    Text
    Анимации (Animations)
    Дополнения масштабирования (Scale addons)
    Информация в заголовке (Title bar info)
    Информация при изменении размера окна (Resize info)
    Исправления (Workarounds)
    Круговой переключатель (Ring switcher)
    Лупа (Magnifier)
    Негатив (Negative)
    Окно предпросмотра (Window preview)
    Опрос позиции мыши (Mouse position polling)
    Переключатель рабочих мест (Viewport switcher)
    Правила поведения окна (Window rules)
    Привязка окон (Snapping windows)
    Расположить (Put)
    Совместимость с KDE (KDE compatibility)
    Статичный переключатель приложений (Static application switcher)
    Стена рабочего стола (Desktop wall)
    Увеличитель следующий за мышью (Enhanced Zoom Desktop)
    Управление сессией (Session managment)
    Файловая система в пользовательском пространстве (fuse) (Userspace file system)
    Цветовой фильтр (Color Filter)
    Экспо (Expo)

compiz-fusion-plugins-extra:
    3D окна (3D Windows)
    Cube Gears
    Maximumize
    Аварийный обработчик (Crash handler)
    Бикубическая фильтрация (Bicubic filter)
    Всплывающяя заставка (Splash)
    Вход/Выход из системы (Login/Logout)
    Группы и закладки для окон (Group and tab windows)
    Добавить помощника (ADD Helper)
    Дополнительные анимации (Animations Add-On)
    Дополнительные действия оконного менеджера (Extra WM actions)
    Затенение окон (Trailfocus)
    Обои рабочего стола (Wallpaper)
    Отражение (Reflection)
    Отражение и деформация куба (Cube reflection and deformation)
    Оценка производительности (Benchmark)
    Показать мышь (Show Mouse)
    Показать рабочий стол (Show desktop)
    Полка (Shelf)
    Размытие в движении (Motion blur)
    Растворение окон (Fade to Desktop)
    Рисовать огнем на экране (Paint fire on the screen)
    Сетка (Grid)
    Слой виджетов (Widget Layer)
    Фильтр для Масштабирования по заголовкам окон (Scale window title filter)

compiz-fusion-plugins-unsupported:
    3D модели куба (Cube 3D models)
    Аквариум в кубе (Cube Atlantis)
    Переключение мышкой (Mouse Switch)
    Плитка (Tile)
    Прозрачность цветов (Color Opacity)
    Снег (Snow)
    Элементы (Elements)
(этот пакет может быть весьма разнообразным и гораздо более объемным в зависимости от того, с какого репозитория был скачан).


    Во многих плагинах Compiz встречается строка, в которой можно (или нужно) указать определенные типы окон. Для чего это сделано? Для того, чтобы вы могли указать правила для определенных окон. Например, вы хотите, чтобы некоторые окна были всегда полупрозрачными, некоторые показывались на всех рабочих столах, некоторые были бы развернуты в полноэкранный режим, а некоторые - определенного вами размера. Вот для этой цели и служит функция соответствия окон, которая устанавливает определенные правила.
Для того, чтобы эта функция могла работать, у вас должен быть включен плагин Соответствие регулярным выражениям (Regex matching).
ВНИМАНИЕ: Учитывайте регистр, когда используете заголовки и классы окон! Функция соответствия чувствительна к регистру.

Идентификация окон.

    Прежде чем создавать какие-либо правила, нужно знать каким образом компиз распознает те или иные окна. Для этого есть 8 различных способов. Каждый из этих способов будет перечислен ниже, вместе с командами, которые могут быть введены в консоли для того, чтобы помочь вам найти нужную информацию. Определение свойств окон производится с помощью команды xprop, которая без параметров выдаст полную информацию о выбранном окне. Пользоваться ей очень легко, достаточно ввести команду и щелкнуть появившимся "прицелом" по нужному окну. Ниже будут приведены команды с параметрами для определенных типов, чтобы показать только нужную информацию. К слову сказать, плагины Компиза тоже имеют встроенную функцию определения некоторых типов окон, работает она аналогично.

1. Определение окон по типу (type):
    Команда: xprop _NET_WM_WINDOW_TYPE | cut -d_ -f10
    Или же можно выбрать из следующих типов окон: unknown, combo, desktop, dialog, dnd, dock, dropdownmenu, fullscreen, modaldialog, menu, normal, notification, popupmenu, splash, toolbar, tooltip, utility.

2. Определение роли (role) окна (используется только некоторыми программами, обычно пустое значение):
    Команда: xprop WM_WINDOW_ROLE | cut -d\" -f2
     Например, для Firefox выведет роль - browser.

3. Определение окон по имени класса (name). Идентифицирует окна по имени класса:
    Команда: xprop WM_CLASS | cut -d\" -f2

4. Определение окон по классу (class). Одно из наиболее полезных определений, идентифицирует окна по классу:
    Команда: xprop WM_CLASS | cut -d\" -f4

5. Определение окон по заголовку (title). Еще одно из наиболее полезных определений, идентифицирует окна по их заголовку. Помогает выбрать некоторые окна с большой долей уникальности:
    Команда: xprop WM_NAME | cut -d\" -f2

6. Определение окон по Х-идентификатору (XID). Полезно для идентификации только уже открытых окон:
    Команда: xwininfo | grep "Window id:" | cut -d ' ' -f4

7. Определение окон по состоянию (state). Например развернутые; окна поверх всех; прикрепленные:
    Можно выбрать из следующих: modal, sticky, maxvert, maxhorz, shaded, skiptaskbar, skippager, hidden, fullscreen, above, below или demandsattention.

8. override_redirect. Этот атрибут используется по разному в различных программах.
    Подробнее об идентификации окон в особых случаях:
Было бы неплохо, чтобы каждое окно, принадлежащее к каждой программе идентифицировало себя последовательно, но на самом деле это не так. Разные программы используют разные критерии по-разному, и некоторые из них - очень странные исключения. К примеру заданное соответствие type=dropdownmenu вовсе не гарантирует, что все выпадающие меню во всех программах будут ему соответствовать.
Меню (Menus), всплывающие меню (pop-up menus) и выпадающие меню (drop-down menus) не одно и то же.
Программы, основанные на Gtk+, например, используют:

type=popupmenu - для описания только контекстного меню, которое появляется, когда вы щелкните правой кнопкой мыши;
и
type=dropdownmenu - для описания только меню, выпадающих из панели меню программы.

    В плагинах Compiz определение окон можно сделать примерно так, на примере определения окна по классу:

Нажимаем кнопочку "Считать (Grub)" и щелкаем по интересующему нас окну, например Firefox. После добавления получим следующий результат: class=Firefox. В некоторых версиях Компиза могут наблюдаться глюки при добавлении строки и вместо ожидаемого вы получите просто class=. В таком случае можно просто ручками дописать нужное из строки "Значение".


    Окна могут быть определены строкой следующей формы:
критерий=параметр (без всяких пробелов)
    Следующий пример задает соответствие для всплывающих меню (pop-up menus):
type=popupmenu

    Более одного определения может быть задано с помощью символа |, который обозначает "Или", и символа &, который обозначает "И". Следующий пример задает соответствие для выпадающих меню (drop-down menus) или всплывающих меню (pop-up menus):
type=dropdownmenu | type=popupmenu

    Также можно использовать символ ! перед строкой, который будет означать любые типы окон, кроме указанных после этого символа. Например:
!type=dialog
задает соответствие для любых типов окон, кроме диалоговых (Dialog).

    Кроме того, вы можете комбинировать различные критерии. Например, следующая строка задает соответствие для окон, которые содержат в конце своего заголовка слово "Konsole", и при этом не являются диалоговыми окнами (dialog window):
title=Konsole$ & !type=dialog

Что делает символ $ в конце Konsole$? Это регулярное выражение, которое означает "окончание с Konsole". Символ ^ в выражении ^Rhythbox, в противоположность предыдущему, обозначает "начало с Rhythbox", то есть любые окна содержащие в начале своего заголовка слово Rhythbox. ^MPlayer$ означает "точно MPlayer" в своем заголовке, не подразумевая ничего ни до, ни после. Если же вы просто зададите Konsole, то соответствие будет действовать на все окна, содержащие в любом месте своего заголовка слово Konsole.

    Вы можете сгруппировать несколько наборов критериев вместе с помощью символов ( и ). Следующий пример задает соответствие для диалоговых окон содержащих в своем заголовке слова "About" или "Configure":
type=dialog & (title=About | title=Configure)

    Если вы не укажете критерий, а только лишь значение, то предполагается, что вы имеете ввиду соответствие по типу (type). Для примера, следующие две строки равнозначны:
dropdownmenu | popupmenu | tooltip | unknown
type=dropdownmenu | type=popupmenu | type=tooltip | type=unknown

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


    Q: Как мне добавить Compiz в автозагрузку?
    A: Первый способ - добавить в автозагрузку команду compiz --replace. Второй способ - установить пакет fusion-icon и добавить в автозагрузку команду fusion-icon. Тогда при старте будет запускаться эта маленькая утилитка и автоматически загружать Компиз с теми установками, которые были в ней заданы. Fusion-icon добавит значок в трей, по правому щелчку мышки на котором, можно найти основные настройки.

    Q: Как выбрать нужный декоратор окон?
    A: Опять же, первый способ - легкий: с помощью того же fusion-icon. Пункт "Выбрать оконный декоратор (Select window decorator)". Или второй способ, если нет желания ставить fusion-icon - прописать нужную команду в конфигураторе Компиз (ccsm). Там идем в раздел "Эффекты (Effects)" -> "Оформление окна (Window decoration)" и ищем строку "Команда (Command)", в которой пишем следующее:
gtk-window-decorator --replace (если хотим использовать декоратор GTK с темами Metacity).
kde-window-decorator --replace (если хотим использовать декоратор KDE с темами KWin).
emerald --replace (если хотим использовать декоратор Emerald).

    Q: У меня почему-то нет многих, из перечисленных здесь плагинов.
    A: Установите пакеты с дополнительными плагинами: compiz-fusion-plugins-main, compiz-fusion-plugins-extra и, по желанию compiz-fusion-plugins-unsupported

    Q: Поэксперементировал с настройками плагинов и хочу теперь сбросить все изменения на значения по умолчанию.
    A: Нажмите в главном окне конфигуратора кнопочку "Установки (Preferences)", а затем в открывшемся меню кнопочку "Сбросить на значения по умолчанию (Reset to defaults)".

    Q: У меня некоторые окна постоянно съезжают после сворачивания в трей и разворачивания оттуда. Можно с этим как-то бороться?
    A: Можно. Для этого идем в раздел "Управление окнами (Window management)" -> включаем плагин "Размещение окон (Place windows)" -> затем закладка "Фиксированное размещение окна (Fixed window placement)" и в самом верхнем списке "Окно с фиксированной позицией (Windows with fixed positions)" жмем кнопочку "Создать" и выбираем нужное нам окно (которое съезжает и которое мы хотим закрепить). Самый простой способ определения окна по заголовку title или по классу class. Пример строки для аськи, типа Кутима (его лучше определять по заголовку окна): title=qutIM. После определения окна, задаем нужные нам координаты его расположения в пикселях по оси Х и по оси Y.

    Q: Я хочу, чтобы окно при щелчке по заголовку и при перетаскивании становилось до определенной степени прозрачным. Как это сделать?
    A: Это задается в разделе "Управление окнами (Window management)" -> "Переместить окно (Move window)" -> параметр "Прозрачность (Opacity)". Чем меньше его значение, тем сильнее будет прозрачность у окна.

    Q: У меня окна постоянно "прилипают" к краям при перетаскивании. Как от этого избавиться?
    A: Нужно в разделе "Эффекты (Effects)" -> "Вязкие окна (Wobbly windows)" -> снять галочку с параметра "Инвертированная привязка (Snap inverted).

    Q: Как сделать, чтобы при наведении на окна на панели задач появлялись миниатюры с их содержимым?
    A: Для этого надо в разделе "Дополнения (Extras) включить плагин "Окно предпросмотра (Window preview)".

    Q: Как мне развернуть в полноэкранный режим окно, которое не поддерживает такую функцию?
    A: Можно воспользоваться плагином "Дополнительные действия оконного менеджера (Extra WM actions)" в разделе "Управление окнами (Window management)". Там нужно задать горячие клавиши для параметра "Переключение в полноэкранный режим (Toggle fullscreen)". После чего этими хоткеями активное окно будет переводиться в полноэкранный режим.

    Q: Я хочу чтобы некоторые окна были постоянно одного, заданного размера при открытии.
    A: Идем в раздел "Управление окнами (Window management)" -> включаем плагин "Правила поведения окна (Window Rules)" и идем в закладку "Правила размеров (Size rules)". Там выбираем нужное нам окно по принципу, описанному в вопросе, касающегося съезжающих окон. И указываем требуемые размеры окна.

    Q: Где можно задать задержку перед срабатыванием действий на активных краях экрана?
    A: В разделе "Общие (General)" -> "Общие настройки (General Options)" -> параметр "Задержка срабатывания на краю (Edge trigger delay)".

    Q: Хочу сделать такой эффект при выборе окон, чтобы они как бы заходили друг за друга, как при перетасовке карт. Как это сделать?
    A: В разделе "Эффекты (Effects)" -> плагин "Анимации (Animations)" -> вкладка "Анимация фокусировки (Focus animation)" -> выбираем "Эффект трансфокатора (Dodge)".

    Q: У меня некоторые открываемые окна не появляются на переднем плане. А еще когда щелкаешь из какого-нибудь приложения по интернет-ссылке она открывается в браузере, но он не становится активным и не разворачивается, если был свернут. С чем это связано?
    A: В этом виновата опция под названием "Упреждающая фокусировка окон (Focus prevention windows)". Находится она в разделе "Общие (General)" -> "Общие настройки (General settings)" -> на вкладке "Поведение при развертывании (Focus & Raise behaviour)". Параметр "Уровень упреждающей фокусировки (Focus prevention level)" - выберите там "Отключить (Off)".

    Q: Compiz иногда зависает так, что вся картинка на экране становится неподвижной и перестает реагировать на любые действия. Что делать?
    A: Можно избежать перезапуска Х-сервера и потери несохраненных данных. А обойтись одним лишь перезапуском Компиза. Для этого переключаемся в консоль (CTRL+ALT+F1, может быть другая комбинация), логинимся под своей учетной записью и вводим команду: killall -9 compiz. Затем выходим из этого сеанса командой exit и возвращаемся в графический режим (ALT+F7 или ALT+F8 или CTRL+ALT+F7). И видим продолжающие работать приложения, но без Компиза. Возращаем Компиз командой: compiz --replace или через иконку fusion-icon - "Reload window manager".

    Q: У меня видеокарта NVidia и возникают неприятные артефакты при прорисовке окон. Можно как-то это вылечить?
    A: Можно попробовать в разделе "Утилиты (Utility)" -> включить (если еще не включен) плагин "Исправления (Workarounds)" -> найти в нем параметр "Усилить синхронизацию между Х и GLX (Force synchronization between X and GLX)" и включить эту опцию.

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

Продолжение следует ;)