私はThinkpad X230(ドイツ語レイアウト、[編集]Linuxを実行[/編集])を使用しており、右のAltキー(AltGr)に触れずに、左のWinキーと左のAltキーを何らかの方法で切り替えたいと思っています。
しかし、まだ有効な解決策は見つかっていません。この問題についてまさに対処している質問がスーパーユーザーにあります(xmodmap で Alt キーと Windows キーを交換するにはどうすればいいですか?) ですが、xmodmaps ではエラーが発生します。
X 失敗したリクエストのエラー: BadValue (整数パラメータが操作の範囲外です)
失敗したリクエストのメジャー オペコード: 118 (X_SetModifierMapping)
失敗したリクエストの値: 0x17
失敗したリクエストのシリアル番号: 13
出力ストリームの現在のシリアル番号: 13
また、キーボードモデルが異なるため、どの setxkbmap コマンドが必要なのかわかりません。
これまで試したことは (上記の質問の Xmodmaps 以外に)、* 「setxkbmap -option altwin:swap_lalt_lwin」、これはまったく何もしません * いくつかの xmodmap バリエーション (残念ながらどの組み合わせを試したかは覚えていませんが、動作させることができませんでした)、使用したコマンドのほとんどの最終ステータスは次のようになります。
!!スーパー&オルタネートをクリア
!クリアMod1
!クリアMod4
!mod1 を削除 = Alt_L
!mod4 を削除 = Super_L
!キーコード 204 = NoSymbol NoSymbol NoSymbol NoSymbol
!キーコード 205 = NoSymbol NoSymbol NoSymbol NoSymbol
!キーコード 206 = NoSymbol NoSymbol NoSymbol NoSymbol
!キーコード 207 = NoSymbol NoSymbol NoSymbol NoSymbol
!
!キーコード 64 = スーパー_L スーパー_L スーパー_L スーパー_L
!キーコード 133 = Alt_L Alt_L Alt_L Alt_L
!キーシンボル Alt_L = Super_L
!キーシム Super_L = Alt_L
!Super と Alt を再マップ
!mod1 = Super_L を追加
!mod4 を追加 = Alt_L
xmodmap または setxkbmap の使用経験がある方はいらっしゃいますか? お手伝いいただけますか? 大変助かります!
前もって感謝します!
答え1
ソリューションはクリーンで組み込み関数です:
setxkbmap -option altwin:swap_lalt_lwin
(私は Thinkpad X260 でこれを使用しており、Fedora 27 とウィンドウマネージャー Xmonad では Super_L キーを ModMask として使用しています。)