web-dev-qa-db-ja.com

Linuxでキーを再マップする

切り替えたいのですが Ctrl そして Alt Linuxでのキー(Macのようにするため)。どうすればよいですか?

それが助けになるなら、私はUbuntu9.04を実行しています。

3
Nate

まず、設定>キーボード>レイアウト>レイアウトオプションAlt/Winの下適切なオプションがある場合のキー動作

それでも問題が解決しない場合は、これらの xmodmap コマンドが左に切り替わります Ctrl 左で Alt (少なくとも私のキーボードでは)。

xmodmap -e 'keycode 37 = Alt_L  ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group' 
xmodmap -e 'keycode 64 = Control_L' 

キーコードを取得するには、ターミナルウィンドウでプログラム xev を実行し、最初にを押します。 Ctrl キーコードをメモしてから Alt キーコードを取得します。

9
Peter Thorin

xmodmap-Xのキーマップとポインタボタンマッピングを変更するためのユーティリティ

showkey-キーボードから送信されたコードを調べます

setkeycodes-カーネルスキャンコードからキーコードへのマッピングテーブルエントリをロードします

3
mas

次の手順を実行します。

  1. 新しいファイルを作成します。それをremap.txtと呼びましょう。

  2. 次のテキストをファイルに追加します。

    !
    ! Swap Alt_L and Control_L
    !
    remove mod1 = Alt_L
    remove Control = Control_L
    keysym Control_L = Alt_L
    keysym Alt_L = Control_L
    add mod1 = Alt_L
    add Control = Control_L
    

    上記はxmodmapのスクリプトのようなものです。現在のキーバインディングが変更されます。

  3. 次のコマンドを実行して、スクリプトを実行します。

    # xmodmap remap.txt
    
  4. (オプション)再起動の実行後に同じ設定をロードするには:

    # Sudo dumpkeys > ~/.Xmodmap
    
3
Mardawi