KWin Rules Examples/uk: Difference between revisions
No edit summary |
No edit summary |
||
Line 54: | Line 54: | ||
# Скористайтеся кнопкою <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_uk.png|350px|center]] | # Натисніть кнопку <menuchoice>Гаразд</menuchoice> і у попередньому вікні буде заповнено пункти параметрів вікна на вкладці <menuchoice>Відповідність вікон</menuchoice>. Введіть зрозумілий <menuchoice>Опис</menuchoice>:<br /><br />[[Image:window-matching-kopete_uk.png|350px|center]] | ||
# Позначте такі атрибути:<br /><br />[[Image:kopete-attribute- | # Позначте такі атрибути:<br /><br />[[Image:kopete-attribute-1.png|350px|center]]<br />[[Image:kopete-attribute-2_uk.png|350px|center]] | ||
# Натисніть відповідну кнопку, щоб завершити введення правила. | # Натисніть відповідну кнопку, щоб завершити введення правила. | ||
<span id="Kopete_KWin_Rule_List"></span> | <span id="Kopete_KWin_Rule_List"></span> |
Latest revision as of 12:05, 17 July 2013
Приклади
Фіксування вікна на стільниці і встановлення інших атрибутів
Зафіксуємо вікно Akregator на Віртуальній стільниці 2. Крім того, нехай програма запускається з вікно бажаного розміру у бажаній позиції. Для кожного атрибута скористаємося параметр Застосувати спочатку, щоб параметри вікна можна було перевизначити у динамічному режимі.
Правило KWin створюється таким чином:
- Запустіть Akregator на другій стільниці і встановіть бажані розмір і розташування вікна:
- Клацніть правою кнопкою миші на смужці заголовка і виберіть у контекстному меню пункт
- Виберіть пункт
- Буде показано вікно Зміна параметрів вікон. Вкладку
- Натисніть кнопку відповідність вікон:
- Натисніть кнопку
- Увімкніть атрибути вікна:
- Натискання кнопки
- Натисніть , щоб закрити вікно.
- Ось і все.
Вікно програми на всіх стільницях, всі дочірні вікна мають власні правила
Нехай потрібно, щоб, окрім вікон балачок, вікно Kopete і всі його дочірні вікна було показано на всіх стільницях і не було показано у системному лотку і на панелі пейджера. Дочірні вікна вікон балачки обробляти як батьківські вікна, але показувати пункти цих вікон у системному лотку.
Для кожного атрибута скористайтеся параметром , щоб значення атрибута не було перевизначено.
З метою отримання описаних вище результатів слід створити два правила:
- Правило для Вікна балачки Kopete і
- Правило для Kopete
Критерій відповідності правила Балачки Kopete є більш строгим за правило Kopete, оскільки цей критерій відповідає певній Ролі вікна: вікно має бути вікно балачки. Через обробку пріоритетів правил правило Балачка Kopete має передувати правилу Kopete у списку Правило KWin для Kopete.
Правило для вікна балачки Kopete
Якщо відкрито вікно Балачка Kopete:
- Скористайтеся кнопкою розділі, присвяченому відповідності вікон:
- Натисніть кнопку
- Позначте такі атрибути:
- Натисніть відповідну кнопку, щоб завершити введення правила.
Правило для Kopete
Якщо відкрито вікно Kopete:
- Скористайтеся кнопкою відповідності вікон:
- Натисніть кнопку
- Позначте такі атрибути:
- Натисніть відповідну кнопку, щоб завершити введення правила.
Список правила KWin для Kopete
Як ми вже згадували, через порядок обробки правил правило Балачка Kopete має передувати правилу Kopete:
Придушення показу вікна на панелі пейджера
У поточній версії KNotes не передбачено ігнорування вікнами нотаток панелі пейджера, але відповідне правило розв’язує цю проблему.
Припустимо, що на стільниці показано вікно липкої нотатки:
- Скористайтеся кнопкою відповідності вікон:
- Натисніть кнопку
- Позначте атрибут параметром ::
- Натисніть відповідну кнопку, щоб завершити введення правила.
Примусове розташовування вікна понад іншими
Щоб активне вікно було показано згори, встановіть для його атрибута параметром :
Декілька правил для вікон однієї програми
У Thunderbird є декілька різних дочірніх вікон. У нашому прикладі ми визначимо таку поведінку цих вікон:
- Зафіксувати головне вікно Thunderbird на Віртуальній стільниці 1 і визначити його розмір і розташування на стільниці.
- Дозволити розташування вікна редактора повідомлень Thunderbird на будь-якій стільниці. Коли його буде активовано, примусово отримати фокус і розташувати його над іншими вікнами.
- Показати вікно нагадування Thunderbird над іншими вікнами і передати йому фокус, щоб його було ненавмисне закрито.
Всі критерій відповідності правила є достатньо строгими, отже їхній порядок у основному вікні KWin не є важливим для обробки правила.
Thunderbird — головне вікно
Нехай основне вікно Thunderbird вже відкрито, встановлено його бажані розміри і розташування:
- Скористайтеся кнопкою відповідності вікон:
- Натисніть кнопку
- Позначте такі атрибути:
- Натисніть відповідну кнопку, щоб завершити введення правила.
Thunderbird — редактор повідомлень
Якщо вже відкрито вікно Редактор повідомлень Thunderbird:
- Скористайтеся кнопкою відповідності вікон:
- Натисніть кнопку
- Позначте такі атрибути:
- Натисніть відповідну кнопку, щоб завершити введення правила.
Thunderbird — нагадування
Якщо вже відкрито вікно Нагадування Thunderbird:
- Скористайтеся кнопкою відповідності вікон:
- Натисніть кнопку
- Позначте такі атрибути:
- Натисніть відповідну кнопку, щоб завершити введення правила.