Citrixを介してWindowsコンピュータにリモートLinuxシステムにログインし、別のリモートデスクトップソリューションを介してLinuxコンピュータにログインしました。残念ながら、Citrixの部分にバグがあり、ドイツ語のキーボードでAlt-Grを押すと、システムは追加のキーイベントを受け取り、解釈がめちゃくちゃになります。最後に、Alt-Grとの組み合わせは機能しません(ほとんどの場合)。 Alt-Gr キーを押すだけで、xev
次のようになります。
KeyPress event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 678212244, (37,36), root:(84,104),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 678212253, (37,36), root:(84,104),
state 0x4, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 678212340, (37,36), root:(84,104),
state 0x84, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 678212351, (37,36), root:(84,104),
state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False
Control_L
あるべきではない追加コンテンツを参照してください。いいえこの中間Citrix(リモートデスクトップ専用ソリューション)は機能し、次のようになります。
KeyPress event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 679278220, (37,44), root:(84,112),
state 0x0, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x2600001,
root 0xf3, subw 0x2600002, time 679278313, (37,44), root:(84,112),
state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False
良い結果。
現在、Citrixを途中で簡単に修正する方法はありません。
Control_L
最初のケースで追加項目を忘れるように強制する(または自動リリースにする)ハックを知っていますか?
システムが私を認識するISO_Level3_Shift
と動作するstate 0x0
ことがあります。