LINUX.ORG.RU

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

Исправление Zmicier, (текущая версия) :

Да, пардон. Для того, чтобы это как-то ощутить, нужно, очевидно, мочь все эти кавычки ввести с клавиатуры. Если у вас не вводятся, то вот сценарий для временной минимальной настройки и возврата в исходное состояние:

#!/bin/bash

case "$1" in
    backup)
        xkbcomp "$DISPLAY" /tmp/xkb.bak
        ;;
    restore)
        xkbcomp /tmp/xkb.bak "$DISPLAY"
        ;;
    setup)
        xkbcomp - "$DISPLAY" <<EOF

xkb_keymap {
  xkb_keycodes { include "evdev+aliases(qwerty)" };

  xkb_types { include "complete" };

  xkb_compatibility { include "complete" };

  xkb_symbols {
    include "pc+us:1+ru:2+inet(evdev)"
    include "group(shift_caps_switch)"
    include "level3(ralt_switch)"

    key <AB08> {
        type[group1]= "FOUR_LEVEL",
        type[group2]= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [           comma,            less, leftsinglequotemark, leftdoublequotemark ],
        symbols[Group2]= [     Cyrillic_be,     Cyrillic_BE,   guillemotleft, doublelowquotemark ]
    };

    key <AB09> {
        type[group1]= "FOUR_LEVEL",
        type[group2]= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [          period,         greater, rightsinglequotemark, rightdoublequotemark ],
        symbols[Group2]= [     Cyrillic_yu,     Cyrillic_YU,  guillemotright, leftdoublequotemark ]
    };

  };
};

EOF
        ;;
    *)
        echo >&2 $"Usage: $0 { setup | backup | restore }"
        ;;
esac

Кавычки будут вводится по AltGr-, , AltGr-., AltGr-Shift-, AltGr-Shift-. (<правый альт>-<запятая> и так далее), раскладка переключается: Caps на американскую, Shift-Caps на русскую.

Исходная версия Zmicier, :

Да, пардон. Для того, чтобы это как-то ощутить нужно, очевидно, мочь все эти кавычки ввести с клавиатуры. Если у вас не вводятся, то вот сценарий для минимальной настройки и возврата в исходное состояние:

#!/bin/bash

case "$1" in
    backup)
        xkbcomp "$DISPLAY" /tmp/xkb.bak
        ;;
    restore)
        xkbcomp /tmp/xkb.bak "$DISPLAY"
        ;;
    setup)
        xkbcomp - "$DISPLAY" <<EOF

xkb_keymap {
  xkb_keycodes { include "evdev+aliases(qwerty)" };

  xkb_types { include "complete" };

  xkb_compatibility { include "complete" };

  xkb_symbols {
    include "pc+us:1+ru:2+inet(evdev)"
    include "group(shift_caps_switch)"
    include "level3(ralt_switch)"

    key <AB08> {
        type[group1]= "FOUR_LEVEL",
        type[group2]= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [           comma,            less, leftsinglequotemark, leftdoublequotemark ],
        symbols[Group2]= [     Cyrillic_be,     Cyrillic_BE,   guillemotleft, doublelowquotemark ]
    };

    key <AB09> {
        type[group1]= "FOUR_LEVEL",
        type[group2]= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [          period,         greater, rightsinglequotemark, rightdoublequotemark ],
        symbols[Group2]= [     Cyrillic_yu,     Cyrillic_YU,  guillemotright, leftdoublequotemark ]
    };

  };
};

EOF
        ;;
    *)
        echo >&2 $"Usage: $0 { setup | backup | restore }"
        ;;
esac

Кавычки будут вводится по AltGr-, , AltGr-., AltGr-Shift-, AltGr-Shift-. (<правый альт>-<запятая> и так далее), раскладка переключается: Caps на американскую, Shift-Caps на русскую.