Приклади правил KWin

    From KDE UserBase Wiki
    This page is a translated version of the page KWin Rules Examples and the translation is 100% complete.
    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. Натисніть відповідну кнопку, щоб завершити введення правила.