Клавиша с надстрочным акцентом не работает [дубликат]

На этот вопрос уже есть ответ здесь:

Я использую Ubuntu с августа 2010 года. Теперь я использую Ubuntu 14.04 с gnome-shell 3.12.1. Я пытался найти ярлык для переключения языка, но это не сработало, и моя серьезная клавиша с ударением (`) также отключен. Теперь, когда я нажимаю эту клавишу на клавиатуре, она работает как клавиша Esc . Кто-нибудь может сказать мне, как я могу его настроить? Может кто-нибудь сказать мне, как я могу определить сочетание клавиш на клавиатуре для переключения языков ввода.

Когда я нажимаю команду «xev -event keyboard», открывается маленькое окно, и если я нажимаю клавишу «grave» (`), то вывод такой:

KeyPress event, serial 28, synthetic NO, window 0x4000001,
    root 0x2bb, subw 0x0, time 2422193, (366,566), root:(368,710),
    state 0x0, keycode 49 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""
    XmbLookupString gives 1 bytes: (1b) ""
    XFilterEvent returns: False

KeyRelease event, serial 28, synthetic NO, window 0x4000001,
    root 0x2bb, subw 0x0, time 2422339, (366,566), root:(368,710),
    state 0x0, keycode 49 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""
    XFilterEvent returns: False
3
задан 2 August 2014 в 16:08

2 ответа

Я нахожу, что могу сделать корректные диакритические знаки вполне просто использование составить ключа.

enter image description here

могила Г достигается путем нажатия (в моем случае) Правильного RtWin ключа Windows тогда тогда 'В¬ | ключ в последовательности (верхний левый из клавиатуры рядом с 1! ключ) и не обязательно вместе, просто один за другим.

другие диакритические знаки так же логичны. Наименее очевидным является Г§, который является ключом RtWin тогда c тогда запятая , .

я надеюсь, что это помогает и что я понял Ваше требование правильно.

-2
ответ дан 2 August 2014 в 16:08

Необходимо повторно отобразить ключ к Grave.

Это взято из этого ответа.

  1. xev произведет некоторую информацию о нажатой клавише. Третья строка важна. Это должно выглядеть подобным:

    state 0x10, keycode 49 (keysym 0xff55, Escape), same_screen YES,
    

    в этом примере Escape название поведения, которому присвоен ключ в данный момент, код клавиши числа является внутренним идентификатором для распознавания ключа.

  2. теперь, когда Вы хотите изменить использование ключей xmodmap.

     xmodmap -e "keycode 49 = grave"
    

    Это изменяет ключ с кодом клавиши 49 на Вашей клавиатуре к ключу grave. Это довольно просто. К сожалению, это проигрывает ~ символ.

Позволить ~ ключ, необходимо присвоить его модификатору. Модификаторы в порядке:

(no modifier key used is implied as first)
shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Таким образом, мы хотим, чтобы это было ` когда нет никакого модификатора (объект 1) и ~ когда существует модификатор. Команда:

xmodmap -e "keycode 49 = grave asciitilde"

asciitilde ~ ключ.

Можно также установить его для изменения с ограничениями и т.д., поэтому если я хотел | когда ограничения идут, Вы используете:

xmodmap -e "keycode 49 = grave asciitilde bar"

bar '| ключ.

Примечание: Они изменяются, для активного X сессий только и будут потеряны после перезагрузки. Когда Вы хотите сохранить изменения постоянно, необходимо выполнить следующие команды после тех выше:

xmodmap -pke >~/.Xmodmap

(это создает названный файл .Xmodmap в Вашем корневом каталоге (~))

Затем необходимо создать названный файл .xinitrc в Вашем корневом каталоге, куда Вы помещаете команду xmodmap .Xmodmap в.

источник: Ubuntu Foruns

2
ответ дан 2 August 2014 в 16:08

Другие вопросы по тегам:

Похожие вопросы: