Feature #906
Compose key
| Статус: | 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 около 9 лет назад
    
    
    - Параметр Статус изменился с New на Closed
 
Поддеркжа добавлена на Alt Gr.
    
    
		Обновлено Виктор Кустов около 9 лет назад
    
    
    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/р.