# Поведінка вікон

У верхній частині цього модуля керування знаходиться декілька вкладок: Фокус, Заголовок, Вікно, Пересування і Додатково. На панелі Фокус ви можете налаштувати спосіб, який вікна набуватимуть і втрачатимуть фокус, тобто ставатимуть активними або неактивними. За допомогою панелей Заголовок і Вікно ви зможете налаштувати реакцію заголовків і самих вікон на клацання кнопками миші. Панель Пересування надасть вам змогу налаштувати спосіб, у який пересуватимуться вікна і їх розташування одразу після запуску. Додаткові параметри стосуються деяких окремих параметрів, зокрема вікон у вкладках та згортання вікон.

Будь ласка, пам’ятайте, що налаштування цього модуля не вплинуть на зовнішній вигляд вікон, якщо ви не використовуватимете природній засіб для керування вікнами у &kde; — &kwin;. Якщо ви використовуєте інший засіб для керування вікнами, будь ласка, зверніться до документації щодо налаштування поведінки вікон у цьому засобі для керування вікнами.

### Фокус

Поняття фокус стільниці стосується того вікна, з яким на даний момент працює користувач. Вікно, на якому знаходиться фокус, часто називають активним вікном.

Те, що вікно знаходиться у фокусі, не обов’язково означає, що це вікно, яке знаходиться над усіма іншими, — таке вікно називається піднятим, і хоча налаштування таких вікон також відбувається у цьому модулі, вікна у фокусі і підняті вікна налаштовуються окремо.

#### Правила фокусування

Існує шість способів, у які &kde; визначає поточний фокус:

Клацнути, щоб отримати фокус

- Вікно стане активним, якщо ви наведете на нього вказівник миші і клацнете лівою кнопкою. Така поведінка є типовою у інших операційних системах і, ймовірно, є бажаною для вас.

Клацніть для фокусування — пріоритет миші

- Майже те саме, що і Клацніть для фокусування. Якщо система поставатиме перед вибором активного вікна (наприклад через закриття поточного активного вікна), перевага надаватиметься вікну під вказівником миші. Незвичний, але можливий варіант Клацніть для фокусування.

Фокус йде за мишкою

- Пересування вказівника миші у область звичайного вікна робить його активним. Нові вікна, на зразок мініатюрного командного рядка, який можна викликати комбінацією клавіш &Alt;F2, отримають фокус навіть без наведення на них вказівника миші. Вікна, на які вказівник потраплятиме випадково, не отримуватимуть фокусування. Запобігання викраденню фокуса працюватиме у звичайному режимі. Те саме, що і Клацніть для фокусування, але без потреби у клацанні.

  У інших засобах для керування вікнами, цей варіант іноді називають Сентиментальний фокус слідує за мишкою.

Фокус прямує за мишкою — пріоритет миші

- Майже те саме, що і Фокус прямує за мишкою. Якщо система поставатиме перед вибором активного вікна (наприклад через закриття поточного активного вікна), перевага надаватиметься вікну під вказівником миші. Виберіть, якщо хочете керувати фокусуванням наведенням вказівника.

Фокус під мишкою

- Вікно, що опинятиметься під вказівником миші ставатиме активним. Якщо вказівник не знаходитиметься над жодним з вікон (наприклад, знаходитиметься на стільниці), у фокусі перебуватиме вікно, яке було активним останнім. Нові вікна, такі як мініатюрний командний рядок, який викликається за допомогою комбінації клавіш &Alt;F2, не отримуватиме фокуса: для того, щоб такі вікна стали активними, ви повинні будете навести на них вказівник миші.

Фокус точно під мишкою

- Подібне до Фокус під мишкою, але інтерпретація у цьому випадку є більш строгою. Активним буде лише вікно під вказівником миші. Якщо вказівник миші не знаходитиметься у межах жодного вікна, жодне вікно не матиме фокуса. Нові вікна, такі як мініатюрний командний рядок, який викликається за допомогою комбінації клавіш &Alt;F2, не отримуватиме фокуса: для того, щоб такі вікна стали активними, ви повинні будете навести на них вказівник миші.

Зауважте, що варіанти Фокус під мишкою і Фокус точно під мишкою заважають використанню деяких можливостей, таких як Запобігання викраденню фокуса і використання діалогового вікна перемикання між вікнами, яке викликається комбінацією клавіш &Alt; .

#### Рівень запобігання викраданню фокуса

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

Немає

- Запобігання вимкнено, нові вікна завжди ставатимуть активними.

Низький

- Запобігання увімкнено. Якщо у якогось з вікон не буде передбачено підтримки розташування під іншими вікнами і KWin не зможе напевне визначити, чи слід активувати вікно, вікно буде активовано. Використання цього варіанта може давати гірші або кращі результати, порівняно з середнім рівнем, — все залежить від програм, для яких його буде використано.

Середній

- Запобігання увімкнено.

Високий

- Нові вікна буде активовано, лише якщо жодне з поточних вікон не є активним або якщо вікна належатимуть поточній активній програмі. Цей варіант, ймовірно, не працюватиме, якщо ви не використовуєте жодних правил переходу фокусування між вікнами.

Екстремальний

- Всі вікна має бути явним чином активовано користувачем.

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

#### Підняття вікон

Після визначення правил отримання фокуса, ви можете перейти до параметрів підняття вікон.

Якщо вибрано правила фокусування за клацанням, типово увімкнено Клацання піднімає активне вікно, підняття у відповідь на наведення вимкнено.

Якщо вибрано правила наведення для фокусування, ви можете вибрати альтернативне автоматичне підняття вікон. Якщо ви поставите позначку поряд з міткою Піднімати у разі наведення вказівника з затримкою, &kde; підніматиме вікно на найвищий рівень, якщо вказівник миші перебуватиме у межах вікна вказаний період часу. Визначити значення затримки можна за допомогою поля лічильників.

Встановлення занадто малого проміжку спричинить миттєву зміну вікон, це може бути не дуже красиво. Більшість користувачів надає перевагу затримці у 100-300 мс. Цей час достатньо короткий і, водночас, протягом цього часу ви встигнете оминути всі проміжні вікна на шляху вказівника, уникаючи їх непотрібного виринання.

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

### Заголовок

На цій панелі ви можете налаштувати поведінку вікон у відповідь на наведення вказівника миші на їх смужку заголовка з наступним клацанням кнопкою миші.

#### Подвійне клацання на заголовку

У цьому спадному списку ви можете обрати між Згорнути, декількома варіантами Максимізувати, Опустити, Закрити і На усіх стільницях.

Вибір варіанта Максимізувати спричинить до того, що &kde; буде максимізувати вікно після кожного подвійного клацання на смужці заголовка. Крім того, ви можете обрати додаткові варіанти максимізації: лише горизонтально чи лише вертикально.

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

Подібні параметри доступні і для Події коліщатка.

Ви можете автоматично розгорнути вікно простим розташуванням вказівника миші на смужці заголовка згорнутого вікна. Просто залиште позначку поряд з міткою Ввімкнути розгортання під мишкою на вкладці Додатково цього модуля. Згортання — це чудовий спосіб економії місця на стільниці, наприклад, якщо ви вирізаєте і вставляєте шматки тексту між декількома вікнами одразу.

#### Заголовок і рамка

У цьому розділі ви зможете визначити реакцію на одинарне клацання на заголовку або рамці вікна. Зауважте, що реакція на однакове клацання може відрізнятися між активними і неактивними вікнами.

Ви можете обрати найкращій варіант для кожної з комбінацій кнопок миші, активності або неактивності вікна. Реакцію можна обрати серед таких варіантів:

Підняти

- Ця дія зробить вікно найвищим на стільниці. Це вікно перекриє на екрані всі інші вікна, які буде сховано під ним.

Опустити

- Пересуне це вікно на екрані на шар нижче. Це прибере вікно з дороги.

Підняти/опустити

- Ця дія підніме вікна, які не були згори і опустить вікна, які зараз знаходяться згори.

Нічого

- Як і говорить сама назва, нічого не відбуватиметься.

Меню дій

- Викликає невеличке підменю, з якого ви зможете обрати команди, що стосуються вікон (тобто, Максимізувати, Мінімізувати, Закрити тощо).

#### Кнопка максимізації

За допомогою цього розділу можна визначити поведінку у відповідь на клацання кожною з трьох кнопок миші на кнопці максимізації вікна. Ви можете вибрати напрямок максимізації: лише вертикальний, лише горизонтальний або обидва.

### Вікно

#### На площині неактивного вікна

У цій частині модуля ви зможете налаштувати реакцію системи на клацання будь-якою з кнопок миші або прокручування коліщатка миші, коли вказівник знаходиться на неактивному вікні.

Ви можете обрати серед таких варіантів:

Активізувати, підняти та передати клацання

- Ця дія зробить вікно, де відбулося клацання, активним, підніме його над іншими вікнами і передасть клацання кнопкою миші програмі, якій належить це вікно.

Активізувати та передати клацання

- Ця дія зробить вікно, де відбулося клацання, активним і передасть клацання кнопкою миші програмі, якій належить вікно.

Активізувати

- Ця дія просто зробить вікно, де відбулося клацання активним. Клацання кнопкою миші не буде передано програмі-власнику вікна.

Активізувати та підняти

- Ця дія зробить вікно, де відбулося клацання активним і підніме вікно над іншими вікнами. Клацання кнопкою миші не буде передано програмі-власнику вікна.

#### Площина вікна, заголовок та рамка

У цьому розділі, розташованому внизу вікна, ви зможете налаштувати додаткові дії, які виконуватимуться, якщо натиснуто клавішу-модифікатор (типово &Alt;), і було здійснено клацання кнопкою миші, коли вказівник знаходився у вікні.

Знову ж таки, ви можете обрати різні дії для клацань Лівою, Середньою та Правою кнопками миші та клацання Коліщатком миші.

Ви можете обрати один з варіантів:

Пересунути

- Надає вам змогу перетягувати вибране вікно стільницею.

Опустити

- Пересуне це вікно на екрані на шар нижче. Це прибере вікно з дороги.

Нічого

- Як і говорить сама назва, нічого не відбуватиметься.

Підняти

- Ця дія зробить вікно найвищим на стільниці. Це вікно перекриє на екрані всі інші вікна, які буде сховано під ним.

Змінити розмір

- Надає вам змогу змінювати розміри вибраного вікна.

Підняти/опустити

- Ця дія підніме вікна, які не були згори і опустить вікна, які зараз знаходяться згори.

Активізувати

- Зробити вікно активним

### Пересування

#### Вікна

За допомогою цих пунктів ви можете визначити вигляд вікна на екрані під час його пересування.

Показувати геометрію вікна при пересування або зміні розміру

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

#### Зони захоплення

Решту сторінки присвячено налаштуванням Зон захоплення. Вони діють наче зони притягання вздовж сторін стільниці і кожного з вікон, це розташовує вікна поряд, якщо вони знаходяться достатньо близько.

Зона захоплення межі:

- Тут ви можете встановити розмір зон захоплення вздовж меж екрана. Пересування вікна в межі налаштованої відстані призведе що його прив’язування до краю стільниці.

Зона захоплення вікон:

- Тут ви можете встановити зону захоплення вікон. Так само, як і межі екрана, ці межі прив’язуватимуть до себе будь-яке з вікон, що потраплятиме на вказану відстань, так неначе це вікно було притягнуте до першого.

Зона захоплення центру:

- Тут ви можете встановити розмір зон захоплення вздовж меж екрана. Пересування вікна в межі налаштованої відстані призведе що його прив’язування до краю стільниці.

Захоплювати вікна тільки при перекриванні

- Якщо позначено, захоплення не відбуватиметься, якщо вікна просто знаходяться поряд одне з одним, для того, щоб відбулося захоплення, вікна мають перекриватися на вказану величину або меншу.

### Додатково

На панелі Додатково ви можете виконати додаткове налаштування поведінки вікон.

### Згортання

Ввімкнути розгортання під мишкою

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

### Компонування вікон

Автоматично групувати подібні вікна

- Якщо буде позначено цей пункт, середовище спробує автоматично визначити, чи належить нове вікно до вже існуючого типу і розташує тотожні вікна у одній групі вікон.

Перемикатися на автоматично згруповані вікна негайно

- Якщо буде позначено цей пункт, система негайно перемикатиме перегляд до будь-якого нового вікна, яке було додано до поточної групи автоматично.

Розташування

- Правила розташування визначають місце, де з’являтимуться нові вікна на стільниці. Кмітливо спробує досягти мінімального перекриття вікон, Уступами розташує вікна уступами, а Довільно розташує їх у випадкових місцях. По центру призведе до відкриття всіх нових вікон по центру екрана, а У куті призведе до відкриття всіх вікон у верхньому лівому куті екрана.

### Спеціальні параметри вікна

Ховати допоміжні вікна для неактивних програм

- Якщо буде позначено цей пункт, допоміжні вікна (вікна з інструментами, відірвані меню, тощо) неактивних програм будуть сховані, їх буде показано, лише коли програма стане активною. Зауважте, що для використання цієї можливості потрібно, щоб програма встановлювала для таких вікон правильний тип.