Ввод типографских символов: суперминималистический справочник

Алексей Федорчук

Сочиняя раздел про настройку клавиатуры для книги Linux Mint и его Cinnamon и добравшись в нём до определения «клавиши» Compose, я поймал себя на мысли: вот учу других вводу типографских символов, а сам почти никогда к ним не прибегаю. И мне стало стыдно. В качестве отмазки могу сослаться на две традиционно уважительные причины — забывчивость и лень.

Нет, как вводить тот минимум типографики, который мне требуется, типа «ёлочек», «коротких» и «длинных» тире, неразрывных пробелов etc., я помню. Просто в процессе сочинения забываю их вводить — голова другим занята. А когда всё-таки вспоминаю — в силу вступает вторая причина: пишу я в основном по русски, и лишний раз переключаться на латиницы становится лениво.

Но отныне решил по возможности типографикой не пренебрегать. В ознаменование чего собрал этот суперминималистический справочник. Он включает compose-последовательности для ввода только самых необходимых (ИМХО) символов, наиболее востребованных при наборе нарративных текстов, в количестве, вполне способном уместиться в голове.

Compose плюс…

--.         –       en dash
---         —       em dash
spb spb     nbsp    неразрывный пробел
<<          «       открывающая кавычка
>>          »       закрывающая кавычка
..          …       многоточие
oo          °       градус
+-          ±       плюс-минус
oc          ©       копирайт
^2          ²       в квадрате
12          ½       одна вторая

Набор любой степени — Compose ^ #
где # — нужная степень
Набор (почти) любой дроби — Compose x y
где x — числитель, y — знаменатель
Однако имеются исключения

«Клавишу» Compose проще всего определить средствами используемой интегрированной среды. Если используется оконный менеджер — возможны варианты в зависимости от… Например, можно в файл ~/.xinitrc внести строку вроде:

setxkbmap -options "compose:key"

где key — имя клавиши, определяемой как Compose, например, menu. Клавиши, которые можно использовать в этой роли, следует искать в /usr/share/X11/xkb/rules/base.lst.

Интересующиеся полным комплектом compose-последовательностей могут найти его в файле /usr/share/X11/locale/en_US.UTF-8/Compose.

Ввод типографских символов: суперминималистический справочник: 8 комментариев

  1. > лишний раз переключаться на латиницы становится лениво
    Жила-была кнопка AltGr, правый Alt которая, умеет она переключать раскладку на время удержания ея, ежели xkb проинструктировать соответственно, то есть в виде «grp:switch» дополнительно к «grp:что-то-там_toggle».

    В варианте

    Option «XkbLayout» «us,ru»
    Option «XkbOptions» «compose:lwin,grp:caps_toggle,grp:switch,terminate:ctrl_alt_bksp»

    или, что то же самое

    setxkbmap -layout «us,ru» -option -option «compose:lwin,grp:caps_toggle,grp:switch,terminate:ctrl_alt_bksp»

    (двойной -option — не опечатка, первый очищает имеющиеся, ибо список имеет за собой пустой, второй — добавляет указанное к теперь пустому списку опций)

    набор двойных кавычек-ёлочек в русской раскладке превращается в

    нажимаем/отпускаем lwin, зажимаем правый Alt и Shift (мне удобно делать это большим и безымянным пальцем правой руки), бьем дважды по «Б» или «Ю» (мне удобно указательным пальцем).

  2. 2 bormant
    А ведь действительно, совсем запамятовал. Кстати, того же результата можно добиться штатными средствами Cinnamon — через всё тот же модуль Клавиатура. И в других DE это должно быть — во всяком случае, в KDE и Xfce было.

  3. Набор елочек гораздо удобнее на 3-м уровне клавиатуры, особенно если переключалку повесить на правый альт:
    Alt+ соответственно »
    Включается этот секретный уровень безо всяких камланий с конфигами в гномовском и циннамановском управляторе клавиатуры. Нужно назначить клавишу-модификатор и включить дополнительные типографские символы.
    Скриншоты можно глянуть тут: http://forum.fonarevka.ru/showthread.php?p=621263#post621263
    Что такое уровень вообще: если просто нажал кнопочку — первый уровень, с шифтом — второй, с правым альтом (или что назначил) — третий, с альтом и шифтом — четвертый.
    Еще существует раскладка Бирмана для виндовоза.

  4. Строка с хоткеями погрызена, потому что в ней угловые скобки. Позор быдлокодерам!
    Придется словами.
    Жмем правый альт и угловую скобку рядышком, получаем соответствующую кавычку-елочку. Compose нервно курит бамбек.

  5. «правый альт и угловую скобку рядышком» — show hidden files — dolhin.

  6. Цитата:
    «Кстати, того же результата можно добиться штатными средствами Cinnamon — через всё тот же модуль Клавиатура. И в других DE это должно быть — во всяком случае, в KDE и Xfce было.»

    В KDE это находится вот где:

    Параметры системы — Устройства ввода
    и там
    Клавиатура – Дополнительно – Положение клавиши Compose

    Это для Linux Mint 17 KDE.
    В Kubuntu, думаю, приблизительно так же.

  7. 027, понимаете, вопрос удобства-неудобства — он очень индивидуальный, кому как
    камланий нет ни в том, ни в другом случае, просто смотрится в /usr/share/X11/xkb/rules/ и рядышком, из чего выбирается подходящий вариант
    и Вы это знаете не хуже меня
    строго говоря, я вообще считаю, что типографика — это элемент оформления, а не содержания
    и потому, по хорошему, должна бы не вводиться, а обеспечиваться, например, средствам глобальной замены в текстовом редакторе
    но увы, иногда это оказывается более трудозатратно, чем прямой ввод

  8. Nikolaos > В Kubuntu, думаю, приблизительно так же.
    Не приблизительно, а точно также :)
    KDE — оно KDE и в Ирландщине, и в Зулусщине :)

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