KWin Rules Examples/uk: Difference between revisions

From KDE UserBase Wiki
(Created page with "# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів...")
No edit summary
 
(31 intermediate revisions by the same user not shown)
Line 42: Line 42:


# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Балачка Kopete'''. Позначте пункт <menuchoice>Роль вікна</menuchoice>, щоб обмежити відповідність критеріями вікна балачки. Докладніші відомості можна знайти у [[Special:myLanguage/KWin_Rules_Window_Matching|розділі, присвяченому відповідності вікон]]:<br /><br />[[Image:kopete-chat-info_uk.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Балачка Kopete'''. Позначте пункт <menuchoice>Роль вікна</menuchoice>, щоб обмежити відповідність критеріями вікна балачки. Докладніші відомості можна знайти у [[Special:myLanguage/KWin_Rules_Window_Matching|розділі, присвяченому відповідності вікон]]:<br /><br />[[Image:kopete-chat-info_uk.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice> (цей опис буде показано у вікні Правило KWin):<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]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-chat-attribute_uk.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-chat-attribute_uk.png|350px|center]]
# Натисніть відповідну кнопку, щоб завершити введення правила.
# Натисніть відповідну кнопку, щоб завершити введення правила.
Line 53: Line 53:


# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Kopete'''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:kopete-info_uk.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть вікно '''Kopete'''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:kopete-info_uk.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<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]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-attribute-1.png|350px|center]]<br />[[Image:kopete-attribute-2_uk.png|350px|center]]
# Позначте такі атрибути:<br /><br />[[Image:kopete-attribute-1.png|350px|center]]<br />[[Image:kopete-attribute-2_uk.png|350px|center]]
# Натисніть відповідну кнопку, щоб завершити введення правила.
# Натисніть відповідну кнопку, щоб завершити введення правила.
Line 69: Line 69:
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть будь-яке вікно ''липкої нотатки''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:KNotes-info_uk.png|350px|center]]
# Скористайтеся кнопкою <menuchoice>Визначити властивості вікна</menuchoice> і виберіть будь-яке вікно ''липкої нотатки''. Будемо встановлювати відповідність лише за назвою основного класу, отже не позначайте інші пункти. Докладніші відомості можна знайти у розділі, присвяченому [[Special:myLanguage/KWin_Rules_Window_Matching|відповідності вікон]]:<br /><br />[[Image:KNotes-info_uk.png|350px|center]]
# Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-KNotes_uk.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:Стільниця/uk]]
[[Category:Стільниця/uk]]
[[Category:Підручники/uk]]
[[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. Натисніть відповідну кнопку, щоб завершити введення правила.