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

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

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

### Фокус

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

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

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

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

Цією можливістю не можна скористатися у разі визначення правил переходу фокусу Фокус під мишкою і Фокус точно під мишкою.

Немає

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

Низький

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

Середній

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

Високий

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

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

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

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

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

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

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

- Вікно стане активним, якщо ви наведете на нього вказівник миші і клацнете лівою кнопкою.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Опустити

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

Нічого

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

Меню дій

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

Підняти

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

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

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

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

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

### Вікно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Опустити

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

Пересунути

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

Нічого

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

Підняти

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

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

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

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

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

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

#### Вікна

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

Показувати вміст вікон, що пересуваються

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

Показувати вміст вікон, що змінюють розмір

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

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

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

Показувати рамки максимізованих вікон

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### Мозаїчне розташування

Увімкнути мозаїчне розташування

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

Типове мозаїчне компонування

- Тут ви можете вибрати типове компонування: Спіральне, Стовпчики (мозаїчне компонування вікон у два стовпчики) або Вільні вікна (довільне компонування без додаткових заходів щодо розташування вікон).

Підняття вільних вікон

- Правила підняття вікон визначають спосіб розташування вільних вікон (вікон, які не належать до мозаїки). Підняти/Опустити всі: підняти всі вільні вікна, якщо буде активовано вільне вікно. Підняти/Опустити поточне підняти лише поточне вікно. Вільні вікна завжди над іншими: завжди утримувати вільні вікна над іншими, навіть якщо активним є вікно з мозаїки.