Ubuntu 15.04 ベータ版を比較的最近インストールしました。昨日まではすべて順調に動作していました。2015 年 4 月 1 日のある時点で、右Shiftキーがキーとして動作しなくなり、その理由がわかりません。さまざまなテストでxmodmap を使用してShift左キーと右キーを入れ替えることができたので、ソフトウェアの問題であることはほぼ間違いありません。Shift
私がやりたいのは、両方の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。左の (正常に機能する)Shiftキーの xev 出力は次のとおりです。
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キーは期待どおりに動作し、出力は他のマシンとまったく同じに見えます。かなり混乱します。
2015 年 4 月 8 日更新: Gnome からログアウトして MATE にログインしたら、問題はなくなりました。これはどこかで私が行った操作であることは 100% 確信していますが、原因がまったくわからないため、Launchpad のバグとして報告しませんでした。Launchpad で関連しそうなものを探しましたが、何も見つかりませんでした。この種の問題を引き起こすパッケージ更新は、私だけでなく他の人たちにも影響を与えたと思われます。
答え1
Ubuntuでキーボード設定>>アクセシビリティを開きます
次に、スティッキー キーの下にある [同時キー押下をシミュレート] オプションをオンにし、[2 つのキーが同時に押された場合にスティッキー キーを無効にする] オプションをオフにします。
これがうまくいくかどうか教えてください。