Feature #906
Compose key
| 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 about 9 years ago
    
    
    - Status changed from New to Closed
 
Поддеркжа добавлена на Alt Gr.
    
    
		Updated by Виктор Кустов about 9 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/р.