# Нетипові скорочення

Subhashish
Pradhan
&TC.Hollingsworth; &TC.Hollingsworth.mail;
Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
2011
Subhashish Pradhan
2012
&TC.Hollingsworth;
&FDLNotice;
16 лютого 2012 року
&kde; 4.8
KDE
Системні параметри
клавіатурні скорочення
скорочення
Нетипові скорочення
khotkeys

## Вступ

За допомогою модуля Нетипові скорочення програми «Системні параметри» ви можете налаштувати нетипові клавіатурні скорочення та жести мишею. За допомогою цих скорочень і жестів ви зможете керувати програмами, віддавати певні команди тощо.

## Керування клавіатурними скороченнями і групами

### Додавання груп

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

Щоб додати нову групу, натисніть кнопку Змінити, розташовану під лівою панеллю, і виберіть у меню пункт Нова група.

### Додавання скорочень

Щоб додати нове клавіатурне скорочення, натисніть кнопку Змінити, розташовану під лівою панеллю і виберіть у меню пункт Створити.

За допомогою першого меню, яке буде показано ви зможете вибрати тип події. Можна вибрати один з таких типів:

Загальне скорочення

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

Дія для вікна

  Дії для вікна — дії, які виконуються, коли щось відбувається з певним вікном, зокрема, коли вікно з’являється на екрані, отримує фокус або закривається.

Дія на жест мишею

  Дія на жест мишею виконується у відповідь на виконання користувачем певного руху мишею (або на сенсорній панелі).

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

Команда/Адреса &URL;

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

Команда &DBus;

  За допомогою цієї дії можна викликати метод &DBus; у запущеній програмі або фоновій службі. Щоб дізнатися більше про &DBus;, ознайомтеся з Вступом до технології &DBus; на TechBase &kde;.

Надіслати ввід з клавіатури

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

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

### Вилучення скорочень і груп

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

### Експортування груп

Ви можете експортувати дані групи з метою використання скорочень групи на іншому комп’ютері або резервного копіювання.

Щоб експортувати групу, позначте пункт групи у списку, а потім натисніть кнопку Змінити, розташовану під лівою панеллю, і виберіть пункт Експортувати групу.... У відповідь програма відкриє вікно, за допомогою якого ви зможете визначитися з параметрами експортування. Передбачено такі параметри:

Дії з експортування

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

Ідентифікатор

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

Дозволити об’єднання

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

Назва файла

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

  Для експортованих файлів типово використовується суфікс назви `.khotkeys`.

Експортування групи
Діалогове вікно експортування групи.

Експортування групи клавіатурних скорочень.

### Імпортування груп

Щоб імпортувати групу, натисніть кнопку Змінити, розташовану під лівою панеллю, і виберіть пункт Імпортувати.... У відповідь модуль відкриє діалогове вікно вибору файла, за допомогою якого ви зможете вибрати раніше створений за допомогою дії експортування файл для імпортування.

## Внесення змін до груп

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

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

Вкладка «Коментар»
Вкладка «Коментар» групи скорочень.

Внесення змін до коментаря групи.

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

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

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

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

Щоб вилучити визначення вікна зі списку умов, натисніть кнопку Вилучити.

## Внесення змін до скорочень

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

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

### Вкладка «Коментар»

За допомогою вкладки Коментар ви можете описати спосіб використання скорочення, призначення скорочення та всі інші дані, які ви бажаєте вказати.

### Вкладка «Тригер»

На вкладці Тригер буде показано пункти налаштування тригера, перелік яких залежить від типу вказаного тригера:

Загальне (клавіатурне) скорочення

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

  Внесення змін до клавіатурного тригера
  Вкладка «Тригер» клавіатурного скорочення.

  Зміна тригера клавіатурного скорочення.

Дія для вікна

  Для дій для вікна передбачено декілька варіантів:

  Задіяти, якщо

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

    - З’явиться вікно — вмикається, якщо відкривається вікно.

    - Вікно зникає — вмикається, якщо вікно закривається.

    - Вікно отримає фокус — вмикається, коли ви перемикаєтеся на вікно.

    - Вікно втрачає фокус — вмикається, коли ви перемикаєтеся з вікна.

  Вікно

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

Жести мишею

  Жест мишею може бути змінено натисканням кнопки Змінити, розташованої під панеллю, на якій показано жест мишею. У відповідь буде відкрито вікно. Натисніть і утримуйте ліву кнопку миші і намалюйте жест мишею у відповідній області вікна. Жест буде збережено після відпускання лівої кнопки миші.

  Внесення змін у тригер жесту мишею
  Вкладка «Тригер» для скорочення за жестом мишею.

  Зміна тригер жесту мишею.

### Вкладка «Дія»

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

Команда/Адреса &URL;

  Якщо вибрано тригер «Команда або адреса &URL;», буде показано панель, за допомогою якої можна ввести команду, яку слід виконати, або адресу &URL;, яку слід відкрити у відповідь на використання скорочення. Ви можете також натиснути кнопку Навігація, розташовану праворуч від текстового поля, щоб відкрити діалогове вікно вибору файлів, за допомогою якого ви можете вибрати файл у локальній або віддаленій системі.

  Внесення змін до дії «Команда»
  Вкладка «Дія» для команди.

  Внесення змін до дії «Команда».

Команда &DBus;

  Передбачено такі варіанти, за допомогою яких ви можете вказати &DBus;, який слід викликати:

  Віддалена програма

    Назва служби віддаленої програми, метод якої слід викликати, наприклад `org.kde.kate`, якщо дію слід викликати у текстовому редакторі &kate;.

  Віддалений об'єкт

    Шлях до віддаленого об’єкта методу, над яким слід виконати дію, наприклад `/Document/1`, якщо ви хочете виконати метод над першим документом, відкритим у &kate;.

  Функція

    Назва методу &DBus;, який буде викликано, наприклад `print`, якщо ви бажаєте надрукувати документ.

  Щоб дізнатися більше про &DBus;, ознайомтеся з Вступом до технології &DBus; на 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@ukr.net

&underFDL; &underGPL;