Исправление AlexM, (текущая версия) :
Ну, я в случае сочетания «английский, русский, испанский», сделал себе «основными» английский и русский, а требуемые для испанского акцентированные гласные, ñ и ¿¡ набираются через нажатие модификатора (CapsLock в моём случае). Существенно удобнее остальных вариантов.
Выглядит конфигурация так:
alex@galene ~ $ setxkbmap -print xkb_keymap { xkb_keycodes { include «evdev+aliases(qwerty)» }; xkb_types { include «complete» }; xkb_compat { include «complete» }; xkb_symbols { include «pc+us(altgr-intl)+ru(winkeys):2+inet(evdev)+altwin(left_meta_win)+group(lctrl_lshift_toggle)+level3(ralt_alt)+capslock(none)+terminate(ctrl_alt_bksp)+level3(caps_switch)» }; xkb_geometry { include «pc(pc104)» }; };
Для пары (точнее, для тройки «русский + доп.буквы белорусского и украинского») есть готовый вариант ruu, настраивается как-то так:
setxkbmap -model pc104 -layout us,ru -variant «altgr-intl,ruu»
, -option(s) по вкусу, а красивые типографские кавычки надо заменить на обычные doublequote :)
Исходная версия AlexM, :
Ну, я в случае сочетания «английский, русский, испанский», сделал себе «основными» английский и русский, а требуемые для испанского акцентированные гласные, ñ и ¿¡ набираются через нажатие модификатора (CapsLock в моём случае). Существенно удобнее остальных вариантов.
Выглядит конфигурация так:
alex@galene ~ $ setxkbmap -print xkb_keymap { xkb_keycodes { include «evdev+aliases(qwerty)» }; xkb_types { include «complete» }; xkb_compat { include «complete» }; xkb_symbols { include «pc+us(altgr-intl)+ru(winkeys):2+inet(evdev)+altwin(left_meta_win)+group(lctrl_lshift_toggle)+level3(ralt_alt)+capslock(none)+terminate(ctrl_alt_bksp)+level3(caps_switch)» }; xkb_geometry { include «pc(pc104)» }; };
Для пары (точнее, для тройки «русский + доп.буквы белорусского и украинского») есть готовый вариант ruu, настраивается как-то так:
setxkbmap -model pc104 -layout us,ru -variant «altgr-intl,ruu»