LINUX.ORG.RU

История изменений

Исправление 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»