Alex Kicelew <arkoort@gmail.com> wrote: > Единственным параметром в -layout. Сейчас проверил -- вроде, такой файл > работает: > > partial modifier_keys > xkb_symbols "pgupdn" { > include "pc+us+ru:2+inet(evdev)+ctrl(nocaps)+compose(prsc)" > replace key <PGUP> { > type = "PC_SUPER_LEVEL2", > symbols = [ Prior, NoSymbol ], > actions = [ NoAction(), RedirectKey(key=<HOME>, clearmods=mod4) ] > }; > replace key <PGDN> { > type = "PC_SUPER_LEVEL2", > symbols = [ Next, NoSymbol ], > actions = [ NoAction(), RedirectKey(key=<END>, clearmods=mod4) ] > }; > }; > > (строка с инклюдом получена из вывода команды setxkbmap из .xsession с > добавленным -print) > > Работает -- через "setxkbmap -layout этот-файл" без каких-либо > дополнительных параметров. Никакие файлы в /usr/share/X11/xkb не > правились, только добавился новый, про который dpkg ничего не знает. А ведь действительно, это, кажется, прокатывает без правки xkb/rules. И тогда совершенно ни к чему стремиться делать эту раскладку единственной. Ведь вот уберите этот include и прикажите:
$ setxkbmap -layout 'pc+inet(evdev)+us:1+ru:2+homeend(pgupdn)'
— ведь работает точно так же? У меня так же.
Attachment:
signature.asc
Description: PGP signature