KWin Rules Examples/uk: Difference between revisions

From KDE Wiki Sandbox
(Created page with "Зафіксуємо вікно '''Akregator''' на ''Віртуальній стільниці 2''. Крім того, нехай програма запускається ...")
No edit summary
 
(72 intermediate revisions by the same user not shown)
Line 11: Line 11:
Зафіксуємо вікно '''Akregator''' на ''Віртуальній стільниці 2''. Крім того, нехай програма запускається з вікно бажаного розміру у бажаній позиції. Для кожного атрибута скористаємося параметр '''Застосувати спочатку''', щоб [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|параметри]] вікна можна було перевизначити у динамічному режимі.
Зафіксуємо вікно '''Akregator''' на ''Віртуальній стільниці 2''. Крім того, нехай програма запускається з вікно бажаного розміру у бажаній позиції. Для кожного атрибута скористаємося параметр '''Застосувати спочатку''', щоб [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|параметри]] вікна можна було перевизначити у динамічному режимі.


The '''KWin''' rule is created as follows:
Правило '''KWin''' створюється таким чином:


# Start '''Akregator''' on ''desktop two'', size and position it to suit:<br /><br />[[Image:akregator-fav.png|350px|center]]
# Запустіть '''Akregator''' на ''другій стільниці'' і встановіть бажані розмір і розташування вікна:<br /><br />[[Image:akregator-fav.png|350px|center]]
# Right-click on the menu bar and select <menuchoice>Configure Window Behavior...</menuchoice>:<br /><br />[[Image:config-win-behavior.png|center]]
# Клацніть правою кнопкою миші на смужці заголовка і виберіть у контекстному меню пункт <menuchoice>Налаштувати поведінку вікна...:</menuchoice>:<br /><br />[[Image:config-win-behavior_uk.png|center]]
# Select the <menuchoice>Window Rules</menuchoice> in the left column and click on <menuchoice>New...</menuchoice>:<br /><br />[[Image:kwin-rules-main.png|350px|center]]
# Виберіть пункт <menuchoice>Правила вікон</menuchoice> на лівій панелі і натисніть кнопку <menuchoice>Створити...</menuchoice>:<br /><br />[[Image:kwin-rules-main.png|350px|center]]
# The '''Edit Window-Specific Settings''' window is displayed. <menuchoice>Window matching</menuchoice> is the default tab:<br /><br />[[Image:window-matching-init.png|350px|center]]
# Буде показано вікно '''Зміна параметрів вікон'''. Вкладку <menuchoice>Відповідність вікон</menuchoice> буде типово відкрито:<br /><br />[[Image:window-matching-init_uk.png|350px|center]]
# Click <menuchoice>Detect Window Properties</menuchoice> with '''0s delay''' the cursor immediately turns into cross-hairs. Click (anywhere) inside the '''Akregator''' window (but not the title bar). The window criteria are presented. Match only by primary class name so leave the check boxes unchecked - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:akgregator-info.png|350px|center]]
# Натисніть кнопку <menuchoice>Визначити властивості вікна</menuchoice>. З затримкою '''затримка у 0 с''' курсор негайно змінить вигляд на перехрестя. Клацніть у довільній точці вікна '''Akregator''' (саме вікна, а не смужки заголовка). Буде показано вікно з критеріями вікна програми. Використайте відповідність лише за назвою основного класу, отже решту пунктів можна не позначати. Додаткові дані можна отримати з розділу [[Special:myLanguage/KWin_Rules_Window_Matching|відповідність вікон]]:<br /><br />[[Image:akgregator-info.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> the previous window back-fills the results in the '''Window Matching''' tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> field (which is displayed in the '''KWin Rule''' window):<br /><br />[[Image:window-matching-ready-akregator.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці '''Відповідність вікон'''. Введіть зрозумілий <menuchoice>Опис</menuchoice> (цей опис буде показано у вікні '''Правило KWin'''):<br /><br />[[Image:window-matching-ready-akregator_uk.png|350px|center]]
# Enable the window attributes: <menuchoice>Position</menuchoice>, <menuchoice>Size</menuchoice> and <menuchoice>Desktop</menuchoice>. The initial values are set by <menuchoice>Detect Window Properties</menuchoice> and can be overridden:<br /><br />[[Image:akregator-attributes.png|350px|center]]
# Увімкніть атрибути вікна: <menuchoice>Позицію</menuchoice>, <menuchoice>Розмір</menuchoice> і <menuchoice>Стільниця</menuchoice>. Початкові значення буде встановлено на основі визначених за допомогою кнопки <menuchoice>Визначити властивості вікна</menuchoice> і їх можна буде перевизначити:<br /><br />[[Image:akregator-attributes_uk.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window returns to the main '''KWin Rules'''. The new rule with its description is listed:<br /><br />[[Image:kwin-rules-main-n-akregator.png|350px|center]]
# Натискання кнопки <menuchoice>Гаразд</menuchoice> у попередньому вікні поверне вас до основного вікна '''Правила KWin'''. У списку буде показано нове правило з його описом:<br /><br />[[Image:kwin-rules-main-n-akregator.png|350px|center]]
# Click <menuchoice>OK</menuchoice> to close the window.
# Натисніть <menuchoice>Гаразд</menuchoice>, щоб закрити вікно.
# Done.
# Ось і все.
<span id="Application_on_all_Desktops_and_Handle_One_Child_Window_Uniquely"></span>
<span id="Application_on_all_Desktops_and_Handle_One_Child_Window_Uniquely"></span>
===Application on all Desktops and Handle One Child Window Uniquely===
===Вікно програми на всіх стільницях, всі дочірні вікна мають власні правила===


Except for conversation windows, display '''Kopete''' and its children windows on all desktops and skip the systray and pager. For children conversation windows, treat them as the parent window except show them in systray.
Нехай потрібно, щоб, окрім вікон балачок, вікно '''Kopete''' і всі його дочірні вікна було показано на всіх стільницях і не було показано у системному лотку і на панелі пейджера. Дочірні вікна вікон балачки обробляти як батьківські вікна, але показувати пункти цих вікон у системному лотку.


For each attribute, use the <menuchoice>Force</menuchoice> [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|parameter]] so it can not be overridden.
Для кожного атрибута скористайтеся [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|параметром]] <menuchoice>Примусово</menuchoice>, щоб значення атрибута не було перевизначено.


In order to implement the above, two rules need to be created:
З метою отримання описаних вище результатів слід створити два правила:


# A rule for '''Kopete Chat''' and
# Правило для '''Вікна балачки Kopete''' і
# A rule for '''Kopete'''
# Правило для '''Kopete'''


The '''Kopete Chat''' rule's matching-criteria is more restrictive than the ''Kopete'' rule as it needs to match a specific Window Role: the chat window. Due to [[Special:myLanguage/KWin_Rules#Rule_Evaluation|rule evaluation]] processing, the '''Kopete Chat''' rule must precede the '''Kopete''' rule in the [[Special:myLanguage/KWin_Rules_Examples#Kopete KWin Rule List|KWin Rule list for Kopete]].
Критерій відповідності правила '''Балачки Kopete''' є більш строгим за правило '''Kopete''', оскільки цей критерій відповідає певній Ролі вікна: вікно має бути вікно балачки. Через [[Special:myLanguage/KWin_Rules#Rule_Evaluation|обробку пріоритетів правил]] правило '''Балачка Kopete''' має передувати правилу '''Kopete''' у списку [[Special:myLanguage/KWin_Rules_Examples#Kopete KWin Rule List|Правило KWin для Kopete]].
<span id="Kopete_Chat_Rule"></span>
<span id="Kopete_Chat_Rule"></span>
====Kopete Chat Rule====
====Правило для вікна балачки Kopete====


Assuming a '''Kopete Chat''' window is open:
Якщо відкрито вікно '''Балачка Kopete''':


# Use <menuchoice>Detect Window Properties</menuchoice> and select the '''Kopete Chat''' window. Check the <menuchoice>Window role</menuchoice> box to restrict the criteria to chat windows - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:kopete-chat-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Балачка Kopete'''. Позначте пункт <menuchoice>Роль вікна</menuchoice>, щоб обмежити відповідність критеріями вікна балачки. Докладніші відомості можна знайти у [[Special:myLanguage/KWin_Rules_Window_Matching|розділі, присвяченому відповідності вікон]]:<br /><br />[[Image:kopete-chat-info_uk.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-kopete-chat.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice> (цей опис буде показано у вікні Правило KWin):<br /><br />[[Image:window-matching-kopete-chat_uk.png|350px|center]]
# Enable the following attributes:<br /><br />[[Image:kopete-chat-attribute.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-chat-attribute_uk.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.


{{Note|The <menuchoice>Skip taskbar</menuchoice> attribute is set to <menuchoice>No</menuchoice> to display the window in the taskbar which loosely translates to: ''no'' ''do not'' ''skip taskbar'' {{Smiley}}.}}
{{Note_(uk)|Значення атрибута <menuchoice>Ігнорувати смужку задач</menuchoice> <menuchoice>Ні</menuchoice> для показу пункту вікна на смужці задач можна не зовсім точно пояснити так: ''Ні'', ''не'' ''Ігнорувати смужку задач'' {{Smiley}}.}}
<span id="Kopete_Rule"></span>
<span id="Kopete_Rule"></span>
====Kopete Rule====
====Правило для Kopete====


Assuming '''Kopete''' is open:
Якщо відкрито вікно '''Kopete''':


# Use <menuchoice>Detect Window Properties</menuchoice> and select the '''Kopete''' window. Match only by primary class name so leave the check boxes unchecked - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:kopete-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Kopete'''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:kopete-info_uk.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-kopete.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-kopete_uk.png|350px|center]]
# Enable the following attributes:<br /><br />[[Image:kopete-attribute-1.png|350px|center]]<br />[[Image:kopete-attribute-2.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-attribute-1.png|350px|center]]<br />[[Image:kopete-attribute-2_uk.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.
<span id="Kopete_KWin_Rule_List"></span>
<span id="Kopete_KWin_Rule_List"></span>
====Kopete KWin Rule List====
====Список правила KWin для Kopete====


As mentioned, due to [[Special:myLanguage/KWin_Rules#Rule_Evaluation|rule evaluation]] processing, the '''Kopete Chat''' rule must precede the '''Kopete''' rule:<br /><br />[[Image:kwin-kopete-rules.png|350px|center]]
Як ми вже згадували, через [[Special:myLanguage/KWin_Rules#Rule_Evaluation|порядок обробки правил]] правило '''Балачка Kopete''' має передувати правилу '''Kopete''':<br /><br />[[Image:kwin-kopete-rules.png|350px|center]]
<span id="Suppress_a_Window_from_showing_on_Pager"></span>
<span id="Suppress_a_Window_from_showing_on_Pager"></span>
===Suppress a Window from showing on Pager===
===Придушення показу вікна на панелі пейджера===


'''KNotes''' currently does not allow for its notes to skip the pager however a rule easily solves this shortcoming.
У поточній версії '''KNotes''' не передбачено ігнорування вікнами нотаток панелі пейджера, але відповідне правило розв’язує цю проблему.


Assuming a ''sticky note''' window is available:
Припустимо, що на стільниці показано вікно ''липкої нотатки'':


# Use <menuchoice>Detect Window Properties</menuchoice> and select any ''sticky note'' window. Match only by primary class name so leave the check boxes unchecked - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:KNotes-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть будь-яке вікно ''липкої нотатки''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:KNotes-info_uk.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-KNotes.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-KNotes_uk.png|350px|center]]
# Enable the <menuchoice>Skip Pager</menuchoice> attribute with the <menuchoice>Force</menuchoice> [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|parameter]]:<br /><br />[[Image:KNotes-attribute.png|350px|center]]
# Позначте атрибут <menuchoice>Ігнорувати пейджер</menuchoice> з [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|параметром]] <menuchoice>Примусово</menuchoice>::<br /><br />[[Image:KNotes-attribute_uk.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.
<span id="Force_a_Window_to_the_Top"></span>
<span id="Force_a_Window_to_the_Top"></span>
===Force a Window to the Top===
===Примусове розташовування вікна понад іншими===


To pop an active window to the top, set its <menuchoice>Focus stealing prevention</menuchoice> attribute to <menuchoice>None</menuchoice>, typically, in conjunction with the <menuchoice>Force</menuchoice> [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|parameter]]:<br /><br />[[Image:focus-stealing-pop2top-attribute.png|350px|center]]
Щоб активне вікно було показано згори, встановіть для його атрибута <menuchoice>Запобігання викраденню фокуса</menuchoice> значення <menuchoice>Немає</menuchoice>, типово у поєднанні з [[Special:myLanguage/KWin_Rules_Window_Attributes#Parameters|параметром]] <menuchoice>Примусово</menuchoice>:<br /><br />[[Image:focus-stealing-pop2top-attribute_uk.png|350px|center]]
<span id="Multiple_Rules_per_Application"></span>
<span id="Multiple_Rules_per_Application"></span>
===Multiple Rules per Application===
===Декілька правил для вікон однієї програми===


'''Thunderbird''' has several different child windows. This example:
У '''Thunderbird''' є декілька різних дочірніх вікон. У нашому прикладі ми визначимо таку поведінку цих вікон:


* Pin '''Thunderbird's''' main window on ''Virtual Desktop 1'' with a specific size and location on the desktop.
* Зафіксувати головне вікно '''Thunderbird''' на ''Віртуальній стільниці 1'' і визначити його розмір і розташування на стільниці.


* Allow the '''Thunderbird''' composer window to reside on any desktop and when activated, force focus and pop it to the top of all windows.
* Дозволити розташування вікна редактора повідомлень '''Thunderbird''' на будь-якій стільниці. Коли його буде активовано, примусово отримати фокус і розташувати його над іншими вікнами.


* Pop the '''Thunderbird''' reminder to the top and do not give it focus so it isn't inadvertently dismissed.
* Показати вікно нагадування '''Thunderbird''' над іншими вікнами і передати йому фокус, щоб його було ненавмисне закрито.


Each rule's matching criteria is sufficiently restrictive so their order within the main '''KWin''' window is not important to affect [[Special:myLanguage/KWin_Rules#Rule_Evaluation|rule evaluation]].
Всі критерій відповідності правила є достатньо строгими, отже їхній порядок у основному вікні '''KWin''' не є важливим для [[Special:myLanguage/KWin_Rules#Rule_Evaluation|обробки правила]].
<span id="Thunderbird_-_Main"></span>
<span id="Thunderbird_-_Main"></span>
====Thunderbird - Main====
====Thunderbird — головне вікно====


Assuming the '''Thunderbird Main''' window is open, sized and position to suit:
Нехай основне вікно '''Thunderbird''' вже відкрито, встановлено його бажані розміри і розташування:


# Use <menuchoice>Detect Window Properties</menuchoice> and select the '''Thunderbird Main''' window. Check the <menuchoice>Window role</menuchoice> box to restrict the criteria to the main window - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:tbird-main-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть основне вікно '''Thunderbird'''. Позначте пункт <menuchoice>Роль вікна</menuchoice>, щоб обмежити відповідність критеріями основного вікна. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:tbird-main-info.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-tbird-main.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-tbird-main.png|350px|center]]
# Enable the following attributes:<br /><br />[[Image:tbird-main-attribute.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:tbird-main-attribute.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.
<span id="Thunderbird_-_Composer"></span>
<span id="Thunderbird_-_Composer"></span>
====Thunderbird - Composer====
====Thunderbird — редактор повідомлень====


Assuming a '''Thunderbird Composer''' window is open:
Якщо вже відкрито вікно '''Редактор повідомлень Thunderbird''':


# Use <menuchoice>Detect Window Properties</menuchoice> and select the '''Thunderbird Compose''' window. Check the <menuchoice>Window role</menuchoice> and <menuchoice>Window type</menuchoice> boxes to restrict the criteria to composition windows - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:tbird-compose-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть основне вікно '''Редактор повідомлення Thunderbird'''. Позначте пункти <menuchoice>Роль вікна</menuchoice> і <menuchoice>Тип вікна</menuchoice>, щоб обмежити відповідність критеріями вікна редактора повідомлень. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:tbird-compose-info.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-tbird-compose.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-tbird-compose.png|350px|center]]
# Enable the following attributes:<br /><br />[[Image:tbird-compose-attribute.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:tbird-compose-attribute_uk.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.
<span id="Thunderbird_-_Reminder"></span>
<span id="Thunderbird_-_Reminder"></span>
====Thunderbird - Reminder====
====Thunderbird — нагадування====


Assuming a '''Thunderbird Reminder''' window is open:
Якщо вже відкрито вікно '''Нагадування Thunderbird''':


# Use <menuchoice>Detect Window Properties</menuchoice> and select the '''Thunderbird Reminder''' window. Check the <menuchoice>Secondary class name</menuchoice> and <menuchoice>Window Type</menuchoice> boxes to restrict the criteria to reminder windows - for additional information see [[Special:myLanguage/KWin_Rules_Window_Matching|window matching]]:<br /><br />[[Image:tbird-reminder-info.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть основне вікно '''Нагадування Thunderbird'''. Позначте пункт <menuchoice>Назва вторинного класу</menuchoice> і <menuchoice>Тип вікна</menuchoice>, щоб обмежити відповідність критеріями вікна нагадування. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:tbird-reminder-info.png|350px|center]]
# Clicking <menuchoice>OK</menuchoice> in the previous window back-fills the results in the <menuchoice>Window Matching</menuchoice> tab. Enter a meaningful text in the <menuchoice>Description</menuchoice> box:<br /><br />[[Image:window-matching-tbird-reminder.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-tbird-reminder.png|350px|center]]
# Enable the following attributes:<br /><br />[[Image:tbird-reminder-attribute-1.png|350px|center]]<br />[[Image:tbird-reminder-attribute-2.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:tbird-reminder-attribute-1.png|350px|center]]<br />[[Image:tbird-reminder-attribute-2_uk.png|350px|center]]
# Click through to complete entry of the rule.
# Натисніть відповідну кнопку, щоб завершити введення правила.


[[Category:Desktop]]
[[Category:Стільниця/uk]]
[[Category:Tutorials]]
[[Category:Підручники/uk]]

Latest revision as of 12:05, 17 July 2013

Other languages:

Приклади

Зауваження
У першому прикладі докладно описано всі необхідні кроки для створення правил. З метою уникнення непотрібного роздуття об’єму цієї довідки у наступних прикладах буде наведено лише список кроків, специфічних для відповідного прикладу.


Зауваження
Атрибут Пейджер стосується Керування віртуальними стільницями:


Фіксування вікна на стільниці і встановлення інших атрибутів

Зафіксуємо вікно Akregator на Віртуальній стільниці 2. Крім того, нехай програма запускається з вікно бажаного розміру у бажаній позиції. Для кожного атрибута скористаємося параметр Застосувати спочатку, щоб параметри вікна можна було перевизначити у динамічному режимі.

Правило KWin створюється таким чином:

  1. Запустіть Akregator на другій стільниці і встановіть бажані розмір і розташування вікна:

  2. Клацніть правою кнопкою миші на смужці заголовка і виберіть у контекстному меню пункт Налаштувати поведінку вікна...::

  3. Виберіть пункт Правила вікон на лівій панелі і натисніть кнопку Створити...:

  4. Буде показано вікно Зміна параметрів вікон. Вкладку Відповідність вікон буде типово відкрито:

  5. Натисніть кнопку Визначити властивості вікна. З затримкою затримка у 0 с курсор негайно змінить вигляд на перехрестя. Клацніть у довільній точці вікна Akregator (саме вікна, а не смужки заголовка). Буде показано вікно з критеріями вікна програми. Використайте відповідність лише за назвою основного класу, отже решту пунктів можна не позначати. Додаткові дані можна отримати з розділу відповідність вікон:

  6. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис (цей опис буде показано у вікні Правило KWin):

  7. Увімкніть атрибути вікна: Позицію, Розмір і Стільниця. Початкові значення буде встановлено на основі визначених за допомогою кнопки Визначити властивості вікна і їх можна буде перевизначити:

  8. Натискання кнопки Гаразд у попередньому вікні поверне вас до основного вікна Правила KWin. У списку буде показано нове правило з його описом:

  9. Натисніть Гаразд, щоб закрити вікно.
  10. Ось і все.

Вікно програми на всіх стільницях, всі дочірні вікна мають власні правила

Нехай потрібно, щоб, окрім вікон балачок, вікно Kopete і всі його дочірні вікна було показано на всіх стільницях і не було показано у системному лотку і на панелі пейджера. Дочірні вікна вікон балачки обробляти як батьківські вікна, але показувати пункти цих вікон у системному лотку.

Для кожного атрибута скористайтеся параметром Примусово, щоб значення атрибута не було перевизначено.

З метою отримання описаних вище результатів слід створити два правила:

  1. Правило для Вікна балачки Kopete і
  2. Правило для Kopete

Критерій відповідності правила Балачки Kopete є більш строгим за правило Kopete, оскільки цей критерій відповідає певній Ролі вікна: вікно має бути вікно балачки. Через обробку пріоритетів правил правило Балачка Kopete має передувати правилу Kopete у списку Правило KWin для Kopete.

Правило для вікна балачки Kopete

Якщо відкрито вікно Балачка Kopete:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть вікно Балачка Kopete. Позначте пункт Роль вікна, щоб обмежити відповідність критеріями вікна балачки. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис (цей опис буде показано у вікні Правило KWin):

  3. Позначте такі атрибути:

  4. Натисніть відповідну кнопку, щоб завершити введення правила.
Зауваження
Значення атрибута Ігнорувати смужку задач Ні для показу пункту вікна на смужці задач можна не зовсім точно пояснити так: Ні, не Ігнорувати смужку задач .


Правило для Kopete

Якщо відкрито вікно Kopete:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть вікно Kopete. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис:

  3. Позначте такі атрибути:


  4. Натисніть відповідну кнопку, щоб завершити введення правила.

Список правила KWin для Kopete

Як ми вже згадували, через порядок обробки правил правило Балачка Kopete має передувати правилу Kopete:

Придушення показу вікна на панелі пейджера

У поточній версії KNotes не передбачено ігнорування вікнами нотаток панелі пейджера, але відповідне правило розв’язує цю проблему.

Припустимо, що на стільниці показано вікно липкої нотатки:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть будь-яке вікно липкої нотатки. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис:

  3. Позначте атрибут Ігнорувати пейджер з параметром Примусово::

  4. Натисніть відповідну кнопку, щоб завершити введення правила.

Примусове розташовування вікна понад іншими

Щоб активне вікно було показано згори, встановіть для його атрибута Запобігання викраденню фокуса значення Немає, типово у поєднанні з параметром Примусово:

Декілька правил для вікон однієї програми

У Thunderbird є декілька різних дочірніх вікон. У нашому прикладі ми визначимо таку поведінку цих вікон:

  • Зафіксувати головне вікно Thunderbird на Віртуальній стільниці 1 і визначити його розмір і розташування на стільниці.
  • Дозволити розташування вікна редактора повідомлень Thunderbird на будь-якій стільниці. Коли його буде активовано, примусово отримати фокус і розташувати його над іншими вікнами.
  • Показати вікно нагадування Thunderbird над іншими вікнами і передати йому фокус, щоб його було ненавмисне закрито.

Всі критерій відповідності правила є достатньо строгими, отже їхній порядок у основному вікні KWin не є важливим для обробки правила.

Thunderbird — головне вікно

Нехай основне вікно Thunderbird вже відкрито, встановлено його бажані розміри і розташування:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть основне вікно Thunderbird. Позначте пункт Роль вікна, щоб обмежити відповідність критеріями основного вікна. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис:

  3. Позначте такі атрибути:

  4. Натисніть відповідну кнопку, щоб завершити введення правила.

Thunderbird — редактор повідомлень

Якщо вже відкрито вікно Редактор повідомлень Thunderbird:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть основне вікно Редактор повідомлення Thunderbird. Позначте пункти Роль вікна і Тип вікна, щоб обмежити відповідність критеріями вікна редактора повідомлень. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис:

  3. Позначте такі атрибути:

  4. Натисніть відповідну кнопку, щоб завершити введення правила.

Thunderbird — нагадування

Якщо вже відкрито вікно Нагадування Thunderbird:

  1. Скористайтеся кнопкою Визначити властивості вікна і виберіть основне вікно Нагадування Thunderbird. Позначте пункт Назва вторинного класу і Тип вікна, щоб обмежити відповідність критеріями вікна нагадування. Докладніші відомості можна знайти у розділі, присвяченому відповідності вікон:

  2. Натисніть кнопку Гаразд і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці Відповідність вікон. Введіть зрозумілий Опис:

  3. Позначте такі атрибути:


  4. Натисніть відповідну кнопку, щоб завершити введення правила.