У меня относительно новая установка Ubuntu 15.04 beta. До вчерашнего дня все работало как по маслу. В какой-то момент 4/1/15 моя правая Shiftклавиша перестала работать как Shiftклавиша, и я не могу понять почему. Я почти уверен, что это программное обеспечение, потому что в моих различных тестах мне удалось поменять местами левую и правую Shiftклавиши с помощью xmodmap.
Я хочу, чтобы обе Shiftклавиши функционировали как Shift. Сейчас я использую раскладку us:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)+capslock(ctrl_modifier)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
Чего я не могу понять, так это как заставить обе Shiftклавиши работать как Shiftклавиши. Вот вывод xev для левой (правильно работающей) Shiftклавиши:
KeyPress event, serial 36, synthetic NO, window 0x4000001,
root 0x2ac, subw 0x0, time 58946313, (110,140), root:(140,225),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4000001,
root 0x2ac, subw 0x0, time 58946553, (110,140), root:(140,225),
state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
И xev
вывод, когда я нажимаю правую Shiftклавишу.
PropertyNotify event, serial 36, synthetic NO, window 0x4000001,
atom 0x137 (_NET_WM_STATE), time 59049363, state PropertyNewValue
FocusOut event, serial 36, synthetic NO, window 0x4000001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 36, synthetic NO, window 0x4000001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 36, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Если это имеет значение, я чередую Gnome и Mate.
Обновление (несколько часов спустя): я запустил setxkbmap -print
на своем ноутбуке, который имеет очень похожую конфигурацию (Ubuntu Vidid Beta - Gnome Edition; MATE не установлен) и на котором клавиши Shiftработают как и ожидалось, а вывод выглядит точно так же, как на другой машине. Довольно запутанно.
Обновление 08.04.2015: Я вышел из Gnome и зашел в MATE, и проблема исчезла. Я не зарегистрировал это как ошибку Launchpad, потому что я на 100% уверен, что это что-то, что я где-то сделал, и я просто не могу понять, что именно. Я прочесывал Launchpad в поисках чего-либо, что, казалось бы, было связано, и ничего не было. Я думаю, что обновление пакета, вызывающее такую проблему, могло бы повлиять не только на меня.
решение1
В Ubuntu откройте настройки клавиатуры >> Специальные возможности
Затем в разделе «Залипание клавиш» установите флажок «Имитировать одновременное нажатие клавиш» и снимите флажок «Отключить залипание клавиш при одновременном нажатии двух клавиш».
Пожалуйста, дайте мне знать, если это вам подходит.