13.08.2022 10:24
OlegON
 
Многие Linux-пользователи и не подозревают о такой мощной фишке, как .XCompose
Это мощное средство, позволяющее использовать клавиатурные макросы. Как следствие - вы можете вводить символы вроде ° и ☭, писать "привѣтъ" двумя клавишами или вводить быстро "sqlplus / as sysdba" в любое окно двумя другими клавишами.

Для начала нужно определиться, что это возможность включается в Х, в Wayland, как я понимаю, не включается.
Во-вторых, нужно помнить, что во многих DE, по крайней мере, в Gnome и KDE .XCompose включается настройками самой DE, в KDE это даже работает. Так что лучше разобраться, как. Я не пробовал, особо желания и нет, речь про самостоятельно собранное окружение (у меня Fedora, перепиленная в openbox).

в файле /etc/X11/xinit/xinput.d/xim.conf я сделал записи
Код:
#
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
В файле /etc/X11/xorg.conf.d/00-keyboard.conf у меня секция выглядит так
Код:
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbOptions" "grp:win_space_toggle,grp_led:scroll,compose:ralt"
EndSection
однако, она не работает, хоть и распознается, судя по журналу
тогда я в скрипт автозапуска (уже в Х) добавил строку переключения
Код:
/bin/setxkbmap -option compose:ralt
После этого все и заработало, как надо. Файлик .XCompose, который должен лежать в корне хомяка, прикладываю. © не мое
https://storage.olegon.ru/supermag/u...08/XCompose.7z
Часовой пояс GMT +3, время: 16:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.