Feature #906

Compose key

Добавил(а) Виктор Кустов больше 7 лет назад. Обновлено больше 7 лет назад.

Статус:Closed Начата:29.09.2016
Приоритет:Normal Дата выполнения:
Назначена:- Готовность в %:

0%

Категория:- Затраченное время: -
Версия:-
Голоса: 0

Описание

Можно включить клавишу Compose.

$ grep compose /etc/X11/xorg.conf.d/keyboard.conf 
  Option "XkbOptions" "grp:caps_toggle,grp_led:scroll,compose:lwin" 

Отличия в ,compose:lwin. Это позволит быстро набирать спецсимволы: © ½ ® ± € µ

Compose > > » Литературная правая кавычка
Compose < < « Литературная левая кавычка
Compose ‘ > ‘ Одиночная левая кавычка
Compose ‘ < ’ Одиночная правая кавычка
Compose » > “ Двойная левая кавычка
Compose » < ” Двойная правая кавычка
Compose — — . – Среднее тире
Compose — — — — Длинное тире
Compose o o ° Знак градуса
Compose m u µ Греческое "мю"
Compose 1 2 ½ Переслать половину зарплаты разработчикам
Compose 3 4 ¾ Дробь три четвёртых

Полный список чудес /usr/share/X11/locale/<вашалокаль>/Compose.
например вот прямо сейчас в /usr/share/X11/locale/ru_RU.UTF-8/Compose есть только:

include "/usr/share/X11/locale/en_US.UTF-8/Compose" 

А можно бы добавить символ рубля кстати...

История

Обновлено Alexander Tratsevskiy больше 7 лет назад

  • Параметр Статус изменился с New на Closed

Поддеркжа добавлена на Alt Gr.

Обновлено Виктор Кустов больше 7 лет назад

Alexander Tratsevskiy wrote:

Поддеркжа добавлена на Alt Gr.

GTK_IM_MODULE="xim" решает проблему "выпадающих" символов. Но природу этого явления всё же надо раскопать.

Итак:
в систему надо добавить в дефолтный профиль
QT_IM_MODULE="xim"
GTK_IM_MODULE="xim"

В /usr/share/X11/locale/ru_RU.UTF-8/Compose:

<Multi_key> <p> <equal> : "₽" U20bd # RUBLE-CURRENCY SIGN
<Multi_key> <Cyrillic_er> <equal> : "₽" U20bd # RUBLE-CURRENCY SIGN
<Multi_key> <equal> <p> : "₽" U20bd # RUBLE-CURRENCY SIGN
<Multi_key> <equal> <Cyrillic_er> : "₽" U20bd # RUBLE-CURRENCY SIGN
include "/usr/share/X11/locale/en_US.UTF-8/Compose"

это если мы хотим жать P в латинской раскладке и Р в русской (в полном соответствии с мнемоническими правилами). Но если мы хотим чтобы символ набирался на конкретных клавишах независимо от раскладки, надо определиться на каких. p(лат.)/з(рус.) или наоборот, h/р.

Экспортировать в Atom PDF

Спасибо!