# Підручник з &kxkb;

&Andriy.Rysin; &Andriy.Rysin.mail;
&Andriy.Rysin; &Andriy.Rysin.mail;
Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
2003,2008
&Andriy.Rysin;
&FDLNotice;
2008-04-12
2.00.00

&kxkb; — це засіб для перемикання розкладок клавіатури, заснований на додатку до X11 — xkb.

KDE
kxkb
keyboard
розкладка

## Вступ

&kxkb; — це засіб для перемикання розкладок клавіатури у &kde;. Його засновано на додатку до X11 — xkb. Цей засіб надає вам змогу використовувати різні розкладки клавіатури для введення тексту. &kxkb; обладнано також індикатором розкладки клавіатури.

## Користування &kxkb;

### Початок роботи

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

Якщо виконується &kxkb;, ви можете перемикати розкладки за допомогою натискання вказівником миші піктограми у лотку або клавіатурного скорочення. Клавіатурне ж скорочення або повторне натискання вказівником піктограми перемкнуть введення на наступну розкладку. Ви також можете навести вказівник миші на піктограму &kxkb;, клацнути правою кнопкою миші і вибрати розкладку зі списку, що з’явиться.

Налаштувати &kxkb; можна за допомогою вибору пункту Налаштувати... з контекстного меню піктограми у системному лотку (викликається клацанням правою кнопкою) або у Параметрах системи: сторінка Локалізація та доступність Розкладка клавіатури. Цю ж сторінку ви можете викликати за допомогою команди `kcmshell4 keyboard_layout`, відданої з термінала.

## Як налаштувати &kxkb;

### Загальна інформація

На сторінці налаштування &kxkb; є три вкладки: Розкладка, Параметри перемикання та Додатково. На першій з вкладок ви можете визначити розкладки, якими ви будете користуватися, а також їх параметри (варіант, позначка тощо), на другій можна визначити спосіб, у який перемикатиметься розкладка, зокрема, яке клавіатурне скорочення слід використовувати, чи слід використовувати одну розкладку для кожного вікна, програми тощо. На третій вкладці ви можете встановити параметри додатка Xkb. Ці параметри є властивостями X.org, &kxkb; не керує ними — він просто може їх встановити.

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

Налаштування &kxkb; нічого не змінює у файлах налаштування X.org. Якщо буде позначено параметр Ввімкнути розкладки клавіатури, параметри розкладки з налаштувань X.org буде замінено на параметри програми, а якщо увімкнено і Скинути попередні параметри, то буде замінено і параметри Xkb.

Якщо пункт Скинути попередні параметри не позначено, параметри xkb, обрані у налаштуваннях, буде об’єднано з поточними активними параметрами, тобто параметрами з файла налаштувань X.org і всіма тими, що встановлюються пізніше.

Якщо позначено пункт Ввімкнути розкладки клавіатури, &kxkb; ініціюватиме розкладки за допомогою команди `setxkbmap`. У вікні налаштування ви зможете побачити рядок команди, яку буде виконано під час ініціювання. Те саме стосується і параметрів xkb. Ці команди можуть бути корисними для усунення проблем або додаткового налаштування xkb.

### Налаштування розкладки

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

Деякі з розкладок мають декілька варіантів. Варіантам розкладок, зазвичай, відповідають різні карти клавіш для одної мови. Наприклад, українська розкладка має чотири варіанти: basic, winkeys (як у &Windows;), typewriter (як на друкарській машинці) і phonetic (всі українські літери розташовано на клавішах з їх відповідниками з латиниці). Якщо ваша розкладка має декілька варіантів, ви можете вибрати потрібний зі спадного списку під списком активних розкладок.

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

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

Якщо ви залишите список активних розкладок порожнім, перемикання розкладок буде вимкнено

### Параметри перемикання

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

У розділі клавіатурних скорочень ви можете обрати клавіатурні скорочення для перемикання між розкладками. Скороченням може бути комбінація клавіш-модифікаторів (наприклад, &Ctrl;&Shift;), або комбінація зі звичайними клавішами (наприклад, &Ctrl;&Shift;K), можна також використовувати і мішані варіанти.

#### Скорочення лише з клавіш-модифікаторів

Цими скороченнями керує X.org (а не &Qt;/&kde;), їх можна налаштувати на вкладці Додатково. Список можливих скорочень обмежено, але ви можете визначити власні, якщо вам відомо, як змінити правила і карти xkb. Але не забувайте: якщо ви змінити карти xkb, змініть також файл правил xorg.xml, оскільки саме з нього бере інформацію &kxkb;.

Недоліком подібного підходу є те, що перемикання виконується під час натискання клавіш, а не під час їх відпускання, наприклад, якщо ви налаштували клавіатурне скорочення &Ctrl;&Shift;, всі ваші клавіатурні скорочення, які починаються з цієї комбінації, можуть не працювати. Додаткову інформацію можна отримати з повідомлення про Ваду 865 у X.org

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

#### Стандартні скорочення

Ці скорочення керуються &Qt;/&kde; і надають вам змогу гнучкішого вибору серед комбінацій клавіш.

Недоліком цього підходу є те, що стандартні скорочення не працюватимуть, якщо відкрито контекстне вікно (наприклад, спадний список).

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

Параметри Xkb надають вам змогу змінити поведінку вашої клавіатури. &kxkb; не обробляє ці параметри — вони просто передаються до додатка xkb.

## Вирішення проблем

### Типові проблеми

Якщо ви перемикаєтеся на певну розкладку, а окремі символи, клавіші яких ви натискаєте, не показуються на екрані, будь ласка, перевірте ваші локальні параметри, ці параметри розташовано, наприклад, у `~/.i18n` або `/etc/sysconfig/i18n`, локаль, яку було встановлено до запуску програм &kde;, повинна мати відповідні символи з вашої розкладки. Рекомендуємо використовувати UTF-8, ця локаль має добре працювати для більшості мов.

## Файли і описи розкладок

### Файли і розкладки xkb

Всі доступні розкладки клавіатури, варіанти і параметри описано у файлі `/usr/share/X11/rules/xorg.xml`, а самі розкладки можна знайти у теці `/usr/share/X11/symbols`. Зауважте, що розташування цих файлів може залежати від операційної системи та дистрибутива, який ви використовуєте.

## Подяки і ліцензії

Цю версію &kxkb; розробив і підтримує &Andriy.Rysin; &Andriy.Rysin.mail;. Над kxkb також працювали і декілька інших людей:

- Shaheed Haque srhaque@iee.org

- Ilya Konstantinov kde-devel@future.galanet.net

Переклад українською: Юрій Чорноіванyurchor@ukr.net

&underFDL; &underGPL;