💡Characters и Compose key: как вводить необычные символы в Linux

Автор: Дмитрий Канн Чтение на 4 мин
Этот пост  на английском

Постоянные читатели моего блога, возможно, обратили внимание на мою заботу о типографике. В частности, я повсеместно использую парные кавычки-«ёлочки», узкие пробелы и — конечно же — длинное тире. Это требует применения специальных приёмов при вводе текста.

Стоит отметить также, что в настоящее время люди чаще общаются смайлами, чем текстом — их уже даже на фасадах высекают.

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

Рассказ об этих способах вести буду от простого к сложному.

Приложение Characters

Если речь идёт о Gnome (в частности, об Ubuntu), здесь имеется стандартное приложение под названием Characters (gnome-characters), в котором можно просматривать смайлы и все прочие символы, сгруппированные по тематике. Если кликнуть на символе, появится окно, позволяющее скопировать его в буфер обмена (вопрос, что делает мухомор в разделе «Еда и напитки», остаётся открытым):

Приложение Gnome Characters.
Приложение Gnome Characters.

Что ещё удобнее, здесь есть поиск символа по названию, мгновенно фильтрующий символы по мере набора.

Поиск в Gnome Characters.
Поиск в Gnome Characters.

Приложение Character Map

Наряду с Gnome Characters имеется и несколько менее дружелюбное к пользователю приложение Character Map (gucharmap). Его можно установить с помощью вот этой кнопки:

Установить Character Map

или следующей командой в терминале:

sudo apt install gucharmap

Оно скорее ориентировано на просмотр символов разных алфавитов, нежели на выбор смайлов. Тут также присутствует поиск, но при этом желательно точно знать, как называется то, что ты ищешь.

Приложение Character Map (gucharmap).
Приложение Character Map (gucharmap).

Клавиша Compose: для продвинутых

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

Для последнего же удобнее всего использование так называемой клавиши Compose: заранее выбранной кнопки на клавиатуре, переводящей её — клавиатуру — в режим композиции или составления символа из нескольких частей.

По умолчанию Compose-клавиша в системе не назначена и, чтобы её задать, необходимо установить приложение Gnome Tweaks. Сделать это можно с помощью кнопки:

Установить Tweaks

или команды в терминале:

sudo apt install gnome-tweaks

В Tweaks нужно перейти в раздел настроек клавиатуры и мыши и нажать на соответствующую кнопку:

Настройка клавиши Compose в Gnome Tweaks.
Настройка клавиши Compose в Gnome Tweaks.

На выбор предлагается несколько вариантов. Я предпочитаю навешивать функцию Compose на правый Alt, так как это и удобно, и не конфликтует с используемыми мной сочетаниями клавиш.

Выбор клавиши Compose в Gnome Tweaks.
Выбор клавиши Compose в Gnome Tweaks.

После назначения кнопки Compose у вас появляется возможность «составлять» символы из нескольких частей. Кнопку Compose нужно нажать и отпустить, после чего ввести последовательность «частей», например, для ввода:

  • Длинного тире: ---
  • Открывающей угловой кавычки «: <<, закрывающей »>>
  • Символа евро : C=
  • Символа копирайта ©: oc
  • Стрелки вправо : ->
  • Символа é: e
  • Символа ¾: 34

Согласитесь, выглядит это довольно логично и запоминается легко. Иные последовательности менее логичны, но их тоже можно запомнить. К тому же «части» символа зачастую можно вводить в любом порядке. И самое главное, это работает в любом поле ввода в системе.

В документации X.org приведён полный список доступных комбинаций Compose, а ниже под спойлером ещё несколько ходовых примеров.

КомбинацияРезультат
aá
"aä
`aà
~aã
^aâ
caǎ
<sš
oaå
-aā
,aą
baă
?a
.aȧ
aeæ
AEÆ
oeœ
OEŒ
dhð
DHÐ
oo°
ox¤
oc©
or®
so§
ssß
SS
thþ
THÞ
tm
xx×
..
.^·
<<«
>>»
//\
/C
/oø
/OØ
??¿
<
>
,cç
,CÇ
"<
">
!!¡
---
--.
-:÷
-dđ
-DĐ
-L£
^0
^1¹
^2²
^3³
^_aª
^_oº
_0
_1
_2
_3
~nñ
|c¢
=y¥
=c
12½
14¼
34¾

Удобно и то, что в процессе построения ваш ввод также отображается, заменяясь на готовый символ после завершения последовательности.

Пример ввода текста с применением кнопки Compose.
Пример ввода текста с применением кнопки Compose.

А если после нажатия на Compose вы передумали составлять символ, просто нажмите Esc.

Ввод кода Unicode: для магов

Самым продвинутым и, возможно, быстрым является прямой ввод Unicode-адреса требуемого символа. Если же речь идёт о символе-модификаторе и диакритике — так и вовсе единственным.

Символ вводится с помощью комбинации Ctrl+Shift+U, после чего нужно ввести шестнадцатеричный Unicode-код символа и нажать Enter.

Вот пример того, как полагается ставить ударе́ние над буквой — путём ввода комбинируемого символа с кодом 301 после буквы (не вводом другой буквы!):

Пример ввода модификатора акцента (U+0301) с помощью кода.
Пример ввода модификатора акцента (U+0301) с помощью кода.

Итог

Надеюсь, что приведённые в посте советы окажутся полезными. Если я что-то упустил, пишите в комментариях! ■

Подписаться на обновления блога:

Комментарии

Поделиться: