Немногие знают, что в 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)