web-dev-qa-db-ja.com

xmodmapで修飾子としてControlを使用する方法は?

だから私はポルトガル語レイアウトのISOキーを生成するためにキーの組み合わせを作成しようとしています、問題のキーは < >、それを押すと、通常は<文字が生成されます。 < >Shift>文字を生成します。そこで、xmodmapを使用して組み合わせを作成しようとしていますが、これをすべてのプログラムで機能させたいと考えています。私はグーグルで検索していて、 this の例を思いついた ControlPUp

xmodmap -e "keycode 33 = p P Up"

keycode 33一致 p、だからどこに Control そのコマンドで出てきますか?

私が欲しいのは:

  • 地図 Control, に >
  • 地図 Control. に <
4
Maxrunner

他の質問の例は間違っています。

xmodmap -e "keycode 33 = p P Up"

通常、押すことを意味します AltGrp 結果として Up

より正確には、それは押すことを意味します Mode_switchp 結果として Up

xmodmapのマニュアルページ のように:

The first keysym is used when no modifier key is pressed in conjunction with
this key, the second with Shift, the third when the Mode_switch key is used
with this key and the fourth when both the Mode_switch and Shift keys are used.

異なるまたは追加のマッピングが可能です( AltGr)として Mode_switch キー、例:権利 Ctrl キー:

xmodmap -e "keycode 105 = Mode_switch Mode_switch"

ただし、問題は、キーが通常どおりに機能しないことです。 Ctrl もうキー。

2
nidi