Я просто включил новую заменяющую клавиатуру к своим 16,04 системам. У меня есть плагин браузера, который отвечает на ALT -' (клавиша Alt плюс одинарная левая кавычка) для инициирования действия. Это работало надежно в течение многих лет на другой клавиатуре.
С этой новой клавиатурой, которая иначе, кажется, работает просто великолепно, это не работает.
С xev
Я могу сказать, что клавиши ALT на клавиатуре правильно отображаются на Alt_L
и Alt_R
:
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xd8, subw 0x0, time 426316029, (52,97), root:(1243,556),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Когда я использую что-либо кроме Firefox, я не получаю символ одинарной левой кавычки; система действует, как будто клавиша ALT имеет значение. В Firefox, однако, поражая ALT +' просто дает мне одинарную левую кавычку. Если я включаю старую клавиатуру, она хорошо работает.
Что продолжается? Что я должен сделать, чтобы заставить Firefox распознавать комбинацию клавиши ALT?
Durr. Мой xmodmap
файл потерял директиву для установки mod1
модификатор:
add mod1 = Alt_L Alt_R
Включение той спины заставило его работать. Я не знаю, как это потерялось.