Shift_R+Enter を Enter に再マップしますが、Shift_L+Enter は保持します。

Shift_R+Enter を Enter に再マップしますが、Shift_L+Enter は保持します。

時にはたどり、Enterキーと正しいキーShiftを同時に打ってShift+Enter偶発的に打つこともありました。もし私が考えるを入力するときは、Shift+Enter左ボタンを使用してくださいShift。だからShift_R+Enter私は再マップしたいのですが、これをとしてEnter保持しましたが、これを行う方法がわかりません。Shift_L+EnterShift+Enterxmodmap

答え1

私が知っている限り、説明は次のようなので簡単にはできません。修飾子 Shift+キー記号enter修飾子 ShiftShift_Rキッシムスとを区別できませんShift_L

解決策は、とのxkb2つの別々の修飾子(ここではxmodmapは役に立たない)を定義してから再定義することです。Shift_RShift_Lみんな使用する「タイプ」の定義/usr/share/X11/xkb/タイプ2つの異なる修飾子を同じレイヤーとして受け入れ、1つのspace変換のみがその上の2番目のレイヤーをトリガーするように1つのカスタム修飾子を保持します。

最終的に、2番目の交代勤務には別の修飾子があるため、一部のアプリケーションはそれを正しく解釈しません(交互選択)。

関連情報