Compose

Поделись знанием:
Перейти к: навигация, поиск

На некоторых компьютерах клавиша compose посылает программному обеспечению сигнал, что следует интерпретировать некоторую последовательность символов для получения символа, который отсутствует на раскладке клавиатуры.

Например, нажав compose, а затем a и e, можно ввести лигатуру æ.

Клавиша compose также известна под названием «Multi_key» в X Window System. В XFree86 и X.Org Server многие раскладки клавиатуры предусматривают различные варианты расположения Multi_key, обычно используемые в PC-совместимых архитектурах; часто в этой роли выступает одна из клавиш «Windows». Также может быть назначена при помощи XkbOptions (например, командой setxkbmap -option compose:rwin) или утилиты xmodmap.

Некоторые основные комбинации
Первый
символ
Второй
символ
Результат Первый
символ
Второй
символ
Результат
' a á ' A Á
" a ä " A Ä
` a à ` A À
~ a ã ~ A Ã
^ a â ^ A Â
o a å o A Å
o " ö s s ß
, c ç , C Ç
m u µ (мю - буква греческого алфавита)
" u ü u u ŭ
O R ® O C ©
< < « > > »
. ^ · («средняя точка») + - ±
x x × (знак умножения)  -  : ÷ (знак деления)
o o ° (знак градуса, код U+00B0) ^ 0 («верхний ноль», код U+2070)
- -- ^ 1 ¹
^ 2 ² ^ 3 ³
s o/0 § 1 2 ½
1 4 ¼ 3 4 ¾
/ o ø
(не путать с ⌀ — знаком диаметра)
/ O Ø
(не путать с ∅ — знаком пустого множества)
 - d ð  - D Ð
~ n ñ t h þ
T H Þ a e æ
A E Æ  !  ! ¡
 ?  ? ¿  - L £
= E = Y ¥
| c ¢ o x ¤
f s ſ («длинная s»)

Таблица показывает текущие основные комбинации Xorg 7. Также могут использоваться любые сочетания из де-факто стандарта Sun/DEC/Falco. Переназначения и дополнения обрабатываемых сочетаний клавиш для конкретного пользователя системы производятся их описанием в файле ~/.XCompose

Клавишу compose также можно найти на семействе LK201 клавиатур от DEC и их преемниках. Эта клавиша также есть на клавиатурах Sun Microsystems.

В Mac OS X кнопка «option» обеспечивает схожую функциональность. Например, удерживая «option» и затем нажав a, получим å.

Microsoft Windows не поддерживает compose key, но поддерживает «мёртвые» клавиши и AltGr для многих символов. Некоторые символы могут быть получены в результате удержания Alt, и затем набором ASCII-кода или Unicode-кода требуемого символа на цифровой клавиатуре. Некоторые программы (например PuTTY), поддерживают клавишу compose напрямую.

Также существует open-source утилита [sourceforge.net/projects/allchars AllChars], которая эмулирует клавишу compose на Windows-системах.

Для вставки отсутствующего в Compose символа можно воспользоваться и другими способами.



См. также

Напишите отзыв о статье "Compose"

Литература

  • Chris Tyler. 12. Keyboard Configuration // [books.google.com/books?id=X9YRMIA899gC X Power Tools]. — "O'Reilly Media, Inc.", 2008. — С. 161. — 273 с. — ISBN 9780596101954.
  • Алексей Федорчук. [alv.me/?p=7691 Ввод типографских символов: суперминималистический справочник] (15/12/2014). Проверено 25 июля 2015.
  • Bruce Byfield. [www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/Choosing-an-English-Keyboard-Configuration Choosing an English Keyboard Configuration]. Linux Magazine (10 мая 2016). Проверено 1 июля 2016.

Ссылки

  • [www.x.org/archive/X11R7.6/doc/man/man5/Compose.5.xhtml Compose]. www.x.org. Проверено 1 июля 2016.
  • [habrahabr.ru/post/80091/ Ввод произвольных символов при помощи Compose Key: настройка]
  • [sourceforge.net/projects/allchars AllChars, an open-source utility that emulates the Compose key under MS-Windows]

Отрывок, характеризующий Compose

Алпатыч вернулся в избу и, кликнув кучера, велел ему выезжать. Вслед за Алпатычем и за кучером вышли и все домочадцы Ферапонтова. Увидав дым и даже огни пожаров, видневшиеся теперь в начинавшихся сумерках, бабы, до тех пор молчавшие, вдруг заголосили, глядя на пожары. Как бы вторя им, послышались такие же плачи на других концах улицы. Алпатыч с кучером трясущимися руками расправлял запутавшиеся вожжи и постромки лошадей под навесом.
Когда Алпатыч выезжал из ворот, он увидал, как в отпертой лавке Ферапонтова человек десять солдат с громким говором насыпали мешки и ранцы пшеничной мукой и подсолнухами. В то же время, возвращаясь с улицы в лавку, вошел Ферапонтов. Увидав солдат, он хотел крикнуть что то, но вдруг остановился и, схватившись за волоса, захохотал рыдающим хохотом.
– Тащи всё, ребята! Не доставайся дьяволам! – закричал он, сам хватая мешки и выкидывая их на улицу. Некоторые солдаты, испугавшись, выбежали, некоторые продолжали насыпать. Увидав Алпатыча, Ферапонтов обратился к нему.
– Решилась! Расея! – крикнул он. – Алпатыч! решилась! Сам запалю. Решилась… – Ферапонтов побежал на двор.
По улице, запружая ее всю, непрерывно шли солдаты, так что Алпатыч не мог проехать и должен был дожидаться. Хозяйка Ферапонтова с детьми сидела также на телеге, ожидая того, чтобы можно было выехать.
Была уже совсем ночь. На небе были звезды и светился изредка застилаемый дымом молодой месяц. На спуске к Днепру повозки Алпатыча и хозяйки, медленно двигавшиеся в рядах солдат и других экипажей, должны были остановиться. Недалеко от перекрестка, у которого остановились повозки, в переулке, горели дом и лавки. Пожар уже догорал. Пламя то замирало и терялось в черном дыме, то вдруг вспыхивало ярко, до странности отчетливо освещая лица столпившихся людей, стоявших на перекрестке. Перед пожаром мелькали черные фигуры людей, и из за неумолкаемого треска огня слышались говор и крики. Алпатыч, слезший с повозки, видя, что повозку его еще не скоро пропустят, повернулся в переулок посмотреть пожар. Солдаты шныряли беспрестанно взад и вперед мимо пожара, и Алпатыч видел, как два солдата и с ними какой то человек во фризовой шинели тащили из пожара через улицу на соседний двор горевшие бревна; другие несли охапки сена.
Алпатыч подошел к большой толпе людей, стоявших против горевшего полным огнем высокого амбара. Стены были все в огне, задняя завалилась, крыша тесовая обрушилась, балки пылали. Очевидно, толпа ожидала той минуты, когда завалится крыша. Этого же ожидал Алпатыч.
– Алпатыч! – вдруг окликнул старика чей то знакомый голос.
– Батюшка, ваше сиятельство, – отвечал Алпатыч, мгновенно узнав голос своего молодого князя.
Князь Андрей, в плаще, верхом на вороной лошади, стоял за толпой и смотрел на Алпатыча.
– Ты как здесь? – спросил он.
– Ваше… ваше сиятельство, – проговорил Алпатыч и зарыдал… – Ваше, ваше… или уж пропали мы? Отец…
– Как ты здесь? – повторил князь Андрей.
Пламя ярко вспыхнуло в эту минуту и осветило Алпатычу бледное и изнуренное лицо его молодого барина. Алпатыч рассказал, как он был послан и как насилу мог уехать.
– Что же, ваше сиятельство, или мы пропали? – спросил он опять.
Князь Андрей, не отвечая, достал записную книжку и, приподняв колено, стал писать карандашом на вырванном листе. Он писал сестре:
«Смоленск сдают, – писал он, – Лысые Горы будут заняты неприятелем через неделю. Уезжайте сейчас в Москву. Отвечай мне тотчас, когда вы выедете, прислав нарочного в Усвяж».
Написав и передав листок Алпатычу, он на словах передал ему, как распорядиться отъездом князя, княжны и сына с учителем и как и куда ответить ему тотчас же. Еще не успел он окончить эти приказания, как верховой штабный начальник, сопутствуемый свитой, подскакал к нему.
– Вы полковник? – кричал штабный начальник, с немецким акцентом, знакомым князю Андрею голосом. – В вашем присутствии зажигают дома, а вы стоите? Что это значит такое? Вы ответите, – кричал Берг, который был теперь помощником начальника штаба левого фланга пехотных войск первой армии, – место весьма приятное и на виду, как говорил Берг.
Князь Андрей посмотрел на него и, не отвечая, продолжал, обращаясь к Алпатычу: