11

コントロールキーと交換しようとしているcmdキーを備えたAppleキーボードがあります。

問題をグーグルで検索し、フォーラム全体を検索すると、いくつかの解決策が見つかりました。残念ながら、それらのどれも私のために働いていませんでした。標準の「キーボードレイアウト」、Xmodmap、および見つけたものをすべて使用してみました。最も近いのは、それらを交換することですが、矢印キーを無効にします。

ubuntu11を使用しています。

誰かが私を助けてくれることを願っています。前もって感謝します。

編集:

これは私の xmodmap の結果です:

    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x42)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
    mod2        Num_Lock (0x4d)
    mod3      
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
    mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

コントロールを mod4 にしたい、またはその逆にしたい。ありがとう..

4

6 に答える 6

12

編集: この投稿が 6 か月前のものであることに気付きました。おそらく(うまくいけば!)すでにこれを解決しているので、これが助けになるとは思いませんが、何でも。

必要な作業は次のとおりです。

~/.Xmodmap以下をファイルに追加します。

clear control
clear mod4

keycode 105 =
keycode 206 =

keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L

add control = Control_L
add control = Control_R
add mod4 = Super_L

これを今すぐテストするには、次のようにしますxmodmap ~/.Xmodmap

ここで、起動時に毎回これを行うには、ファイルの最後に~/.xinitrc次を追加します (および/または新しいファイルを作成します)。

xmodmap /home/your_username/.Xmodmap

ここで X を再起動 / ログアウト / 再起動すると、うねりが出るはずです! お困りの方はコメントください。

于 2012-06-27T03:37:29.697 に答える
2

デスクトップに応じて、これに対するより簡単な解決策またはより難しい解決策を見つけることができます。

Gnome をお持ちの場合:

Tweak ツールを開いて、[Typing] タブに移動し、[Ctrl] を [Alt/Win] キーの動作で [Win] キーにマッピングするだけで完了です。完璧ではありませんが、うまく機能します。

Unityまたは Xmodmap を使用する必要がある他のフレーバーがある場合は、 ~/.Xmodmap を次のように編集します。

remove control = Control_L
remove mod4 = Super_L Super_R

keysym Control_L = Super_L
keysym Super_L = Control_L
keysym Super_R = Control_L

add control = Control_L Control_R
add mod4 = Super_L Super_R

次に、この次の行を ~/.profile ファイルに追加して、再度ログインします。

xmodmap .Xmodmap 

私はこれについてこのハウツーを書きました。おそらく誰かを助けることができます。https://chrissmejia.com/howto/swaps-the-ctrl-and-cmd-keys-in-ubuntu/

于 2016-01-09T23:37:14.160 に答える
1

これが、コントロールキーとCapsLockキーを交換するために時々使用するものです。すでに同様のことを試したようですが、これをハックして機能するものにすることができます。

これを使用するには、コマンドキーのxmodmapの名前を知っている必要があります。コマンドがある場合は、これxevを理解するのに役立つ場合があります。

#!/bin/sh

xmodmap - <<EOF
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Control_L
add Control = Control_L
EOF
于 2011-08-17T22:11:55.080 に答える
0

キーボードを永久に変更するこのソリューションは、他のソリューションよりも優れています。たとえば、言語を変更したり、コンピューターをリセットしたりする場合は、キーボードを更新するために Xmodmap コマンドを更新する必要があるためです。

しかし、このソリューションUbuntu 13.04 の永続的な xmodmapによって、キーボードのマップは永久に変更されます。

于 2015-01-14T20:10:29.600 に答える