Ввод unicode символов с клавиатуры linux

Gnome: ввод символов по коду

Большинство опытных пользователей Windows знают про возможность ввода символа по его коду: Alt-[номер на дополнительной клавиатуре]. Самые опытные знают, что поведение различается у юникодных и неюникодных программ (юникодные хотят двухбайтный код, неюникодные — код в текущей кодировке). Особенно приятно пользоваться этим методом на ноутбуках, где дополнительная клавиатура либо отсутствует, либо доступна с использованием регистра Fn.

Большинство пользователей линукса знают о Compose key. И о том, что с её помощью можно вводить часто необходимые знаки, такие как кавычки-ёлочки (« == Compose > ), тире (— = Compose —), символ параграфа (§ = Compose s o), всякие умляуты и диакриты (àãå, Compose `a, Compose

a, Compose o a), символ фунта (£ = Compose L -), неразрывный пробел (Сompose и два пробела) и т.д.

Но иногда хочется вводить странные символы (например, Ѧ или забавные значки из раздела «различные символы» таблицы юникода: ☭, или даже символы других языков: シツ, あ, красивые нестандартные скобки: 【такие】 или 〘「такие」, или даже 《такие 》。

Есть унылый вариант — ковыряться в таблице символов. Интересно первые два-три раза. Дальше их хочется вводить быстрее. И этот метод есть: Ctrl-Shift-U — после этого удерживая шифт нужно ввести нужный код в шестнадцатиричном виде (т.е. 1 — 4 символа).

Сами коды можно посмотреть в той же таблице символов. Однако, метод работает только в gnome-приложениях (например, в опере с момента ухода с Qt она работать перестала). А в Inkscape оно работает даже интереснее — там после нажатия Ctrl-Shift-U в подсказке появляется будущий символ, и можно поправить опечатку в вводе кода символа.

Источник

Как печатать специальные символы в Linux?

В окнах есть возможность набирать с клавиатуры специальные знаки, удерживая клавишу Alt и вводя несколько цифр, в зависимости от того, какой знак вы хотите использовать. Работает ли он с Linux так же?

Вы можете использовать Ctrl + Shift + с u последующим кодом в шестнадцатеричном виде . (Вам нужно только удерживать Ctrl и Shift во время набора кода)

X использует то, что называется ключом compose . Нажатием Compose , some key , some key . в последовательности, вы можете вводить символы. У меня есть мой ключ для записи Menu ; вводить © (символ авторского права), я хотел бы использовать Menu , o , c .

Полный список комбинаций клавиш X compose можно найти онлайн (200 КиБ) или локально в /usr/share/X11/locale/en_US.UTF-8/Compose .

В Gnome ключ компоновки можно установить, выбрав «Настройки» → «Клавиатура» → вкладка «Макеты» → «Параметры макета» → «Положение».

Ввод символов Unicode в Linux различен. В UTF-8 и Unicode FAQ есть раздел, содержащий различные методы ввода :

  • Ctrl + Shift + U [unicode in hex] Определяется в ISO 14755 и осуществляется GTK2 + и работает в GNOME-Terminal и других приложений.
  • Ctrl + V u [unicode in hex] работает в VIM.
  • Alt + [unicode in decimal using numpad digits] работает на консоли при условии, что ваша среда должным образом настроена на использование UTF-8 (через переменные среды LOCALE или LANG). ( unicode_start manpage ).
Читайте также:  Как включить windows search что это

Другие методы, которые вы могли бы использовать:

  • Вырежьте и вставьте символы из небольшого входного файла, содержащего нужные вам символы.
  • Используйте xmodmap для переназначения ключей в X (примеры приведены в разделе часто задаваемых вопросов).

Источник

Как ввести специальные символы в Linux?

В окнах есть возможность набирать с клавиатуры специальные знаки, удерживая клавишу alt и вводить несколько цифр, что зависит от знака, который вы хотите использовать. Работает ли он с Linux таким же образом?

5 ответов

Вы можете использовать Ctrl + Shift + u , за которым следует код hex . (Вам нужно только удерживать Ctrl и Shift при вводе кода)

X использует что-то, называемое составлением ключа . Нажав Compose , некоторый ключ , некоторый ключ â € | в последовательности, вы можете вводить символы. У меня есть ключ для компоновки в Меню ; для ввода символа © (символ авторского права) я бы использовал Menu , o , c .

Полный список комбинаций ключевых слов X можно найти онлайн (200 KiB) или локально в /usr/share/X11/locale/en_US.UTF-8/Compose .

В Gnome ключ компоновки можно установить, перейдя в «Настройки» â «Клавиатура â †« Вкладка «Макеты» â † «Параметры макета» â † «Составьте положение клавиши.

Ввод символов Unicode в Linux различается. UTF-8 и Unicode FAQ содержит раздел, содержащий различные методы ввода :

  • Ctrl + Shift + U [unicode in hex] определяется в ISO 14755 и реализован GTK2 +, а также работает в GNOME-Terminal и других приложениях.
  • Ctrl + V u [unicode in hex] работает в VIM.
  • Alt + [unicode in decimal using numpad digits] работает на консоли, при условии, что ваша среда настроена так, чтобы ожидать UTF-8 (через переменные среды LOCALE или LANG). ( unicode_start manpage ).

Другие методы, которые вы могли бы использовать:

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

Консоль Linux также поддерживает компоновку ключей (часто используется клавиша компоновки Alt + AltGr или PrintScrn ) — см. Как определить ключ Compose в терминале в Unix и Linux Stack Exchange для деталей.

Есть лучший метод для Linux и Windows, чем использование кодов с альт-ключами, которые не требуют запоминания каких-либо кодов. Он подробно описан здесь ,

Суть в том, что вы используете AutoHotKey (Windows) или AutoKey (Linux). Оба запускаются в фоновом режиме и принимают произвольные строки как триггер для запуска команды, которая в этом случае должна отправить специальный символ в буфер обмена, а затем вставить его в любую используемую программу.

Приведенный пример имеет /delta в качестве триггера (включая косую черту). После ввода этих шести символов они удаляются и заменяются символом Î’.

Источник

Я иногда так нерешителен. Или нет?

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

24.03.09 21:36 / Обновлено 28.08.09 15:42 | Версия для печати Linux
Читайте также:  Mac os как узнать пароль для wifi

Немногие знают, что в 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.001034 c.
Кэш: частичный.

Источник

Читайте также:  Vnc client для linux
Оцените статью