Приклади правил KWin
Приклади
Фіксування вікна на стільниці і встановлення інших атрибутів
Зафіксуємо вікно Akregator на Віртуальній стільниці 2. Крім того, нехай програма запускається з вікно бажаного розміру у бажаній позиції. Для кожного атрибута скористаємося параметр Застосувати спочатку, щоб параметри вікна можна було перевизначити у динамічному режимі.
Правило KWin створюється таким чином:
- Запустіть Akregator на другій стільниці і встановіть бажані розмір і розташування вікна:
- Клацніть правою кнопкою миші на смужці заголовка і виберіть у контекстному меню пункт
- Виберіть пункт
- Буде показано вікно Зміна параметрів вікон. Вкладку
- Натисніть кнопку відповідність вікон:
- Натисніть кнопку
- Увімкніть атрибути вікна:
- Натискання кнопки
- Натисніть , щоб закрити вікно.
- Ось і все.
Вікно програми на всіх стільницях, всі дочірні вікна мають власні правила
Нехай потрібно, щоб, окрім вікон балачок, вікно Kopete і всі його дочірні вікна було показано на всіх стільницях і не було показано у системному лотку і на панелі пейджера. Дочірні вікна вікон балачки обробляти як батьківські вікна, але показувати пункти цих вікон у системному лотку.
Для кожного атрибута скористайтеся параметром , щоб значення атрибута не було перевизначено.
З метою отримання описаних вище результатів слід створити два правила:
- Правило для Вікна балачки Kopete і
- Правило для Kopete
Критерій відповідності правила Балачки Kopete є більш строгим за правило Kopete, оскільки цей критерій відповідає певній Ролі вікна: вікно має бути вікно балачки. Через обробку пріоритетів правил правило Балачка Kopete має передувати правилу Kopete у списку Правило KWin для Kopete.
Правило для вікна балачки Kopete
Якщо відкрито вікно Балачка Kopete:
- Скористайтеся кнопкою розділі, присвяченому відповідності вікон:
- Натисніть кнопку
- Enable the following attributes:
- Click through to complete entry of the rule.
Правило для Kopete
Assuming Kopete is open:
- Use window matching:
- Clicking
- Enable the following attributes:
- Click through to complete entry of the rule.
Kopete KWin Rule List
As mentioned, due to rule evaluation processing, the Kopete Chat rule must precede the Kopete rule:
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.
Assuming a sticky note' window is available:
- Use window matching:
- Clicking
- Enable the parameter:
- Click through to complete entry of the rule.
Force a Window to the Top
To pop an active window to the top, set its parameter:
Multiple Rules per Application
Thunderbird has several different child windows. This example:
- Pin Thunderbird's main window on Virtual Desktop 1 with a specific size and location on the desktop.
- Allow the Thunderbird composer window to reside on any desktop and when activated, force focus and pop it to the top of all windows.
- Pop the Thunderbird reminder to the top and do not give it focus so it isn't inadvertently dismissed.
Each rule's matching criteria is sufficiently restrictive so their order within the main KWin window is not important to affect rule evaluation.
Thunderbird - Main
Assuming the Thunderbird Main window is open, sized and position to suit:
- Use window matching:
- Clicking
- Enable the following attributes:
- Click through to complete entry of the rule.
Thunderbird - Composer
Assuming a Thunderbird Composer window is open:
- Use window matching:
- Clicking
- Enable the following attributes:
- Click through to complete entry of the rule.
Thunderbird - Reminder
Assuming a Thunderbird Reminder window is open:
- Use window matching:
- Clicking
- Enable the following attributes:
- Click through to complete entry of the rule.