CTRL+rが効かなくなった!?
ある日気がつくとubuntu20.04LTSデスクトップでCTRL+rが効かなくなった件
CTRL+rによる後方検索、ターミナル、emacs、workspace上のwindowsのterraterm全部で効かないんで、丸ごと効いてないと思われ・・・
Chromeブラウザのリロードも効いてないことが判明
xevでキーイベントを確認
xevをつかって変なショートカットが割り当てられてしまってないか確認します
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37065528, (-2146,956), root:(1471,1179),
state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
FocusOut event, serial 37, synthetic NO, window 0x5a00001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x5a00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37066283, (-2146,956), root:(1471,1179),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XFilterEvent returns: False
FocusOut/FocusInというイベントが起きてしまっている
これってその通りで、ウインドウをよく見るとCTRL+rを押したタイミングでフォーカスが外れて、離したタイミングで戻ってる
いろいろ触ってるとなぜかCTRL+Shift+r でreverser i-searchもブラウザのreloadも効いてることが判明!
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37315487, (-2714,190), root:(903,413),
state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37315511, (-2714,190), root:(903,413),
state 0x1, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37317126, (-2714,190), root:(903,413),
state 0x5, keycode 27 (keysym 0x52, R), same_screen YES,
XLookupString gives 1 bytes: (12) ""
XmbLookupString gives 1 bytes: (12) ""
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37317313, (-2714,190), root:(903,413),
state 0x5, keycode 27 (keysym 0x52, R), same_screen YES,
XLookupString gives 1 bytes: (12) ""
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37318247, (-2714,190), root:(903,413),
state 0x5, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37318247, (-2714,190), root:(903,413),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XFilterEvent returns: False
なるほどわからんというか、FocusOut/FocusInってなってるのが良くないのはわかった
翌日、サスペンドから復帰すると勝手になおってた
朝事務所にきてマシンをサスペンドから復帰させて、そういえばCTRL+rどうなったっけ?と思って押して見ると、なおってた
なおった状態でCTRL+rを押し離ししたxev
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37879395, (37,-23), root:(3594,186),
state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37879725, (37,-23), root:(3594,186),
state 0x4, keycode 27 (keysym 0x72, r), same_screen YES,
XLookupString gives 1 bytes: (12) ""
XmbLookupString gives 1 bytes: (12) ""
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37879865, (37,-23), root:(3594,186),
state 0x4, keycode 27 (keysym 0x72, r), same_screen YES,
XLookupString gives 1 bytes: (12) ""
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5a00001,
root 0x6b6, subw 0x0, time 37879972, (37,-23), root:(3594,186),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
押したとおりのキーイベントが発生してることがわかります
原因は不明
発生した原因も治った要因も不明だけど、
キーボードとマウスを共有するアプリ "Synergy"
Amazon WorkSpaces Client
VirtualBox6.1上でWindows10を動かしてる
など、キーボードまわりなにかやってしまうことがありそうなソフトウェアを動かしてるので、なにかが悪さをしたのかも知れないですね・・・
今日もまた効かなくなった!
10日ぶりに再発・・・原因はなんだろう?
再発したのを最初に気がついたのは、AWS WorkSpaces上のWindows10で動いているTeraTermでCTRL+rが効かなくなって、気が付きました
Synergyは起動してたけどSynergyで切替はまったくしてないので、おそらくSynergyは関係ないですな・・・
また再発!
18日ぶりに再発
朝事務所に来て、今日はAWS WorkSpacesも起動しておらず、ちょうどVirtualBox起動した後だったので、原因はおそらくOracle VM VirtualBoxだと思われ・・・
VirtualBoxを停止したらなおった!
いつもは自然治癒というか、サスペンドから復帰したらなおっていたのだけど、今回VirtualBoxだろってことでいったんVirtualBoxを停止してみると、見事になおりました
いつもサスペンドする前にVirtualBox停止してて、そのタイミングでなおってて、サスペンドから復帰で気がついていただけなのだと思われ・・・
いまから再度VirtualBoxを起動して再発しないか確認します
VirtualBox再起動しても再発せず!
しかしこのVirtualBox、実はVirtualBoxの中でAWS WorkSpacesを動かしているので、やっぱり実はそっちが原因ってことはありえる・・・
いまからVirtualBoxの中のAWS WorkSpacesを起動してみます・・・
VirtualBoxの中のAWS WorkSpacesを起動しても再発せず!
再発せずなのでむしろ困るんだけど、まあ再発したらVirtualBox再起動で大丈夫だろうということで、メモしておきます
また再発
2日ぶりに再発
今日もAWS WorkSpacesは起動しておらず、VirtualBoxは起動しっぱなしで触ってない状態で再発
VirtualBox停止してもなおらない!
しかし、今日はVirtualBox停止してもなおらない!
停止=>起動=>停止、ってやってみたけどやっぱりなおらない!もうダメだ・・・
いつの間にかなおった・・・
やったことと言えば、vscodeを2つ閉じて、nemwalletを閉じたぐらい・・・
vscodeはawesome emacs keymap入れてるので実はちょっと怪しいかも知れないな・・・
また再発
5日ぶり、ってか出勤日から出勤日で再発
今日はVirtualBox起動すらしてない
amazon workspacesは起動してるので、こいつか〜!!!
けどamazon workspacesを終了しても直らない・・・
うわ〜!
nemwalletを閉じたらなおった!まさかのデスクトップ版nemwalletが犯人!?え〜!?
nemwalletで再現性あり!
nemwalletを開くと(ウォレットにログインしなくても)CTRL+R効かない、閉じれば効く・・・
マジかよ〜!
使ってるのは
NEM-Wallet-linux-amd64-2.6.1.deb
です・・・