<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % Ukrainian "INCLUDE">
]>
<book id="windowspecific" lang="&language;">
<bookinfo>
<title
>Правила вікон</title>
<authorgroup>
<author
>&Lauri.Watts; &Lauri.Watts.mail;</author>
<author>
<personname
><firstname
>Частину цієї документації було створено на основі сторінки UserBase KDE <ulink url="https://userbase.kde.org/KWin Rules"
>Правила KWin</ulink
>. Згодом документацію оновлено командою з документування &kde;.</firstname
> <surname
></surname
> </personname>
</author>
<othercredit role="translator"
><firstname
>Юрій</firstname
><surname
>Чорноіван</surname
><affiliation
><address
><email
>yurchor@ukr.net</email
></address
></affiliation
><contrib
>Переклад українською</contrib
></othercredit
>
</authorgroup>
<legalnotice
>&FDLNotice;</legalnotice>
<date
>23 червня 2016 року</date>
<releaseinfo
>Плазма 5.8</releaseinfo>
<abstract>
<para
>Тут ви можете налаштувати параметри окремих вікон.</para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>KControl</keyword>
<keyword
>параметри вікон</keyword>
<keyword
>розташування вікон</keyword>
<keyword
>розмір вікон</keyword>
</keywordset>
</bookinfo>
<chapter id="window-specific">
<title
>Параметри, притаманні вікнам: короткий вступ</title>
<para
>Тут ви можете налаштувати параметри окремих вікон.</para>
<note>
<para
>Будь ласка, пам’ятайте, що ці налаштування не матимуть жодного впливу на вигляд, якщо ви не використовуєте як засіб для керування вікнами &kwin;. Якщо ви користуєтеся іншим засобом для керування вікнами, будь ласка, зверніться до документації цього засобу, щоб дізнатися про те, як можна налаштувати поведінку вікон.</para>
</note>
<para
>Багато з параметрів, які ви можете встановити тут, ви також можете встановити і на загальному рівні у модулі <guilabel
>Поведінка вікон</guilabel
> Параметрів системи, але тут ці параметри представлено детальніше.</para>
<para
>Серед цих параметрів геометрія, розташування вікна, те, чи слід розташовувати вікно над або під іншими вікнами, запобігання втраті фокуса і параметри прозорості.</para>
<para
>Доступ до цього модуля можна отримати двома способами: за допомогою смужки заголовка вікна програми, яку ви бажаєте налаштувати або за допомогою Параметрів системи. Якщо ви почнете з Параметрів системи, ви можете скористатися кнопкою <guibutton
>Створити...</guibutton
>, щоб створити новий профіль вікна, і кнопкою <guibutton
>Визначити властивості вікна</guibutton
> у остаточному діалоговому вікні для того, щоб частково заповнити потрібні поля даних для програми, яку ви бажаєте налаштувати.</para>
<para
>Крім того, ви будь-коли можете скористатися кнопками <guibutton
>Змінити...</guibutton
> або <guibutton
>Вилучити</guibutton
> для зміни або вилучення будь-якого зі збережених профілів або перевпорядкувати список. Перевпорядкування списку за допомогою кнопок <guibutton
>Пересунути вгору</guibutton
> і <guibutton
>Пересунути вниз</guibutton
> призначене для визначення способу їхнього застосування.</para>
</chapter>
<!--userbase <timestamp
>2012-03-09T20:50:14Z</timestamp
>-->
<!--userbase-content-->
<chapter id="overview"
><title
>Огляд</title
>
<para
>У &kwin; передбачено можливість визначення користувачами правил, які визначають поведінку вікон програм. </para>
<para
>Наприклад, вікно запущеної програми може бути завжди розташовано на <emphasis
>Віртуальній стільниці 2</emphasis
> або ваду у програмі можна обійти примусовим визначенням розташування вікна програми над іншими вікнами. </para>
<para
>У цьому довіднику наведено покрокові <link linkend="examples"
>приклади</link
>, а також докладні дані щодо використання <link linkend="kwin-rule-editor"
>редактора правил &kwin;</link
> для визначення <link linkend="window-matching"
>відповідності вікон</link
> та <link linkend="window-attributes"
>атрибутів вікон</link
>. </para>
</chapter>
<chapter id="examples-and-application-workaround"
><title
>Приклади та маскування вад у програмах</title
>
<para
>Щоб ознайомитися з докладним переліком можливостей, скористайтеся <link linkend="examples"
>прикладами</link
>, які можуть стати основою для створення ваших власних правил. </para>
>Під час запуску програми (або після внесення змін до правил вікон) &kwin; використовує правила спочатку з верхньої частини списку, а потім з його кінця. Буде використано всі правила, яким відповідає вікно, а потім буде показано саме вікно. </para>
<para
>Якщо одним з атрибутів вікна керує декілька правил, буде використано значення, що визначається <emphasis
>першим</emphasis
> правилом у списку. </para>
<para
><tip
><para
>Ви можете керувати дочірніми вікнами програми, розташовуючи правила з меншою кількістю обмежень першими. Ознайомтеся з прикладом для <link linkend="application-on-all-desktops-and-handle-one-child-window-uniquely"
> використовується для визначення критеріїв відповідності одному або декільком вікнам. Інші три вкладки призначено для внесення змін до атрибутів відповідних правилу вікон. </para>
<para
><tip
><para
>Правила можуть стосуватися і панелей.</para
></tip>
</para>
<sect2 id="window-matching"
><title
>Відповідність вікон</title
>
<para
>Для кожного з правил вікон користувач визначає критерії <link linkend="window-matching"
>відповідності вікон</link
>. &kwin; використовує критерії для визначення, чи можна застосовувати правило до вікна програми. </para>
</sect2>
<sect2 id="window-attributes"
><title
>Атрибути вікон</title
>
<para
>Окрім критерії відповідності вікон, у кожному правилі є набір <link linkend="window-attributes"
>атрибутів вікна</link
>. Атрибути перевизначають відповідні параметри програми і застосовуються до того, як вікно програми буде показано &kwin;. </para>
>Атрибути, які можна визначити для вікна згруповано за функціями на три вкладки: </para>
<orderedlist>
<listitem
><para
><guilabel
>Розмір і розташування</guilabel
></para
></listitem>
<listitem
><para
><guilabel
>Впорядкування і доступ</guilabel
></para
></listitem>
<listitem
><para
><guilabel
>Вигляд і виправлення</guilabel
></para
></listitem>
</orderedlist>
<para
>Для кожного атрибута передбачено набір параметрів, який визначає розташування вікна. </para>
<sect1 id="parameters"
><title
>Параметри</title>
<para
>Мінімально, кожен з атрибутів приймає один з вказаних нижче параметрів. Крім того, наведено специфічні для атрибутів аргументи для кожного визначення <link linkend="attributes"
>атрибута</link
>. </para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Не впливати</emphasis
></term>
<listitem>
<para
>Забезпечити те, що наступне правило, яке відповідає вікну, не впливатиме на атрибут.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Застосовувати спочатку</emphasis
></term>
<listitem>
<para
>Відкрити вікно з відповідним атрибутом і надати змогу змінювати його у динамічному режимі.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Запам'ятати</emphasis
></term>
<listitem>
<para
>Використовувати параметр атрибута, визначений у правилі, і якщо його змінено у динамічному режимі, зберегти і використати нове значення.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Примусово встановити</emphasis
></term>
<listitem>
<para
>Значення цього параметра не можна змінювати у динамічному режимі.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Застосувати зараз, Встановити тимчасово</emphasis
></term>
<listitem>
<para
>Застосувати одразу або примусово визначити тимчасово параметр один раз і зняти призначення атрибута. Відмінність між цими двома варіантами є те, що у динамічному режимі: <guilabel
>Застосувати зараз</guilabel
> надає змогу змінювати атрибут, а <guilabel
>Встановити тимчасово</guilabel
> забороняє зміну параметра, аж до закриття всіх відповідних вікон.</para>
</listitem>
</varlistentry>
</variablelist>
<para
><warning
><para
>У разі використання варіанта <guilabel
>Застосувати зараз</guilabel
>, якщо у правилі не встановлено інших атрибутів, правило вилучається після встановлення відповідності, ау разі використання <guilabel
>Встановити тимчасово</guilabel
> правило вилучається після закриття останнього відповідного вікна.</para
></warning>
</para>
</sect1>
<sect1 id="attributes"
><title
>Атрибути</title>
<para
><tip
><para
>Кнопка <guilabel
>Визначити властивості вікна</guilabel
> заповнює значення специфічних для атрибутів значень. Щоб дізнатися більше, зверніться до розділу <link linkend="window-matching"
>Відповідність вікон</link
>. Наприклад, значення атрибутів висоти і ширини атрибута <guilabel
>Розмір</guilabel
> встановлюються у значення висоти і ширини визначеного вікна.</para
></tip>
</para>
<para
><tip
><para
>Атрибути <guilabel
>Так/Ні</guilabel
> використовуються для вмикання або вимикання атрибутів. Прості знання граматики допоможуть вам зрозуміти спосіб обробки параметра. <inlinemediaobject
>Ці атрибути використовуються для перемикання атрибута максимізації у горизонтальному напрямку, мінімізації у горизонтальному напрямку.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Стільниця, Простір дій, Екран</emphasis
></term>
<listitem>
<para
>Розташовувати вікно на вказаній <emphasis
>(віртуальній) стільниці</emphasis
>, у <emphasis
>просторі дій</emphasis
> чи на <emphasis
>екрані</emphasis
>. Скористайтеся варіантом <guilabel
>Всі стільниці</guilabel
>, щоб вікно було розташовано на всіх <emphasis
>Віртуальних стільницях</emphasis
>.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>На весь екран, Мінімізація, Затінення</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути атрибут повноекранного показу, мінімізації і затінення вікна. Наприклад, вікно може відкриватися у режимі мінімізації і, якщо вікно запускається мінімізованим, у примусовому або непримусовому режимі.</para>
</listitem>
</varlistentry>
</variablelist>
<para
><tip
><para
>Атрибут максимізації емулюється за допомогою атрибутів <guilabel
>Максимізація горизонтально</guilabel
> і <guilabel
>Максимізація вертикально</guilabel
> або атрибута <guilabel
>Початкове розташування</guilabel
> з аргументом <guilabel
>Максимізація</guilabel
>.</para
></tip>
</para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Початкове розташування</emphasis
></term>
<listitem>
<para
>Перевизначити загальні параметри розташовування вікон у один з таких способів:</para>
<itemizedlist>
<listitem
><para
><guilabel
>Типовий</guilabel
> — використовувати загальну стратегію розташовування вікон.</para
></listitem>
<listitem
><para
><guilabel
>Немає розташування</guilabel
> — верхній лівий кут.</para
></listitem>
<listitem
><para
><guilabel
>Мінімальне перекриття</guilabel
> — розташувати у області, у якій немає інших вікон.</para
></listitem>
<listitem
><para
><guilabel
>Максимізовано</guilabel
> — відкривати вікно максимізованим.</para
></listitem>
<listitem
><para
><guilabel
>У центрі</guilabel
> — розташувати у центрі стільниці.</para
></listitem>
<listitem
><para
><guilabel
>Випадковий</guilabel
></para
></listitem>
<listitem
><para
><guilabel
>У лівому верхньому куті</guilabel
></para
></listitem>
<listitem
><para
><guilabel
>Під мишкою</guilabel
></para
></listitem>
<listitem
><para
><guilabel
>На головному вікні</guilabel
> — обмежити розташування дочірніх вікон межами основного вікна.</para
></listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Ігнорувати запитану позицію</emphasis
></term>
<listitem>
<para
>Визначити, слід приймати чи ігнорувати запитане геометрією вікна розташування. Щоб уникнути конфліктів між типовою стратегією розташовування вікон і запитами вікна, стратегія розташовування ігнорується, якщо буде прийнято запит вікна.</para>
>Мінімальний і максимальний розміри, які можна використовувати для вікна.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Зважати на обмеження розмірів</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути дотримання запитаного вікном співвідношення розмірів або дотримання <emphasis
>базового збільшення</emphasis
>. З метою кращого розумінні атрибута потрібне певне пояснення. Якщо коротко, вікна мають запитати у засобу керування вікнами базовий крок зростання: мінімальне число пікселів для <emphasis
>висоти</emphasis
> і <emphasis
>ширини</emphasis
> на один запит зі зміни розмірів. Типовим є крок 1x1. Інші ж вікна, наприклад, вікна емуляторів термінала і редакторів використовують шрифти з фіксованим розміром символів і запитують базові кроки відповідно до розміру одного символу.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="arrangement--access"
><title
>Впорядкування і доступ</title>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Тримати зверху, Тримати знизу</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути утримування вікна над або під іншими вікнами.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Автоматично групувати з тотожними</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути групування (яке типово називають <emphasis
>використанням вкладок</emphasis
>) вікон.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Автоматичне групування на передньому плані</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути активізацію вікна під час додавання вікна до поточної групи <guilabel
>Автоматично групувати</guilabel
>.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Автоматично групувати за ідентифікатором</emphasis
></term>
<listitem>
<para
>Створити групу на основі визначеного користувачем ідентифікатора. Один ідентифікатор можна використовувати у декількох правилах з метою забезпечення групування безпосередньо не пов’язаних вікон.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Ігнорувати смужку задач</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути показ пункту вікна на смужці задач.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Ігнорувати пейджер</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути показ пункту вікна на панелі пейджера.</para>
>Увімкнути або вимкнути показ вікна у списку перемикання, що викликається комбінацією клавіш <keycombo
>&Alt;	</keycombo
>.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Скорочення</emphasis
></term>
<listitem>
<para
>Призначити до вікна клавіатурне скорочення. У разі натискання кнопки <guilabel
>Редагувати...</guilabel
> буде відкрито вікно з подальшими настановами.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="appearance--fixes"
><title
>Вигляд і виправлення</title>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Без смужки заголовка і обрамлення</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути показ смужки заголовка і рамки навколо вікна.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Схема кольорів смужки заголовка</emphasis
></term>
<listitem>
<para
>Вибрати схему кольорів для смужки заголовка вікна.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Прозорість активного/неактивного</emphasis
></term>
<listitem>
<para
>Якщо вікно є активним або неактивним, встановити його непрозорість у вказане значення у відсотках.</para>
</listitem>
</varlistentry>
</variablelist>
<para
><tip
><para
><guilabel
>Прозорість активного/неактивного</guilabel
> може вплинути на показ вікна, лише якщо увімкнено <guilabel
>Ефекти стільниці</guilabel
>.</para
></tip>
</para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Запобігання викраденню фокуса</emphasis
></term>
<listitem>
<para
>Якщо вікно надсилає запит щодо отримання фокуса, керує ступенем (від <guilabel
>Немає</guilabel
> до <guilabel
>Екстремального</guilabel
>) задоволення запиту та розташування вікна над іншими вікнами або ігнорування цього запиту (потенційно залишаючи вікно під іншими вікнами):</para>
<itemizedlist>
<listitem
><para
>Немає — завжди надавати вікну фокус.</para
></listitem>
<listitem
><para
>Низький</para
></listitem>
<listitem
><para
>Звичайний</para
></listitem>
<listitem
><para
>Високий</para
></listitem>
<listitem
><para
>Екстремальний — відмовляти у запитах щодо отримання вікном фокуса. Фокус буде надано лише у відповідь на явне визначення фокуса мишею.</para
></listitem>
</itemizedlist>
</listitem>
</varlistentry>
</variablelist>
<para
><tip
><para
>Зверніться до пункту <guilabel
>Приймає фокус</guilabel
>, якщо вам потрібно зробити вікно придатним лише для читання (не приймати жодних введених з клавіатури символів).</para
></tip>
</para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Приймає фокус</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути отримання вікном введених з клавіатури символів. Зробити вікно придатним лише для читання.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><emphasis role="bold"
>Ігнорувати загальні скорочення</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути використання загальних клавіатурних скорочень (як визначено на сторінці, яку можна відкрити такою послідовністю переходів: <menuchoice
>Вікно термінала все одно може бути закрите користувачем завершенням сеансу оболонки, але використання атрибута <guilabel
>Приймає фокус</guilabel
>, щоб вимкнути введення з клавіатури, зробить складнішим закриття цього вікна.</para
></tip>
</para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Тип вікна</emphasis
></term>
<listitem>
<para
>Змінити тип вікна і успадкувати характеристики цього вікна:</para>
<itemizedlist>
<listitem
><para
>Звичайне вікно</para
></listitem>
<listitem
><para
>Діалогове вікно</para
></listitem>
<listitem
><para
>Допоміжне вікно</para
></listitem>
<listitem
><para
>Швартування (панель)</para
></listitem>
<listitem
><para
>Пенал</para
></listitem>
<listitem
><para
>Відірване меню</para
></listitem>
<listitem
><para
>Вікно вітання</para
></listitem>
<listitem
><para
>Стільниця</para
></listitem>
<listitem
><para
>Незалежна смужка меню</para
></listitem>
<listitem
><para
>Екранна панель</para
></listitem>
</itemizedlist>
</listitem>
</varlistentry>
</variablelist>
<para
><warning
><para
>Користуйтеся цим атрибутом обережно, оскільки можна отримати несподівані результати. Наприклад, <guilabel
>Вікно вітання</guilabel
> буде автоматично закрито &kwin; після клацання.</para
></warning>
</para>
<variablelist>
<varlistentry
><term
><emphasis role="bold"
>Блоковий композитний режим</emphasis
></term>
<listitem>
<para
>Увімкнути або вимкнути композитне відтворення, доки вікно <emphasis
>існує</emphasis
>. Якщо композитний режим увімкнено і правило визначає вимикання композитного режиму, доки існує <emphasis
>хоч одне</emphasis
> відповідне вікно, композитне відтворення буде вимкнено. Композитне відтворення буде повторно увімкнено, щойно буде закрито останнє відповідне вікно.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>
</chapter>
<chapter id="examples"
><title
>Приклади</title>
<para
><note
><para
>У першому прикладі докладно описано всі необхідні кроки для створення правил. З метою уникнення непотрібного роздуття об’єму цієї довідки у наступних прикладах буде наведено лише список кроків, специфічних для відповідного прикладу.</para
> курсор негайно змінить вигляд на перехрестя. Клацніть у довільній точці вікна &akregator; (саме вікна, а не смужки заголовка). Буде показано вікно з критеріями вікна програми. Використайте відповідність лише за назвою основного класу, отже решту пунктів можна не позначати. Додаткові дані можна отримати з розділу <link linkend="window-matching"
>Вікно програми на всіх стільницях, всі дочірні вікна мають власні правила</title>
<para
>Нехай потрібно, щоб, окрім вікон балачок, вікно &kopete; і всі його дочірні вікна було показано на всіх стільницях і не було показано у системному лотку і на панелі пейджера. Дочірні вікна вікон балачки обробляти як батьківські вікна, але показувати пункти цих вікон у системному лотку. </para>
<para
>Для кожного атрибута скористайтеся <link linkend="parameters"
>параметром</link
> <guilabel
>Примусово</guilabel
>, щоб значення атрибута не було перевизначено. </para>
<para
>З метою отримання описаних вище результатів слід створити два правила: </para>
<orderedlist>
<listitem
><para
>Правило для <guilabel
>Вікна балачки Kopete</guilabel
> і</para
></listitem>
<listitem
><para
>Правило для &kopete;</para
></listitem>
</orderedlist>
<para
>Критерій відповідності правила <guilabel
>Балачки Kopete</guilabel
> є більш строгим за правило <emphasis
>Kopete</emphasis
>, оскільки цей критерій відповідає певній <guilabel
>Ролі вікна</guilabel
>: вікно має бути вікно балачки. Через обробку <link linkend="rule-evaluation"
>пріоритетів правил</link
> правило <guilabel
>Балачка Kopete</guilabel
> має передувати правилу &kopete; у <link linkend="kopete-kwin-rule-list"
>списку <guilabel
>Правило KWin</guilabel
> для <guilabel
>Kopete</guilabel
>.</link
> </para>
<sect2 id="kopete-chat-rule"
><title
>Правило для вікна балачки Kopete</title>
<para
>Якщо відкрито вікно <guilabel
>Балачка Kopete</guilabel
>: </para>
<orderedlist>
<listitem
><para
>Скористайтеся кнопкою <guilabel
>Визначити властивості вікна</guilabel
> і виберіть вікно <guilabel
>Балачка Kopete</guilabel
>. Позначте пункт <guilabel
>Роль вікна</guilabel
>, щоб обмежити відповідність критеріями вікна балачки. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
> і виберіть вікно &kopete;. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
>Придушення показу вікна на панелі пейджера</title>
<para
>У поточній версії <guilabel
>KNotes</guilabel
> не передбачено ігнорування вікнами нотаток панелі пейджера, але відповідне правило розв’язує цю проблему. </para>
<para
>Припустимо, що на стільниці показано вікно <emphasis
>липкої нотатки</emphasis
>: </para>
<orderedlist>
<listitem
><para
>Скористайтеся кнопкою <guilabel
>Визначити властивості вікна</guilabel
> і виберіть будь-яке вікно <emphasis
>липкої нотатки</emphasis
>. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
>Декілька правил для вікон однієї програми</title>
<para
>У <application
>Thunderbird</application
> є декілька різних дочірніх вікон. У нашому прикладі ми визначимо таку поведінку цих вікон: </para>
<itemizedlist>
<listitem
><para
>Зафіксувати головне вікно <application
>Thunderbird</application
> на <emphasis
>Віртуальній стільниці 1</emphasis
> і визначити його розмір і розташування на стільниці.</para
></listitem>
<listitem
><para
>Дозволити розташування вікна редактора повідомлень <application
>Thunderbird</application
> на будь-якій стільниці. Коли його буде активовано, примусово отримати фокус і розташувати його над іншими вікнами.</para
></listitem>
<listitem
><para
>Показати вікно нагадування <application
>Thunderbird</application
> над іншими вікнами і передати йому фокус, щоб його було ненавмисне закрито.</para
></listitem>
</itemizedlist>
<para
>Всі критерій відповідності правила є достатньо строгими, отже їхній порядок у основному вікні &kwin; не є важливим для <link linkend="rule-evaluation"
>обробки правила</link
>. </para>
<sect2 id="thunderbird---main"
><title
>Thunderbird — головне вікно</title>
<para
>Нехай основне вікно <guilabel
>Thunderbird</guilabel
> вже відкрито, встановлено його бажані розміри і розташування: </para>
<orderedlist>
<listitem
><para
>Скористайтеся кнопкою <guilabel
>Визначити властивості вікна</guilabel
> і виберіть основне вікно <guilabel
>Thunderbird</guilabel
>. Позначте пункт <guilabel
>Роль вікна</guilabel
>, щоб обмежити відповідність критеріями основного вікна. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
>Натисніть відповідну кнопку, щоб завершити введення правила.</para
></listitem>
</orderedlist>
</sect2>
<sect2 id="thunderbird---composer"
><title
>Thunderbird — редактор повідомлень</title>
<para
>Якщо вже відкрито вікно <guilabel
>Редактор повідомлень Thunderbird</guilabel
>: </para>
<orderedlist>
<listitem
><para
>Скористайтеся кнопкою <guilabel
>Визначити властивості вікна</guilabel
> і виберіть основне вікно <guilabel
>Редактор повідомлення Thunderbird</guilabel
>. Позначте пункт <guilabel
>Роль вікна</guilabel
> і <guilabel
>Тип вікна</guilabel
>, щоб обмежити відповідність критеріями вікна редактора повідомлень. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
>Натисніть відповідну кнопку, щоб завершити введення правила.</para
></listitem>
</orderedlist>
</sect2>
</sect1>
</chapter>
<chapter id="application-workarounds"
><title
>Маскування вад у програмах</title>
<para
>Нижче наведено шляхи маскування вад у програмах з певними особливостями поведінки. </para>
<para
><tip
><para
>Якщо у вас ще немає досвіду у створенні правил &kwin;, ознайомтеся з <link linkend="pin-a-window-to-a-desktop-and-set-other-attributes"
>докладним прикладом</link
>, яким можна скористатися як основою для нового правила.</para
></tip>
</para>
<sect1 id="full-screen-re-size-error"
><title
>Помилка, пов’язана зі зміною розмірів вікон до повноекранного</title>
<para
>Якщо вікно &Emacs; або <guilabel
>gVim</guilabel
> максимізовано (розгорнуто на весь екран), за певних обставин ви можете зіткнутися з вадами, пов’язаними зі зміною розмірів вікна. Докладніше про це можна дізнатися з <ulink url="https://bugs.kde.org/show_bug.cgi?id=252314"
>відповідного повідомлення про ваду</ulink
>. За допомогою правила &kwin; можна уникнути цієї вади. </para>
<para
>Якщо відкрито вікно &Emacs;: </para>
<orderedlist>
<listitem
><para
>Скористайтеся кнопкою <guilabel
>Визначити властивості вікна</guilabel
> і виберіть вікно &Emacs;. Будемо встановлювати відповідність лише за <guilabel
>назвою основного класу</guilabel
>, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому <link linkend="window-matching"
>Натисніть відповідну кнопку, щоб завершити введення правила.</para
></listitem>
</orderedlist>
</sect1>
</chapter>
<!--userbase-content-->
<chapter id="credits">
<title
>Авторські права та ліцензування</title>
<para
>Список власників авторських прав на документацію до програми можна знайти у <ulink url="https://userbase.kde.org/index.php?title=KWin Rules&action=history"