Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
playground:playground [2013/07/16 12:42] [Настройка Compton] |
playground:playground [2023/12/12 15:42] 89.23.96.71 [Песочница] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Установка Ubuntu 12.04 LTS блаблабла ===== | ||
- | ==== Настройка Compton ==== | ||
- | НАСТРОЙКИ | ||
- | <code>-d ДИСПЛЕЙ</code> | ||
- | Дисплей, которым нужно управлять. | ||
- | <code>-r РАДИУС</code> | ||
- | Радиус размытия теней в пикселях (по умолчанию 12) | ||
- | <code>-o НЕПРОЗРАЧНОСТЬ</code> | ||
- | Непрозрачность теней (0.0 - 1.0, по умолчанию 0.75) | ||
- | <code>-l СМЕЩЕНИЕ</code> | + | ===== Песочница ===== |
- | Смещение тени слева, в пикселях (по умолчанию -15) | + | |
- | <code>-t СМЕЩЕНИЕ</code> | + | &amp;amp;amp;amp;lt;note warning&amp;amp;amp;amp;gt; Пожалуйста, не удаляйте эту страницу! &amp;amp;amp;amp;lt;/note&amp;amp;amp;amp;gt; |
- | Смещение тени сверху, в пикселях (по умолчанию -15) | + | |
- | <code>-I ШАГ_НЕПРОЗРАЧНОСТИ</code> | + | | Правильный ответ ^ Неправильный ответ. ^ |
- | Изменение непрозрачности между шагами проявления (0.01 - 1.0, по умолчанию 0.028) | + | ^ **Хорошо,\\ не буду.** | **//А может\\ удалить?//** | |
- | <code>-O ШАГ_НЕПРОЗРАЧНОСТИ</code> | + | FIXME |
- | Изменение непрозрачности между шагами затухания (0.01 - 1.0, по умолчанию 0.03) | + | |
- | <code>-D МИЛЛИСЕКУНДЫ</code> | + | ~~INFO:syntaxplugins~~ |
- | Время между шагами затухания или проявления, в мс (> 0, по умолчанию 10) | + | ~~INFO:helpermethods~~ |
- | <code>-m НЕПРОЗРАЧНОСТЬ</code> | + | 1 |
- | Непрозрачность по умолчанию для выпадающих и всплывающих меню (0.0 - 1.0, по умолчанию 1.0) | + | 1 |
- | + | 1 | |
- | <code>-c</code> | + | 1 |
- | Включить тени на окнах. Примечание: окно рабочего стола (окно с параметром _NET_WM_WINDOW_TYPE_DESKTOP) никогда не отбрасывает тень | + | 1 |
- | + | 1 | |
- | <code>-C</code> | + | |
- | Исключает отрисовку теней на доках/панелях | + | |
- | + | ||
- | <code>-z</code> | + | |
- | Очищает маску тени позади окна. Примечание: это может работать некорректно на ARGB окнах с полностью прозрачными областями. | + | |
- | + | ||
- | <code>-f</code> | + | |
- | Плавное проявление/затухание окон при открытии/закрытии и при смене непрозрачности, при условии что --no-fading-openclose не используется. | + | |
- | + | ||
- | <code>-F</code> | + | |
- | Приравнивается к -f. Использовать не рекомендуется | + | |
- | + | ||
- | <code>-i НЕПРОЗРАЧНОСТЬ</code> | + | |
- | Непрозрачность неактивных окон. (0.1 - 1.0, по умолчанию отключено) | + | |
- | + | ||
- | <code>-e НЕПРОЗРАЧНОСТЬ</code> | + | |
- | Непрозрачность строки заголовка и границ окна. (0.1 - 1.0, по умолчанию отключено) | + | |
- | + | ||
- | <code>-G</code> | + | |
- | Не отрисовывать тени на перетаскиваемых окнах | + | |
- | + | ||
- | <code>-b</code> | + | |
- | Превратить процесс в демон. Склонировать в фоновый режим после инициализации. | + | |
- | + | ||
- | <code>-S</code> | + | |
- | Включить синхронные операции Х (для отладки). | + | |
- | + | ||
- | <code>--config ПУТЬ</code> | + | |
- | Указать путь файла настроек. См. раздел КОНФИГУРАЦИОННЫЕ ФАЙЛЫ ниже, чтобы узнать где по умолчнию лежат конфиги compton'а | + | |
- | + | ||
- | <code>--shadow-red ЗНАЧЕНИЕ</code> | + | |
- | Значение красного цвета тени (0.0 - 1.0, по умолчанию 0). | + | |
- | + | ||
- | <code>--shadow-green ЗНАЧЕНИЕ</code> | + | |
- | Значение зеленого цвета тени (0.0 - 1.0, по умолчанию 0). | + | |
- | + | ||
- | <code>--shadow-blue ЗНАЧЕНИЕ</code> | + | |
- | Значение синего цвета тени (0.0 - 1.0, по умолчанию 0). | + | |
- | + | ||
- | <code>--inactive-opacity-override</code> | + | |
- | Позволяет непрозрачности неактивных окон, заданной параметром -i перекрывать значение окон с параметром _NET_WM_OPACITY. | + | |
- | + | ||
- | <code>--inactive-dim value</code> | + | |
- | Затемняет неактивные окна (0.0 - 1.0, по умолчанию 0.0) | + | |
- | + | ||
- | <code>--mark-wmwin-focused</code> | + | |
- | Определяет окна оконного менеджера и обозначает их активными | + | |
- | + | ||
- | <code>--no-fading-openclose</code> | + | |
- | Отключить плавное проявление/затухание окнон при открытии/закрытии | + | |
- | + | ||
- | <code>--shadow-ignore-shaped</code> | + | |
- | Не рисовать тени на фигурных окнах. Примечание: в данном контексте фигурные окна означают окна, форма которых задается при помощи расширения X Shape. Окна, использующие фон в формате ARGB не контролируются этим параметром. | + | |
- | + | ||
- | <code>--detect-rounded-corners</code> | + | |
- | Определяет окна со скругленными углами и исключает их из фигурных окон. К сожалению, точность этого параметра не высока | + | |
- | + | ||
- | <code>--detect-client-opacity</code> | + | |
- | Определяет параметр _NET_WM_OPACITY окна. Полезно для оконных менеджеров не передающих параметр _NET_WM_OPACITY для обрамления окон | + | |
- | + | ||
- | <code>--refresh-rate ЧАСТОТА_ОБНОВЛЕНИЯ</code> | + | |
- | Задает частоту обновления экрана. Если параметр не задан или задан 0, compton будет определять его как расширение X RandR | + | |
- | + | ||
- | <code>--vsync МЕТОД_VSYNC</code> | + | |
- | Устанавливает метод VSync. На данный момент доступно 2 метода: | + | |
- | * none: без вертикальной синхронизации | + | |
- | * drm: VSync с параметром DRM_IOCTL_WAIT_VBLANK. Может работать только на некоторых драйверах. Экспериментально | + | |
- | * opengl: Синхронизировать VSync с расширением OpenGL SGI_swap_control. Работает только на некоторых драйверах. Экспериментально | + | |
- | (Примечания: некоторые методы VSync могут не работать во время компиляции) | + | |
- | + | ||
- | <code>--alpha-step ЗНАЧЕНИЕ</code> | + | |
- | Шаг для ранее сгенерированных альфа изображений (0.01 - 1.0, по умолчанию 0.03) | + | |
- | + | ||
- | <code>--dbe</code> | + | |
- | Включает режим заливки DBE, предполагается использование с VSync для устранения разрывов. Пока что сообщений о работающем эффекте не было | + | |
- | + | ||
- | <code>--paint-on-overlay</code> | + | |
- | Отрисовка на оверлейных окнах X Composite вместо окна рута | + | |
- | + | ||
- | <code>--sw-opti</code> | + | |
- | Ограничение количества отрисовок: не больше 1(частота обновления) в секунду. Используется для повышения производительности. Экспериментально. Не должно использоваться с --vsync, поскольку --vsync фактически делает то же самое, разве что вы хотите установить частоту обновления ниже текущего значения. | + | |
- | + | ||
- | <code>--use-ewmh-active-win</code> | + | |
- | Использовать EWMH_NET_ACTIVE_WINDOW чтобы определить текущее окно в фокусе, вместо прослушивания события FocusIn/FocusOut. Будет более точным, если поддерживается оконным менеджером. Экспериментально. | + | |
- | + | ||
- | <code>--unredir-if-possible</code> | + | |
- | Отменяет перенаправление всех окон, если обнаружены непрозрачные окна в полноэкранном режиме, для достижения максимальной производительности для полноэкранного окна. Может вызывать мерцание. --paint-on-overlay может сделать мерцание менее заметным. Экспериментально. | + | |
- | + | ||
- | <code>--shadow-exclude УСЛОВИЕ</code> | + | |
- | Указывает перечень состояний окна, при которых окно не должно отбрасывать тень. | + | |
- | + | ||
- | <code>--focus-exclude УСЛОВИЕ</code> | + | |
- | Указывает перечень состояний окна, при которых окно должно считаться в фокусе. | + | |
- | + | ||
- | <code>--inactive-dim-fixed</code> | + | |
- | Использовать фиксированное значение неактивного затемнения, вместо коррекции в соответствии с прозрачностью окна. | + | |
- | + | ||
- | <code>--detect-transient</code> | + | |
- | Использовать WM_TRANSIENT_FOR чтобы сгруппировать окна, и рассматривать группу как одно целое. | + | |
- | + | ||
- | <code>--detect-client-leader</code> | + | |
- | Использовать WM_CLIENT_LEADER чтобы сгруппировать окна, и рассматривать группу как одно целое. WM_TRANSIENT_FOR имеет более высокий приоритет при условии, что --detect-transientis включен. | + | |
- | + | ||
- | <code>--blur-background</code> | + | |
- | Размытие фона в полупрозрачных/ARGB окнах. В зависимости от драйвера, может ухудшить производительность. Имя переключающего параметра может быть изменено без предварительного уведомления. | + | |
- | + | ||
- | <code>--blur-background-frame</code> | + | |
- | Размытие фона окна, когда оконная рама не является прозрачной. Подразумевает --blur-background. В зависимости от драйвера, может ухудшить производительность. Название может измениться. | + | |
- | + | ||
- | <code>--blur-background-fixed</code> | + | |
- | Использовать фиксированную силу размытости, а не коррекцию в соответствии с непрозрачностью окна. | + | |
- | + | ||
- | ФОРМАТ УСЛОВИЙ | + | |
- | + | ||
- | <code>--shadow-exclude и --focus-exclude</code> | + | |
- | заносит строку состояния в черный список определенных окон. Формат состояние строки: | + | |
- | + | ||
- | <code>condition = TARGET:TYPE[FLAGS]:PATTERN</code> | + | |
- | + | ||
- | TARGET может принимать одно из значений: "n" (имя окна), "i" (конкретный класс окна), "g" (общий класс окна), и "r" (функции окна). | + | |
- | + | ||
- | TYPE может принимать одно из значений: "e" (точное совпадение), "a" (любое совпадение), "s" (совпадение сначала), "w" (шаблон), и "p" (регулярное выражение PCRE, если скомпилировано с поддержкой). | + | |
- | + | ||
- | FLAGS может быть набором параметров. На данный момент единственным установленным параметром является "i" (игнорировать регистр). | + | |
- | + | ||
- | PATTERN фактически является строкой шаблона. | + | |
- | + | ||
- | ФАЙЛЫ КОНФИГУРАЦИИ | + | |
- | + | ||
- | Комптон может брать информацию из файла настроек если скомпилирована поддержка libconfig. Если --config не используется, комптон будет искать конфигурационный файл в $XDG_CONFIG_HOME/compton.conf (обычно ~/.config/compton.conf), затем в ~/.compton.conf, и в последнюю очередь в compton.conf в $XDG_DATA_DIRS (чаще всего в /etc/xdg/compton.conf). Большинство параметров из командной строки могут заменены на опцию в конфигурационном файле и некоторые опции доступны только в кофигурациооных файлах (на данный момент - некоторые настройки окон). Комптон использует общий формат конфигурационных файлов libconfig. Пример конфигурационного файла - compton.sample.conf - доступен в исходниках. | + | |
- | + | ||
- | УВЕДОМЛЕНИЯ | + | |
- | + | ||
- | *Комптон реинициализируется после получения SIGUSR1. | + | |
- | + | ||
- | ПРИМЕРЫ | + | |
- | + | ||
- | *Отключение обработки конфигурационного файла: | + | |
- | <code>$ compton --config /dev/null</code> | + | |
- | + | ||
- | *Запустить комптон с включенными тенями и плавным затуханием, отключить тени на окнах доков и drag-and-drop окнах: | + | |
- | <code>$ compton -cCGf</code> | + | |
- | + | ||
- | *То же самое, что и выше, плюс 80% прозрачности для неактивных окон и рамок окна, отключение плавного затухания/проявления при открытии/закрытии окон, разрешить программную оптимизацию и запустить в фоновом режиме: | + | |
- | <code>$ compton -bcCGf -i 0.8 -e 0.8 --no-fading-openclose --sw-opti</code> | + | |
- | + | ||
- | *Белые тени: | + | |
- | <code>$ compton -c --shadow-red 1 --shadow-green 1 --shadow-blue 1</code> | + | |
- | + | ||
- | *Разрешить тени на окнах wbar: | + | |
- | <code>$ compton -c --shadow-exclude 'g:e:wbar'</code> | + | |
- | + | ||
- | *Разрешить вертикальную синхронизацию OpenGL: | + | |
- | <code>$ compton --vsync opengl</code> | + |