Feature #906

Compose key

Added by Виктор Кустов over 7 years ago. Updated over 7 years ago.

Status:Closed Start:09/29/2016
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 0

Description

Можно включить клавишу 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" 

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

History

Updated by Alexander Tratsevskiy over 7 years ago

  • Status changed from New to Closed

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

Updated by Виктор Кустов over 7 years ago

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/р.

Also available in: Atom PDF

Thank you!