Клавиша compose что это

Товарищи! Среди нас есть товарищи, которые нам вовсе и не товарищи!

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

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

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

Как включить

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

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

Комбинация клавишСимволОписание
Compose > >»Литературная правая кавычка
Compose Ctrl + Shift u #. Ctrl и Shift зажимаются одновременно, дальше вводим букву u и номер символа в юникоде. При вводе код символа отображается, поэтому при ошибке можно сразу сделать изменения. Сам код можно посмотреть в таблице символов.

Ссылки

Комментарии

valera

Как всё просто реализовано на сотовых телефонах и как муторно это же сделано на компъютерах. Для настроек в linux-системах нужна в основном латиница и спецсимволы которых не так уж и много, а поддержка символов из экзотических языков, это уже лишнее.

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

Как всё просто реализовано на сотовых телефонах и как муторно это же сделано на компъютерах.

Мысль не понял.
На сотовом телефоне удобнее набирать длинный текст со спецсимволами?

Для настроек в linux-системах нужна в основном латиница и спецсимволы которых не так уж и много

В конфигах не используются дополнительные символы (которых нет непосредственно на клавиатуре).

поддержка символов из экзотических языков, это уже лишнее.

Здесь же речь о том, как быстро набрать строчку типа «Microsoft® Windows®© XP™» в любой программе, в любой области ввода текста и не прибегая к таблице символов.

и ни в одном мануале с клавишей Compose не написано как ставится значок ™ ))

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

и ни в одном мануале с клавишей Compose не написано как ставится значок ™ ))

Ну, он ставится чуть проще, чем знач0к ½ )

Ты знаешь что не прав?
Этот пост — памятник вопросам контроля качества и условия останова проработки вопроса.

На самом деле начинать надо с вопросов консоли (отображение, экранный вывод, набор шрифтов) и раскладки клавиатуры (en masse — соответствующей нанесённым на артефакт меткам).
И далее — к индивидуальным спискам необходимых (для удобного и быстрого ввода¸ но отсутствующих на клавиатуре) символов.

То, что ты даже не упомянул про альтернативу Compose в лице Level3…
Некоторые даже из обрезанной по самое не балуйся приведённой таблицы куда удобнее вводятся посредством Level3. В первую очередь «». Но есть и следующий уровень вложения (говорим в русской типографической традиции): «„“».
Здесь же как минимум упомянуть дóлжно о модификаторах высших уровней (Level4 и Level5).
Как и о том, что ввод через Compose крайне удобен для мнемоничного ввода отсутствующих на клавиатуре букв. Viva España!

ЗЫ: Последняя ссылка битая 🙁 У тебя остро не хватает ссылки на полный свод символов, вводимых посредством Compose в базисе _первичной_ (!) документации.

ЗЗЫ: В части выбора клавиши Compose склонен согласиться с мнением Ивана Шихалёва: Caps Lock не нужен, на его месте прекрасно становится Compose. А lwin прямо-таки напрашивается на должность Level3 (rwin в моём случае отсутствует).

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

Ты знаешь что не прав?
Этот пост — памятник вопросам контроля качества и условия останова проработки вопроса.

Я ж акын. Увидел что-то — пишу, чтоб не забыть. Разобрался получше — дописываю. Обнаружил ошибку — исправляю.
Есть заметки, которые дописываются годами.

Кстати, никто не запрещает дополнять материал в комментариях. Полезные вещи уходят в заметку, со временем.

http://fsymbols.com/keyboard/linux/compose/
С именами и кодами (что хорошо), но далеко не полностью (что плохо).

Зацени грамотность и компетентность публики: http://joyreactor.cc/post/601761
В комментариях нет даже намёка на правильный ответ.

Тема включения фичи раскрыта неполно!
Не повторяй дурного за товарищами (когда ключевые моменты хорошо если раскрыты в комментариях).

В gtk (gtk2?) по умолчанию используется какая-то экзотическая (зашитая при компилляции) таблица символов.
Для цитированных тобой примеров она совпадает с стандартной, но…
При… например mousepad’е (или leafpad’е, да и том же FireFox, в умолчательной конфигурации) попытке ввести символ Ⓐ (Compose → O → A) можно наблюдать… ничего (отсутствие _видимого_ эффекта).

Для исправления поведения нужно… практически задать пременную окружения:
/etc/env.d/90xkeyboard
GTK_IM_MODULE=xim

Альтернативой ‘xim’ является модуль ‘ibus’.

И чтобы потом ссылку долго не искать, отмечаю альтернативное и весьма достойное (хоть и не безупречное) раскрытие темы:
http://shikhalev.blogspot.ru/2011/01/blog-post.html

Символ рубля в основных шрифтах нарисовали.
Но вопрос клавиатурного ввода в лучшем случае костылится на дистрибутивном уровне.

Достоинством Compose относительно Level3 является поддержка пользовательского конфигурационного файла.

:»₽» # Ruble Symbol
:»₽» # RUBLE-CURRENCY SIGN
:»₽» # RUBLE-CURRENCY SIGN
:»₽» # RUBLE-CURRENCY SIGN
:»₽» # RUBLE-CURRENCY SIGN

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

Техническая информация
Время подготовки страницы: 0.087628 c.
Кэш: частичный.

Источник

Ввод произвольных символов при помощи Compose Key: настройка

Многие знают, что в Linux есть специальная кнопка: Compose. Её действие аналогично виндовым сочетаниям Alt+NumPad (Например, нажатие Alt+0169 даёт символ ©), но не требует хранить перед глазами таблицу кодов символов 🙂 Если настроить правый Alt как Compose Key, то нажав RAlt+O+C получаем тот же значок копирайта: ©.

Включаем

Первое что нужно сделать чтобы получить доступ к Compose Key – включить его 🙂 Достаточно удобно установить правый Alt в качестве составной кнопки: вряд ли он часто используется. Примеры будут для Ubuntu, в других дистрибутивах не должно быть большого отличия.

Конфиг

/.XCompose и будем описывать там свои сочетания клавиш, которые отменят все стандартные.
Синтаксис файла прост: каждая строка описывает сочетание, комментарии начинаются с символа ‘#’. Рассмотрим на примере: добавляем в пустой файл

/.XCompose строку:
: «℃» U2103 # DEGREE CELSIUS и сохраняем файл.

В угловых скобках подряд описывается сочетание клавиш. Compose в терминах X-сервера называется «Multi_key». Дальше идёт двоеточие, и в кавычках указывается символ (или строка!), получающийся при нажатии этих клавиш. Последний – Unicode код символа, его вводить не обязательно. Хорошим тоном считается в комментарии дать оригинальное название символа, которое можно подсмотреть в таблице символов.
Добавленный символ будет доступен без перезагрузки иксов, но – только в новых приложениях. Поэтому запускаем новый текстовый редактор, и проверяем, нажимая и сразу же отпуская сочетания: RAlt, o, Shift+c. Ура 🙂

Узнаём названия клавиш

Открываем консоль, и выполняем следующее:
xev | fgrep «keysym»
Откроется окно xev. Делаем его активным, проверяем текущую раскладку и нежно нажимаем тильду (да, с шифтом). В консоли теперь видно название клавиши:
state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES,
Для русских букв тоже есть названия:
state 0x2010, keycode 47 (keysym 0x6d6, Cyrillic_zhe), same_screen YES,

Настраиваем

: «–» U2013 # EN DASH
: «—» U2014 # EM DASH

И последнее: если хочется просто расширить существующий набор символов и ничего не менять, в начале файла инклюдим стандартный:
include «/usr/share/X11/locale/en_US.UTF-8/Compose»

Готовое решение

Не буду приводить всю таблицу и расписывать её создание, лишь дам ссылку на проект на гуглокоде где можно скачать моё творение и подправить под себя. Файл будет обновляться в процесса расширения набора символов и поиска багов 🙂
Уклон выбранных символов весьма хабрахабровский: IT и математика 🙂

UPD: исправил баг с пересекающимися © и Ⓒ. На гуглокоде лежит обновлённый файл и пхп скрипт, проверяющий все последовательности на пересечения.

Источник

Ubuntu Documentation

You can enter and view thousands of characters from most of the world’s writing systems, even those not found on your keyboard. This page lists some different ways you can enter special characters.

Способы ввода символов

Characters

The character map application allows you to find and insert unusual characters, including emoji, by browsing character categories or searching for keywords.

You can launch Characters from the Activities overview.

Клавиша Compose

Keyboards don’t have specific compose keys. Instead, you can define one of the existing keys on your keyboard as a compose key.

Назначение клавиши Compose

Click Keyboard in the sidebar to open the panel.

Tick the checkbox of the key that you want to set as the Compose key.

С помощью клавиши Compose можно вводить некоторые часто используемые символы, например:

Коды символов

Раскладки клавиатуры

Методы ввода

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

Чтобы выбрать метод ввода, нажмите правой кнопкой на текстовом виджете и в меню Методы ввода выберите нужный вам метод. Метод ввода по умолчанию не предусмотрен, поэтому обратитесь к документации по методам ввода, чтобы узнать, как ими пользоваться.

Источник

С бубном в сумке

Ковыряния в потрохах пингвина: дистрибутивы на основе Linux, их обзоры, их настройка, настройка и обзоры программ для них, и просто всё что попало в область внимания из сферы линукс.

22 сентября 2011 г.

О клавише Compose полностью

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

Итак, существует ряд символов, набирать в тексте которые может понадобиться, но на клавиатуре изначально их не предусмотрено. К ним относятся, например, тире, правильные кавычки («ёлочки»), символ градуса, знаки валют и так далее.
Об этом я тоже уже немного писала раньше. Первое, что приходит в голову большинству пользователей, это программа типа «таблица символов». Её просто запускаешь, отыскиваешь там нужный знак и копируешь его в свой текст. Есть такая и для Windows, и для Gnome (gucharmap), и для KDE (kcharselect).
Если какие-то символы используются более или менее часто, можно, запомнить клавиатурные сочетания. А их посмотреть в той же таблице. В windows, например, можно нажать Alt и следующие за ним цифры из кода на дополнительном цифровом блоке клавиатуры. В linux вроде можно использовать сочетание Ctrl+Shift+U и после набирать цифровой код, но не везде и не всегда это работает.
Ну и наконец, самый удобный и наиоблее продвинутый способ — использовать тоже клавиатурные сочетания, но более удобные и более запоминаемые. Для windows в качестве подобного решения может выступать, например, типографская краскладка Ильи Бирмана или программы типа Type it Easy. Для linux же для этого ничего не надо устанавливать, всё уже есть в системе, надо только настроить и научиться пользоваться.

Ну вот, собственно, и подошли к главному. Правда, есть способ — так называемый третий уровень, но я о другом — о клавише Compose. В первую очередь её нужно включить. В средах с большим количеством графических утилит настройки скорее всего это в них и делается, а точнее там же, где добавляются раскладки и выбирается способ их переключения. Настройка прямо так и называется «Положение клавиши Compose».
Если таких удобных инструментов нет, то есть ещё два способа. Один из них — назначить сочетание в иксах в целом (опять же как и для переключения раскладок). Это будет хорошо тем, что по идее должно работать в любой графической среде (допустим, если вы, как я, любите их держать несколько и иногда внезапно устанавливать новые). Но насчёт работоспособности я не очень сейчас уверена. Раньше всё прописывалось в файле /etc/X11/xorg.conf.
Но последний раз работало всё через файл /etc/X11/xorg.conf.d/20-keyboard.conf. Кстати название может быть и не в точности такое, но нужно создать файл с подобным именем и следующим содержанием:

Section «InputClass»
Identifier «evdev keyboard catchall»
MatchIsKeyboard «on»
MatchDevicePath «/dev/input/event*»
Driver «evdev»
Option «XkbLayout» «us,ru(winkeys)»
Option «XkbOptions» «grp:caps_toggle,grp_led:scroll,compose:ralt,terminate:ctrl_alt_bksp»
EndSection

/.xinitrc, если сессия запускается из этого файла, либо использовать специальный файл автозагрузки в зависимости от используемой среды (как, например, файл

/.config/openbox/autostart для openbox).
В таком случае строка должна выглядеть подобным образом:

Теперь что касается произвольных символов. То есть выбор, конечно, богатый, но вот корейские иероглифы, как раз мало кому нужны, а каких-то нужных символов может и не быть. Ну и самая простая мысль — добавить все свои последовательности в этот же файл, отредактировав его с правами суперпользователя. Однако, это не совсем правильно, да и при обновлении можно всё потерять.
Поэтому сейчас о том, куда и как нужно прописывать пользовательские последовательности. Сначала всё просто — создаём файл

/.XCompose. Если мы хотим только исключительно свои символы и последовательности, то по аналогии с дефолтным файлом их туда и вносим, а если мы хотим просто добавить несколько своих, при этом и дефолтные оставив, то в начале файла вписываем строку:

Что хорошо в этот файл добавить. Во-первых кавычки ёлочками и лапками (правильные как раз для русского языка), которые по дефолту набираются только в английской раскладке да ещё и с шифтом, нужно назначить ещё и на кириллическую раскладку:

: ««» # левая кавычка-ёлочка
: «»» # правая кавычка-ёлочка
: «„» # левая кавычка-лапка
: «“» # правая кавычка-лапка

/XCompose. Можно дополнять уже его и не мучаться.
Ещё одно применение. Можно ведь не только символы назначать, а несколько сразу. И если приходится вводить часто какую-то длинную последовательность символов, можно её сократить до двух-трёх нажатий. Что-то вроде, например, этого (перед кавычками, входящими как бы в «символ» нужно ставить обратный слеш):

state 0x11, keycode 15 (keysym 0x5e, asciicircum), same_screen YES,

Соответственно, нужное нам слово, которое и будет фигурировать в последовательностях, это asciicircum.
А в википедии есть фотографии клавиатур с клавишей Compose:

Источник

Compose

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

Клавиша compose что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша 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Â
oaåoAÅ
fsſ («длинная s»)ssß
,cç,CÇ
OR®OC©
>»
.^· («средняя точка»)+±
xx× (знак умножения):÷ (знак деления)
oo°
(знак градуса, код U+00B0)
^0
в Qt:
(«верхний ноль», код U+2070)
в GTK+:°
(знак градуса — тот же, что и левее)
^1¹
^2²^3³
so/0§12½
14¼34¾
/oø
(не путать с ⌀ — знаком диаметра)
/OØ
(не путать с ∅ — знаком пустого множества)
dðDÐ
nñthþ
THÞaeæ
AEÆ!!¡
??¿L£
=E=Y¥
|c¢ox¤
//\

Таблица показывает текущие основные комбинации 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 что это. Смотреть фото Клавиша compose что это. Смотреть картинку Клавиша compose что это. Картинка про Клавиша compose что это. Фото Клавиша compose что это

Полезное

Смотреть что такое «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. ; p. pr. & vb. n. .] [F. composer; com + poser to place. The sense is that of L. componere, but the origin is different. See , v. t.] 1. To form by putting together two or… … The Collaborative International Dictionary of English

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 ит. [композито/рэ] … Словарь иностранных музыкальных терминов

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *