Macbook 4,1でコマンドキーをコントロールキーに再マップするにはどうすればよいですか?


14

Macbookのキーボードの左のコマンドキーを左のctrlキーで切り替えるにはどうすればよいですか?

そして、コマンドが正しい可能性がある場合は、スーパーキー/ウィンドウのように動作し続けます

回答:


12

これを試して:

cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode  37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4    = Super_L

入力を終了するには、Ctrl+を押しDます。

テストするには、次を実行できます。

xmodmap ~/.xmodmaprc

最後に、このコマンドをスタートアップアプリケーションに追加する必要があります。

これで開始できます。これで問題が解決しない場合は、詳細を確認してください:

man xmodmap

どのキー押下がどの内部キーコードに対応するかを見るには、実行します

xev

小さな白いウィンドウにフォーカスがあるときにいくつかのキーを押します。キーコードは変更されません(133は常に133ですがControl_L、この手順の前後に133の名前が表示されるはずですSuper_L。再度ログインすると、になります。


歓声、Macキーボードを使用することは、このスワップまでそれほど混乱していません。
ディミタークリストフ

注:正しいコマンドキーのコードは134です。追加しましたがkeycode 134 = Control_L、動作します。
エラザー

7

これを行う簡単な方法は、システム->設定->キーボード->レイアウトタブ->オプション-> Alt / Winキーの動作->コントロールとしてWinキーを選択することです。

ビオラ!

しかし、もちろんMacにはWinキーはありません。


2
このオプションはUnbuntu 13.10には存在しないようですが、削除しましたか?
ホーコンK.オラフセン14年

2

KDEを使用する場合は、[システム設定]> [入力デバイス]> [キーボード]> [詳細設定]で確認してください。[キーボードオプションの構成]を有効にし、[Alt / Winキーの動作]を開き、[CtrlがWinキー(および通常のCtrlキー)にマップされている]をオンにする必要があります。CtrlキーをAltキーにしたい場合は、WinキーへのAltマッピングの設定が同じです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.