
Авторське право © 2011 Subhashish Pradhan
Авторське право © 2012 T.C. Hollingsworth
Вам надається право копіювати, поширювати і/або модифікувати цей документ за умов дотримання GNU Free Documentation License, версії 1.2 або будь-якої пізнішої версії, у тому вигляді, який було оприлюднено Free Software Foundation; без незмінних розділів, без тексту на першій сторінці, і без тексту на останній сторінці. Копію цієї ліцензії включено до the section entitled "GNU Free Documentation License".
Зміст
За допомогою модуля Нетипові скорочення програми «Системні параметри» ви можете налаштувати нетипові клавіатурні скорочення та жести мишею. За допомогою цих скорочень і жестів ви зможете керувати програмами, віддавати певні команди тощо.

За допомогою цього модуля ви зможете впорядкувати пов’язані клавіатурні скорочення за групами. Наприклад, якщо у вас є деякі клавіатурні скорочення, які пов’язано з керуванням музичним програвачем, ви можете створити групу для цих скорочень з назвою Музичний програвач
.
Щоб додати нову групу, натисніть кнопку , розташовану під лівою панеллю, і виберіть у меню пункт .
Щоб додати нове клавіатурне скорочення, натисніть кнопку , розташовану під лівою панеллю і виберіть у меню пункт .
За допомогою першого меню, яке буде показано ви зможете вибрати тип події. Можна вибрати один з таких типів:
Загальні скорочення — це стандартні клавіатурні скорочення, скористатися якими можна буде будь-де, якщо ви працюєте у робочому просторі Плазми KDE.
Дії для вікна — дії, які виконуються, коли щось відбувається з певним вікном, зокрема, коли вікно з’являється на екрані, отримує фокус або закривається.
Дія на жест мишею виконується у відповідь на виконання користувачем певного руху мишею (або на сенсорній панелі).
Після вибору типу події буде відкрито підменю, за допомогою якого ви зможете вибрати тип дії. Передбачено такі типи дій:
Ця дія призведе до виконання команди або відкриття певної адреси у відповідь на натискання клавіатурного скорочення.
За допомогою цієї дії можна викликати метод D-Bus у запущеній програмі або фоновій службі. Щоб дізнатися більше про D-Bus, ознайомтеся з Вступом до технології D-Bus на TechBase KDE.
За допомогою цього пункту можна надіслати певні символи до запущеної програми так, наче їх було введено вами безпосередньо за допомогою клавіатури.
Щойно буде вибрано тип дії, можна перейти до редагування скорочення, пов’язаного з цією дією. Щоб дізнатися більше, зверніться до розділу «Внесення змін до скорочень».
Щоб вилучити скорочення або групу, позначте відповідний пункт у списку, а потім натисніть кнопку під лівою панеллю і виберіть пункт .
Ви можете експортувати дані групи з метою використання скорочень групи на іншому комп’ютері або резервного копіювання.
Щоб експортувати групу, позначте пункт групи у списку, а потім натисніть кнопку , розташовану під лівою панеллю, і виберіть пункт . У відповідь програма відкриє вікно, за допомогою якого ви зможете визначитися з параметрами експортування. Передбачено такі параметри:
- Дії з експортування
За допомогою цього пункту можна визначити стан скорочень групи після їх наступного імпортування. Виберіть варіант Поточний стан, щоб зберегти поточний стан скорочень, Увімкнений, щоб всі скорочення було увімкнено, і варіант Вимкнений, щоб всі скорочення було вимкнено.
- Ідентифікатор
Тут ви можете вказати текст-ідентифікатор групи. Якщо групу типово включено, у цьому полі вже бути типовий текст.
- Дозволити об’єднання
За допомогою цього пункту можна визначити дію, яку буде виконано, якщо група вже існує у системі, до якої імпортується експортована група. Якщо пункт буде позначено, всі нові дії буде додано до групи у системі призначення, а дії, які у системі призначення вже було визначено, буде перезаписано на основі даних з імпортованого файла. Якщо пункт не буде позначено, модуль відмовиться імпортувати файл.
- Назва файла
За допомогою цього пункту можна визначити назву файла, до якого ви хочете експортувати скорочення. Ви також можете натиснути кнопку
, розташовану праворуч від поля для введення тексту, щоб відкрити діалогове вікно вибору файла і вибрати файл за допомогою цього вікна.
Підказка
Для експортованих файлів типово використовується суфікс назви
.khotkeys
.

У лівій частині вікна типові скорочення розподілено за групами. Ці групи можна розгорнути натисканням кнопок зі стрілочками з метою перегляду скорочень групи.
Після натискання пункту групи буде показано дві вкладки, призначені для налаштовування групи. За допомогою вкладки Коментар ви можете зберегти нотатки щодо групи, система не використовуватиме ці дані. За допомогою вкладки Умови ви можете обмежити перелік вікон, до яких застосовуватимуться скорочення групи.
Умови буде показано у форматі ієрархії, верхнім рівнем якої є Та. Всі умови у групі Та має бути задоволено під час вмикання скорочень групи.
Ви можете додати додаткові групи умов натисканням кнопки спадного списку праворуч від ієрархії умов. Серед типів груп згадана раніше , , у разі використання цього типу умову має задовольняти хоча б один запис, та , у разі використання цього типу скорочення групи вмикатимуться, якщо значення всіх записів не задовольнятимуться.
Щоб додати визначення вікна до списку, натисніть кнопку . Ви можете вибрати , якщо хочете, що скорочення вмикалося, лише якщо ви працюєте у певному вікні, або можете вибрати , якщо ви бажаєте, щоб скорочення вмикалося, якщо вікно відкрито, незалежно від того, чи отримано цим вікном фокус. Вибір будь-якого з цих варіантів відкриває вікно, за допомогою якого ви можете змінити визначення вікон.
Натисніть кнопку , щоб змінити вже створений набір визначень вікон. У відповідь на натискання буде відкрито вікно редактора визначень. Щоб дізнатися більше, ознайомтеся з розділом «Визначення вікон».
Щоб вилучити визначення вікна зі списку умов, натисніть кнопку .

У лівій частині вікна типові скорочення розподілено за групами. Ці групи можна розгорнути натисканням кнопок зі стрілочками з метою перегляду скорочень групи.
Типово, буде встановлено групи KMenuEdit, Жести Konqueror та Приклади. Програми можуть надавати у ваше розпорядження додаткові скорочення. Наприклад, Spectacle додає групу Знімки вікон. У цій групі, якщо розгорнути її список, ви побачите декілька записів клавіатурних скорочень, зокрема Запустити інструмент створення знімків, якщо ви натиснете цей пункт, у правій частині буде відкрито панель з трьома вкладками:
За допомогою вкладки Коментар ви можете описати спосіб використання скорочення, призначення скорочення та всі інші дані, які ви бажаєте вказати.
На вкладці Тригер буде показано пункти налаштування тригера, перелік яких залежить від типу вказаного тригера:
- Загальне скорочення
Щоб змінити клавіатурне скорочення, натисніть кнопку з зображенням гайкового ключа, а потім введіть бажане клавіатурне скорочення. Щоб вилучити скорочення, натисніть кнопку з піктограмою
, розташовану праворуч від кнопки зміни клавіатурного скорочення.
- Дія для вікна
Для дій для вікна передбачено декілька варіантів:
- Задіяти, якщо
За допомогою цього пункту ви можете визначити певну дію для вікна, яку має бути виконано, що скороченням можна було скористатися. Можна вибрати один з таких варіантів:
З’явиться вікно — вмикається, якщо відкривається вікно.
Вікно зникає — вмикається, якщо вікно закривається.
Вікно отримає фокус — вмикається, коли ви перемикаєтеся на вікно.
Вікно втрачає фокус — вмикається, коли ви перемикаєтеся з вікна.
- Вікно
За допомогою цієї панелі ви можете визначити вікно або вікна, яких стосується тригер. Щоб дізнатися більше, ознайомтеся з розділом «Визначення вікон».
- Жести мишею
Жест мишею може бути змінено натисканням кнопки , розташованої під панеллю, на якій показано жест мишею. У відповідь буде відкрито вікно. Натисніть і утримуйте ліву кнопку миші і намалюйте жест мишею у відповідній області вікна. Жест буде збережено після відпускання лівої кнопки миші.
За допомогою вкладки Дія ви можете налаштувати дію, яку буде виконано у разі вмикання скорочення. Передбачено декілька типів, для яких передбачено різні типи параметрів налаштовування:
- Команда/Адреса URL
Якщо вибрано тригер «Команда або адреса URL», буде показано панель, за допомогою якої можна ввести команду, яку слід виконати, або адресу URL, яку слід відкрити у відповідь на використання скорочення. Ви можете також натиснути кнопку , розташовану праворуч від текстового поля, щоб відкрити діалогове вікно вибору файлів, за допомогою якого ви можете вибрати файл у локальній або віддаленій системі.
- Команда D-Bus
Передбачено такі варіанти, за допомогою яких ви можете вказати D-Bus, який слід викликати:
- Віддалена програма
Назва служби віддаленої програми, метод якої слід викликати, наприклад
org.kde.spectacle
, якщо дію слід викликати у засобі для створення знімків Spectacle.- Віддалений об'єкт
Шлях до віддаленого об’єкта методу, над яким слід виконати дію, наприклад
/
для дій зі створення знімків за допомогою Spectacle або/Document/1
, якщо ви хочете виконати метод над першим документом, відкритим у Kate.- Функція
Назва методу D-Bus, який буде викликано, наприклад
Fullscreen
, якщо вам потрібен повноекранний знімок, абоprint
, якщо ви бажаєте надрукувати документ.- Параметри
Вкажіть додаткові параметри методу D-Bus, який буде викликано.
- Виклик
За допомогою цієї кнопки можна перевірити, чи усе працює як слід.
- Запустити навігатор D-Bus
Запустити програму QDBusViewer для навігації методами та параметрами D-Bus для запущеної програми.
Щоб дізнатися більше про D-Bus, ознайомтеся з Вступом до технології D-Bus на TechBase KDE.
- Надіслати ввід з клавіатури
У верхній частині вкладки Дія розташовано велику область для введення тексту, до якої ви можете ввести послідовність натискань клавіш, які слід надіслати у відповідь на використання скорочення.
Більшість клавіш відповідають одному символу, отже, щоб ввести їх, вам слід ввести відповідний символ. Наприклад, щоб ввести «А», просто натисніть
А
. Деякі з клавіш мають довші назви, і ви можете скористатися цими назвами. Наприклад, щоб натиснути клавішу Alt, просто введітьAlt
.Окремі клавіші слід розділяти двокрапкою (
:
). Наприклад, щоб визначити «цьомки», введітьЦ:Ь:О:М:К:И
.Клавіші, які слід натискати одночасно, має бути відокремлено символом плюса. Наприклад, щоб визначити Ctrl+C, введіть
Ctrl+C
.Підказка
Пам’ятайте, вам слід вводити набори символів точно так само, як їх має бути натиснуто на клавіатурі. Щоб вказати великі літери, вам слід додати клавішу Shift. Наприклад, щоб визначити «Привіт», введіть
Shift+П:Р:И:В:І:Т
.Все це стосується спеціальних символів. Наприклад, щоб ввести символ комерційного «at» на у англійський розкладці, введіть
Shift+2
.Застереження
Дія, яку буде виконано, залежить від поточної вибраної розкладки клавіатури. Якщо ви зміните розкладку клавіатури і увімкнете скорочення, наслідки можуть бути непередбаченими.
Під полем для введення набору клавіш ви можете вибрати, у яке вікно буде спрямовано набір клавіш. Передбачено такі варіанти:
Активне вікно — поточне активне вікно.
Певне вікно — вікно, яке можна описати за допомогою наведеної нижче форми. Докладніше про описання вікон можна дізнатися з розділу «Визначення вікон».
Дія вікна — якщо буде використано тип тригера «Дія вікна», вивести набір клавіш у вікно, яким було увімкнено скорочення.

На декількох з панелей модуля можна визначати список вікон. На всіх цих панелях використовується однаковий інтерфейс, у якому використано такі пункти:
- Коментар
Це просто поле для якогось інформативного фрагмента тексту, яким ви можете скористатися для опису тригера, до якого застосовується дія, або інша корисна інформація. Введені тут дані не використовуються системою.
- Список вікон
Під полем Коментар ліворуч буде показано список всіх визначень вікон, передбачених для тригера. Для виконання дії над визначенням слід просто клацнути лівою кнопкою миші на пункті визначення.
Натисніть цю кнопку, щоб внести зміни до поточного позначеного визначення вікна. У відповідь буде відкрито нове вікно, за допомогою якого ви зможете виконати редагування. У цьому вікні містяться такі пункти:
- Дані вікна
Тут можна описати вікно, якого має стосуватися тригер.
У верхній частині передбачено поле Коментар, яке є суто інформативним, подібним до поля на вкладці основного вікна Тригер.
Передбачено три характеристики вікна:
Заголовок вікна — заголовок вікна, який має бути показано на смужці заголовка у верхній частині вікна.
Клас вікна — зазвичай назва програми.
Роль вікна — зазвичай назва класу Qt™, відповідального за створення вікна.
Для кожної характеристики вікна передбачено спадний список та поле для введення тексту під ним. У текстове поле можна ввести значення, за яким слід перевірити вікно. Ви можете вибрати у спадному списку варіант Є, якщо відповідність має бути повною, варіант Містить, якщо введений рядок має міститися десь у значенні вікна, або варіант Збігається з формальним виразом, якщо для визначення відповідності слід скористатися формальним виразом. Ви також можете визначити обернене визначення для всіх умов. Виберіть варіант Не є важливим, якщо ви не хочете, щоб виконувалася перевірка певної характеристики.
Найпростішим способом визначення цих даних є відкриття бажаного вікна з наступним натисканням кнопки у нижній частині цього розділу і натисканням бажаного вікна тригера. Всі три характеристики вікна буде заповнено на основі інформації вказаного вікна. Після цього можна скоригувати параметри, якщо це потрібно.
- Типи вікон
За допомогою цієї панелі ви можете обмежити відповідність певним типом вікон. Передбачено такі пункти:
Звичайне — звичайне вікно програми.
Стільниця — основна стільниця, яка, власне, є вікном особливого типу.
Діалогове — невеличке вікно, яке є частиною звичайної програми, наприклад вікно повідомлення або налаштовування.
Швартоване — невеличке вікно, яке можна з’єднувати з основним вікном програми або від’єднувати від цього основного вікна.
Створити нове визначення вікна. Відкриває діалогове вікно, описане вище.
За допомогою цього пункту можна створити нове визначення вікна з тими самими специфікаціями, як і у поточному позначеному визначенні вікна. У відповідь буде відкрито вікно редагування, описане вище, отже ви зможете внести подальші зміни.
Вилучає поточне позначене визначення вікна.

Після першого запуску модуля або після натискання кнопки , розташованої під лівою панеллю, ви отримаєте доступ до пунктів налаштовування на правій панелі:
- Запускати фонову службу вводу при вході
За допомогою цього пункту ви можете визначити, чи слід активувати фонову програму, яка стежитиме за клавіатурними скороченнями і вмикатиме налаштовані дії. Типово пункт позначено.
- Жести
Позначте цей пункт, щоб увімкнути жести мишею.
З жестами мишею пов’язано два пункти:
- Час очікування
Визначає максимальну тривалість у мілісекундах стеження за жестом миші і розпізнавання його системою.
- Кнопка миші
Визначає кнопку миші, яку буде використано для виконання жестів мишею. Зазвичай,
1
— ліва кнопка миші,2
— права кнопка миші, а3
— середня кнопка миші або коліщатко. Якщо на вашій миші є додаткові кнопки, ви можете скористатися цими кнопками.Примітка
Кнопка 1 недоступна, отже жести миші не суперечитимуть звичайним діям у вашій системі.

Особливі подяки за написання більшої частини цієї статті учасникові Google Code-In 2011 Subhashish Pradhan.
Переклад українською: Юрій Чорноіван(yurchor AT ukr.net)
Цей документ поширюється за умов дотримання GNU Free Documentation License.
Ця програма поширюється за умов дотримання GNU General Public License.