клавиша compose что это
Клавиша compose что это
xkb — расширение X Window System, отвечающее за клавиатуру.
Основные возможности xkb:
Чаще всего пользователь X Window System встречается с настройкой xkb при настройке поддержки русского ввода.
Содержание
[править] Быстрый старт
Добавить русский язык с переключением по caps lock, индикацией scroll lock и compose-режимом по alt:
[править] Примеры
Переключаться между двумя раскладками: американской (us) и русской (ru).
Переключение между двумя раскладками выполнять с помощью комбинации клавиш Ctrl-Shift; использовать лампочку Scroll Lock в качестве индикатора раскладки:
Или, для использования Caps Lock:
Использовать в качестве клавиши Compose правый alt:
Поменять местами ctrl и caps (что особенно интересно пользователям Emacs) можно следующим образом:
Другие аналогичные комбинации клавиш можно посмотреть здесь:
Если для переключения языка используется caps и хочется в то же время поменять местами ctrl и caps, то можно перенести переключение языка на какую-то другую комбинацию клавиш, например, на alt-caps:
Итого полная комбинация опций будет выглядеть следующим образом:
[править] Compose
Клавиша compose используется тогда, когда вам нужно набрать относительно редко использующийся символ, которого нет ни в основной, ни в дополнительной раскладках, но которому в соответствие поставлено определённая последовательность символов.
Наиболее часто это используется, если вам периодически требуется вставлять в текст символы, отсутствующие в английском алфавите (и, соответственно, в английской раскладке), но не настолько часто, чтобы переходить на другую раскладку.
Как минимум, compose может потребоваться, если вы хотите ставить настоящее тире — красивое, или типографские «кавычки-ёлочки».
Набираются compose-последовательности так:
[править] Использование shift третьего уровня
Для примера выполним совмещение русской, дореволюционной русской и украинской раскладок в одной русской раскладке. Будем использовать shift уровня 3. В качестве такой клавиши будем использовать, например, клавишу MENU.
При нажатии этой клавиши и какой-то русской клавиши из перечисленных ниже, будет вводиться соответствующий символ:
Для включения shift уровня 3 нужно в файле /etc/X11/xorg.conf указать опцию lv3:
Изменения, которые сделаны в файле symbols/ru:
Compose
На некоторых компьютерах клавиша compose посылает программному обеспечению сигнал, что следует интерпретировать некоторую последовательность символов для получения символа, который отсутствует на раскладке клавиатуры.
Например, нажав compose, а затем a и e, можно ввести лигатуру æ.
Клавиша compose также известна под названием «Multi_key» в X Window System. В XFree86 и X.Org Server многие раскладки клавиатуры предусматривают различные варианты расположение Multi_key, обычно используемых в PC-совместимых архитектурах; часто в этой роли выступает одна из клавиш «Windows». Также может быть изменена при помощи XkbOptions (например «compose:rwin»). Multi_key может быть также назначена при помощи утилиты xmodmap.
Первый символ | Второй символ | Результат | Первый символ | Второй символ | Результат | ||||
---|---|---|---|---|---|---|---|---|---|
‘ | a | á | ‘ | A | Á | ||||
« | a | ä | « | A | Ä | ||||
` | a | à | ` | A | À | ||||
A | Ã | ||||||||
^ | a | â | ^ | A | Â | ||||
o | a | å | o | A | Å | ||||
f | s | ſ («длинная s») | s | s | ß | ||||
, | c | ç | , | C | Ç | ||||
O | R | ® | O | C | © | ||||
> | » | ||||||||
. | ^ | · («средняя точка») | + | — | ± | ||||
x | x | × (знак умножения) | — | : | ÷ (знак деления) | ||||
o | o | ° (знак градуса, код U+00B0) | ^ | 0 |
| ||||
— | — | — | ^ | 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 | ¤ | ||||
/ | / | \ |
Таблица показывает текущие основные комбинации Xorg 7. Также могут использоваться любые сочетания из де-факто стандарта Sun/DEC/Falco. Переназначения и дополнения обрабатываемых сочетаний клавиш для конкретного пользователя системы производятся их описанием в файле
Клавишу compose также можно найти на семействе LK201 клавиатур от DEC и их преемниках. Эта клавиша также есть на клавиатурах Sun Microsystems.
В Mac OS X кнопка «option» обеспечивает схожую функциональность. Например, удерживая «option» и затем нажав a, получим å.
Microsoft Windows не поддерживает compose key, но поддерживает «мёртвые» клавиши и AltGr для многих символов. Некоторые символы могут быть получены в результате удержания Alt, и затем набором ASCII-кода или Unicode-кода требуемого символа на цифровой клавиатуре. Некоторые программы (например PuTTY), поддерживают клавишу compose напрямую.
Также существуют open-source утилита AllChars, которая эмулирует клавишу compose на Windows-системах.
Ссылки
Полезное
Смотреть что такое «Compose» в других словарях:
composé — composé, ée [ kɔ̃poze ] adj. et n. m. • 1596 gramm.; de composer 1 ♦ Formé de plusieurs éléments. ⇒ complexe. Salade composée : dans la restauration, salade où entrent divers ingrédients (salade verte, tomates, noix, crevettes, etc.). Bot.… … Encyclopédie Universelle
composé — composé, ée 1. (kon pô zé, zée) part. passé. 1° Qui est formé de plusieurs parties. La nature ne nous offre guère que des corps composés. L organisation des animaux est la plus parfaite et la plus composée. • Ainsi de toute femme. Soit… … Dictionnaire de la Langue Française d’Émile Littré
composé — Composé, [compos]ée. part. Il a les significations de son verbe. On dit, qu Un mot est compose, pour dire, qu Il est formé de deux ou plusieurs mots joints ensemble. Ainsi Passetemps, entreprendre, justaucorps sont des mots composez. On dit, qu… … Dictionnaire de l’Académie française
Compose — Com*pose (k[o^]m*p[=o]z ), v. t. [imp. & p. p.
composé — COMPOSÉ. s. m. Un tout formé de plusieurs choses ou de plusieurs parties. L homme considéré physiquement, est un composé de corps et d âme. Le corps humain est un composé de différentes parties. Le Gouvernement d Angleterre est un composé de… … Dictionnaire de l’Académie Française 1798
compose — [v1] be part of construction be an adjunct, be an element of, belong to, be made of, build, compound, comprise, consist of, constitute, construct, enter in, fashion, form, go into, make, make up, merge in; concepts 168,642 Ant. destroy,… … New thesaurus
compose — I verb accomplish, achieve, actualize, arrange, author, be responsible, be the agent, be the cause of, be the reason, bring about, bring into being, bring into effect, bring into existence, build, call into being, call into existence, carry into… … Law dictionary
compose — англ. [кэмпо/уз] composer фр. [композэ/] сочинять ◊ composer англ. [кэмпо/узэ] compositeur фр. [композитэр] compositore ит. [композито/рэ] … Словарь иностранных музыкальных терминов
Поиск по навигации
Навигация
Искать
Настройка Compose для ввода нестандартных символов
При наборе текстов зачастую приходится пользоваться символами, которых или нет в даной раскладке, или вообще нет на клавиатуре. Например ввести с клавиатуры что-то типа ¼ или ‰ задача нетривиальная. Можно, конечно, воспользоваться таблицей символов и просто скопировать все оттуда. Но это хорошо, когда нужный символ вводится 1-2 раза. А что делать если он нужен постоянно? Вот тут на помощь и приходит Compose key.
Клавиша compose также известна под названием « Multi_key» в X Window System. В X.Org Server многие раскладки клавиатуры предусматривают различные варианты расположение Multi_key, обычно используемых в PC-совместимых архитектурах.
Назначить эту клавишу можно по разному. Например при помощи XkbOptions («compose:rwin»). У меня в Kubuntu 10.04 (KDE 4.4) это делается в Kmenu-Компьютер-Системные параметры-Страна/регион/язык. На клавишу Compose я назначил кнопку, которой вообще никогда не пользуюсь — CapsLock.
Теперь пойдем по настройкам по порядку
1. Настроим метод ввода.
Compose нужно, что бы метод ввода был xim
Появится что-то вроде:
There are 10 candidates which provide IM for /home/yakim/.xinput.d/uk_UA:
System wide default for uk_UA (or all_ALL) locale is marked with [+].
Press enter to keep the current selection[*], or type selection number:
Выберем пункт default-xim (если он уже установлен — ничего не меняем)
2. Добавим переменные окружения
Откроем на редактирование файл
И добавим туда две строчки:
В этом файле мы будем хранить наши личные настройки ввода дополнительных символов.
Можно, конечно, редактировать и общесистемный файл /usr/share/X11/locale/en_US.UTF-8/Compose, но тут есть два нюанса — во-первых так не получится для каждого пользователя задавать индивидуальные настройки, а во-вторых при обновлении системы есть вероятность, что этот файл перезапишется, и мы потеряем все нажитое непосильным трудом.
4. Теперь подготовительные работы закончены и можно заняться непосредственно нашими личными настройками ввода.
Первой строчкой добавим в него
Если этого не сделать, то все общесистемные настройки комбинаций клавиш для нас будут потеряны.
Далее начнем вводить свои собственные комбинации.
Мне, например, всегда хотелось, что бы в украинской раскладке апостроф можно было бы набрать той же клавишей, что и в английской.
По этому я добавляю строчку :
Сохраняем файл и перелогиниваемся в системе. Теперь установленные нами комбинации клавиш будут работать.
Для проверки запустим, например, kate и последовательно нажмем 3 кнопки — ту, что мы выбрали в качестве Compose key и два раза «4». Видим, что появился знак «$». У нас все заработало.
Кстати, никто вам не мешает забить на какую-то комбинацию клавиш сразу целую строку. Например так:
Ну и напоследок небольшая таблица стандартных настроек Compose в системе:
Составьте ключ
СОДЕРЖАНИЕ
История [ править ]
Обозначение клавиатуры ISO для «Составить символ»
Составьте последовательности [ править ]
Если клавиша Compose также не является модификатором, то при одновременном нажатии клавиши клавиша Compose не требуется отпускать перед последующими нажатиями клавиш. Это позволяет опытным машинистам быстро вводить составные символы.
По сравнению с другими методами ввода [ править ]
3 будет использоваться для ⅓).
Клавиши-модификаторы (например, используемые в OS / X) еще более ограничены, поскольку обычно для выбора символа используется только одна клавиша на клавиатуре.
Альтернативные коды или числовой ввод в Юникоде можно было почти рассматривать как комбинацию клавиш, но с неинтуитивными числами вместо мнемоники в качестве селектора.
Современные средства выбора персонажей с графическим интерфейсом пользователя часто нуждаются в функции поиска, которая не сильно отличается от последовательности компоновки, чтобы быстро найти символ.
Основным недостатком является то, что для компоновки последовательностей всегда требуется по крайней мере еще одно нажатие клавиши. Неудобное размещение клавиши создания сообщения также может замедлить набор текста.
Поддержка программного обеспечения [ править ]
X Window System [ править ]
Windows [ править ]
macOS [ править ]
Хотя система ввода текста Какао позволяет вводить множество альтернативных и акцентированных символов изначально в macOS, [20] настоящее решение для составления ключа не встроено. По крайней мере, одно было реализовано с использованием утилиты Karabiner, [8] которая работает с все приложения, как и использование драйверов клавиатуры, где Compose реализован с использованием функции связывания мертвых клавиш. [20]
Chrome OS [ править ]
DOS [ править ]
В DOS поддержка компоновки ключей зависела от запущенного приложения. Например, Lotus 1-2-3 использовал Alt + в F1 качестве клавиши набора, чтобы упростить ввод многих специальных символов из набора символов Lotus International (LICS) [23] и многобайтового набора символов Lotus (LMBCS).
СОДЕРЖАНИЕ
История
Обозначение клавиатуры ISO для «Составить символ»
Составьте последовательности
Если Compose клавиша также не является модификатором ключ, то ключ опрокидывание означает Compose ключ не должен быть выпущен до последующих нажатий клавиш. Это позволяет опытным машинистам быстро вводить составные символы.
По сравнению с другими методами ввода
3 уже используется для ⅓).
Альтернативные коды или числовой ввод в Юникоде можно было почти рассматривать как ключ композиции, но с неинтуитивными числами вместо мнемоники в качестве селектора.
Современные средства выбора персонажей с графическим интерфейсом пользователя часто нуждаются в функции поиска, которая не сильно отличается от последовательности компоновки, чтобы быстро найти символ.
Основным недостатком является то, что для компоновки последовательностей всегда требуется по крайней мере еще одно нажатие клавиши. Неудобное размещение клавиши создания сообщения также может замедлить набор текста.
Программная поддержка
X Window System
macOS
Хотя система ввода текста Какао позволяет вводить множество альтернативных и акцентированных символов изначально в macOS, истинное решение для создания ключей не встроено. По крайней мере, одно было реализовано с использованием утилиты Karabiner, которая работает со всеми приложениями, как и использование драйверов клавиатуры, где Compose реализован с использованием функции цепочки мертвых клавиш.
Chrome OS
В DOS поддержка компоновки ключей зависела от запущенного приложения. Например, Lotus 1-2-3 использовал Alt + в F1 качестве клавиши набора, чтобы упростить ввод многих специальных символов из набора символов Lotus International (LICS) и многобайтового набора символов Lotus (LMBCS).