Серверная (www.it-simple.ru)

Ввод дополнительных символов в Linux. Клавиша Compose


Немногие знают, что в Windows можно вводить спецсимволы (которых нет на клавиатуре в любой раскладке) непосредственно с клавиатуры. Без использования таблицы символов. Для этого, удерживая клавишу Alt, нужно ввести код символа.

Это одна из немногих вещей, которые действительно удобны в Windows, и когда я окончательно пересел на линух, мне её очень не хватало. Пока я не узнал про клавишу Compose.

Клавиша Compose (или композитная) - это назначаемая клавиша. Её нажатие сигнализирует о том, что следующие введённые символы надо рассматривать как комбинацию и вывести единственный символ, сопоставленный этой комбинации.

Как включить

В Ubuntu 8.10: Система » Параметры » Клавиатура. Откроется окно «Настройка клавиатуры», в нём перейти на ярлык «Раскладки» и нажать кнопку «Другие опции». В появившемся окне «Параметры раскладки» раскрыть пункт списка «Положение клавиши Compose» и проставить галочки напротив клавиш, которые хотите сделать композитными. Лично у меня такая клавиша одна - это правый Win (или Super).

Как использовать

Вот наиболее распространённые композитные сочетания:

Комбинация клавишСимволОписание
Compose > >»Литературная правая кавычка
Compose < <«Литературная левая кавычка
Compose - - .Среднее тире
Compose - - -Длинное тире
Compose o o°Знак градуса
Compose o r®Зарегистрированный товарный знак
Compose o c©Знак защиты авторским правом

Заключение

Ну а ввод символа по коду, как выяснилось позже, можно сделать так: Ctrl + Shift u #. Ctrl и Shift зажимаются одновременно, дальше вводим букву u и номер символа в юникоде. При вводе код символа отображается, поэтому при ошибке можно сразу сделать изменения. Сам код можно посмотреть в таблице символов.

Ссылки

Compose key (http://en.wikipedia.org/wiki/Compose_key)
Follow up: compose key with Xfce (http://bapoumba.free.fr/?p=172)
Использование экзотических юникодных символов в Xorg (http://kaktyc.wordpress.com/2007/02/05/using-exotic-unicode-symbols-in-xorg/)
Клавиша ⇒Compose⇐ - или о дополнительных возможностях клавиатуры ©↗«ѣ»↘ ♥ ®!!! (http://www.openkazan.info/node/927)