Клавіша ⇒compose⇐ - або про додаткові можливості клавіатури © ↗ «ѣ» ↘ ♥ ®, open source в

У GNOME також є утиліта «Таблиця символів»,
що дозволяє відображати символи певного блоку або системи письма,
і надає можливість пошуку за назвою або опису символу.

Коли код потрібного символу відомий, його можна ввести відповідно до стандарту ISO 14755:

При затиснутих клавішах Ctrl і Shift ввести шістнадцятковий код (в GNOME версії 2.15 або більш пізньої введення коду потрібно випередити натисканням клавіші «U»).
Введений шістнадцятковий код може мати до 32 біт в довжину, дозволяючи
вводити будь-які символи Юнікоду без використання сурогатних пар.

Всі додатки X Window, включаючи GNOME і KDE, підтримують введення за допомогою клавіші Compose.

Для клавіатур, на яких немає окремої клавіші Compose, для цієї мети можна призначити будь-яку клавішу - наприклад, CapsLock або Win.

Консоль GNU / Linux також допускає введення символу Юникода по
його коду - для цього десятковий код символу потрібно ввести цифрами
розширеного блоку клавіатури при затиснутою клавіші Alt.

Можна вводити символи і по їх шістнадцятиричним коду:

Для цього потрібно затиснути клавішу AltGr, і для введення цифр A-F використовувати клавіші розширеного блоку клавіатури від NumLock до Enter (за годинниковою стрілкою).

Підтримується також і введення відповідно до ISO 14755.

Для того, щоб перераховані способи могли працювати, потрібно включити Юнікодние режим консолі викликом:

і вибрати відповідний шрифт викликом:

Mozilla Firefox для Linux підтримує введення символів по ISO 14755.

Матеріал з Вікіпедії - вільної енциклопедії.

Як задавати довільні Compose-послідовності.

У Linux (точніше в X Window System) є приголомшливе засіб для введення символів відсутніх у встановленій розкладці клавіатури.

Це засіб називається клавіша Compose.

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

Включити клавішу Compose можна там же, де налаштовується клавіатура, тобто або в:

або в налаштуваннях клавіатури робочого столу.

Я задовольняюся настройками клавіатури Gnome.
Там я «підвісив» функцію Compose на праву клавішу Win:

Включити клавішу Compose можна також використовуючи setxkbmap.

Наступна команда включає дві розкладки (us і ru-winkeys), що перемикаються по Alt + Shift. з клавішею Compose на місці правого Alt:

$ Setxkbmap -layout us, ru -variant ', winkeys' -option 'grp: alt_shift_toggle, grp_led: scroll, compose: ralt'

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

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

Compose + '+ a = á,
Compose + `+ a = à,
Compose + ^ + a = â,
Compose + "+ a = ä,
Compose +

+ a = ã,
Compose + * + a = å,
Compose + a + e = æ,
Copmose + s + s = ß.

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

Допитливі можуть поглянути повний список Compose- послідовностей:

Якщо ж ви користуєтеся преімущестенно GTK- додатками, то встановивши метод введення Latin Plus, ви помітно розширите можливості цієї чарівної кнопки.
Вам стане доступний весь грецький алфавіт, цифри у вигляді верхніх і
нижніх індексів, знаки математичних відносин, всілякі стрілки і
інші корисні символи. ♥!

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

На даний момент Compose- послідовності GTK- додатків відрізняються від Compose- послідовностей, що надаються X.org.
Тому в різних додатках можливо трохи різну поведінку клавіші Compose.

Використовувати Latin Plus не обов'язково, досить відредагувати файл:

Про це і піде мова.

1. Треба включити клавішу Compose (про це написано вгорі);

2. Маленька хитрість. Спочатку треба налаштувати систему так, щоб бібліотеки Qt і особливо GTK використовували метод введення X Input Method (xim).

Для цього в Debian можна встановити:

default-xim зі списку

В інших системах, мабуть, треба привласнити змінним оточення GTK_IM_MODULE і QT_IM_MODULE значення xim.
Якщо цей крок пропустити, всі наступні настройки на GTK додатки поширюватися не будуть (вони будуть використовувати свій метод введення).
З Qt додатками, якщо чесно, я не експериментував, але мабуть і вони можуть мати певний параметр;

3. Після цього можна створити в домашньому каталозі файл

Першою його рядком можна включити всі стандартні комбінації клавіш:


А потім можна і задати будь-які додаткові послідовності:

за зразком як у /usr/share/X11/locale/en_US.UTF-8/Compose

. "..." U2026 # HORIZONTAL ELLIPSIS, три крапки
. "" U0301 # наголос

Все, в що запускаються тепер додатках повинні працювати нові комбінації.

Зокрема, при натисканні Compose + точка + пробіл буде набиратися знак
крапки (який відрізняється від трьох точок), а якщо після букви
натиснути Compose + два рази апостроф - над буквою з'явиться знак наголоси.

Таким чином можна вводити будь-які сиволов з унікодной таблиці (знайти потрібний символ допоможе gnome-character-map).
Досить вставити цей символ в лапки після опису послідовності.
Можна таким чином створювати цілі клавіатурні макроси.

Зокрема, я спробував повісити:

на поєднання Compose + a + h

Бажаючі можуть поглянути на файл

/.XCompose (кодування UTF-8).
Там додані ще трохи математики і грецькі літери.

Схожі статті