Compose key linux что это

Я свидетель. А что случилось?

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

24.03.09 21:36 / Обновлено 28.08.09 15:42 | Версия для печати Linux

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

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

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

Как включить

В Ubuntu 8.10: Система » Параметры » Клавиатура. Откроется окно «Настройка клавиатуры», в нём перейти на ярлык «Раскладки» и нажать кнопку «Другие опции». В появившемся окне «Параметры раскладки» раскрыть пункт списка «Положение клавиши Compose» и проставить галочки напротив клавиш, которые хотите сделать композитными. Лично у меня такая клавиша одна — это правый Win (или Super).

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

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

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

Ссылки

Комментарии

valera
2011.01.28 21:22:02
#cid1455

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

2011.01.28 22:35:36
#cid1457

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

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

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

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

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

Для кого-то и русский язык — экзотический.

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

2011.11.25 02:35:28
#cid8575

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

2011.11.25 02:45:35
#cid8577

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

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

2013.08.08 21:23:11
#cid70553

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

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

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

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

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

2013.08.29 01:35:18
#cid72060

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

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

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

2013.08.30 12:57:01
#cid72179

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

2013.09.10 17:06:32
#cid73058

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

2014.01.22 13:49:30
#cid85482

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

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

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

2014.09.19 19:40:31
#cid89675

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

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

2019.05.22 15:30:52
#cid92193

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

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

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

2020.05.31 22:03:01
#cid92320

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

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

Источник

Kubuntu Wiki

ComposeKey

Introduction

The compose key is used to enter characters on the keyboard that are usually not available on the key caps. Such letters could be an «[wiki:WikiPedia/Umlaut_(diacritic) umlaut]», a «[wiki:WikiPedia/Macron macron]» or accents on letters.

The descriptions have been tested on several Kubuntu Hardy Heron 8.04.1 systems. Although information for Gnome/stock U buntu systems is included, some information may be not 100% precise or complete. Further information may be found in the Links and Further Information section below.

The modifications will work with (almost) all applications, including the desktop environment, browsers, OpenOffice.org, as well as many console/text only applications.

The following instructions will configure a key, which will be mapped to the key (on most keyboards this logo is the Windows logo).

Console Configuration

To do this properly I’m trying to go the «holistic way» starting with the console:

  • Reconfigure the console for the used keyboard, and the character encoding. Do this in a text terminal or the console.

    Follow these steps in the configuration:

      Choose your keyboard (here a default 104 US keyboard)

    If you want the AltGr key replacement, choose one

    Choose which key you would like your compose key to be mapped to. I use the right logo key.
    I’d much rather like to use the left logo key, but that’s not available in the console setting. But in the graphical window environment (KDE) that is possible.

    Choose the console’s encoding, set it to UTF-8

    Choose what character set should be available on the console. I use Combined — Latin; Slavic Cyrillic; Hebrew; basic Arabic
    I guess that selection should give me the wanted characters.
    Choose what type of console output you’d like (do whatever you like, to be safe you can go with the given current defaults)

    A new initial RAM disk for the next boot will be created now.

KDE 3.x Configuration

Now we can go on and configure our windowing environment (KDE). This description uses either Kcontrol or the Kubuntu configuration tool, exposes the same option dialogue.

Start the KDE System Settings or the KDE Control Centre

Regional & Language (for System Settings) or Regional & Accessibility (for Control Centre)
->Keyboard Layout
Choose your keyboard layout

Modify the Xkb Options to select/enable the compose key

KDE 4.x configuration

Now we can go on and configure our windowing environment (KDE). This description uses the KDE System Settings as they’re available in the K-Menu of the Kubuntu install:

Start the KDE System Settings

Select the Keyboard Layout configuration

Modify Advanced options to select/enable the compose key

Configuration for Gtk Applications (Gnome, FireFox, etc.)

Gtk (such as also FireFox) and Gnome applications use (on an Ubuntu system) usually SCIM as the input method, not XIM (X Input Method) that relies on the configurations from (X)Compose. Therefore, you will often find that the «a» and «o» macron characters can yield the female/male ordinals «ª» and «º». To still make it work, Gtk applications need to be «told» to use XIM instead.

«One Off» Configuration

For a single application you can do it by just setting the environment variable GTK_IM_MODULE for the application to be launched to xim:

More permanently that can be done for a single shell session like this:

This can, of course, also be persisted for a single user in your

/.bash_profile, or for all users in /etc/environment. This is, however, the less elegant way, the more elegant way follows below.

Persistent Configuration

Copy the setup file /etc/X11/xinit/xinput.d/default to /etc/X11/xinit/xinput.d/xim

Edit the file /etc/X11/xinit/xinput.d/xim and set the input method for GNOME and KDE to xim

Create a link for the locale all_ALL (or the desired locale only):

  • After a restart of the X server everything should work.

Optional Tweaking of XCompose Map

Now that you’re using XIM, you can further tweak the XCompose input map for further characters, or for characters in more convenient locations, etc.

To do that follow these steps:

/.XCompose file, and put the following lines into it:

  • Just log out and in again (no restart necessary), and you can use your new «multi key short strokes» using the compose key to your desire. As you see this even works for creating longer character sequences.

Typing Macrons, Umlauts, Accents, .

The will be now whatever you have configured it to be, e. g. .

    Macrons

    + + then
    (or + then )
    —> āēīōū ĀĒĪŌŪ

Umlauts

    + + then
    (or + then ‘ )
    —> äëïöü ÄËÏÖÜ

The German Ess-Zet ligature

More bindings can be found in /usr/share/X11/locale/en_US.UTF-8/Compose

sadao/freeware/linux/postinst-710.txt
(section on «using cedilla on english keybord/environment»)

ComposeKey (последним исправлял пользователь it041227 2008-09-22 20:38:43)

The material on this wiki is available under a free license, see Copyright / License for details.

Источник

Читайте также:  Первые операционные оболочки windows кратко
Оцените статью