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