私はMacを開発マシンとして使用していますが、徐々にLinuxに切り替えています。したがって、私はほとんどの時間をLinuxゲストVMタスクに送信します。しかし、私はまだ電子メールのようなことをしながら、Mac OS Xでかなりの時間を費やしています。
私が持っている1つの問題は、2つのキーボードレイアウト間のコンテキストを変更することです。ターミナル行の先頭に移動するために、他のオペレーティングシステムのキーボードショートカットを押すか、使用しているオペレーティングシステムによって混同されることがよくありますCommand。CCtrlC
Mac OS XとLinux(CentOS 6.3を使用しています)デフォルトのOSキーマップを一貫して作成するために正しい方向を知らせる人はいますか?私の最終目標は、OS XからLinuxに完全に移行することであるため、Linuxと一致するようにOS Xを変更することを好みますが、他の選択肢も開いています。
答え1
多くの実験と正しいセットアップとメンテナンスが困難な多様で複雑な構成を経て、次の簡単な解決策を見つけました。
MacOSでは、設定/キーボード/特殊キーに切り替えますAlt。Cmdオプションはコマンドになります。コマンドはオプションになります。
Linuxでは、Cmd(スーパー)2番目のCtrlキーを生成します。
~/.Xmodmap
以下を使用して作成します。
remove mod4 = Super_R
remove mod4 = Super_L
add Control = Super_R
add Control = Super_L
ソースが次のようになっていること.Xmodmap
を確認してください.bashrc
。
$xmodmap .Xmodmap
CtrlWinその結果、特殊キーは、すべてのキーボードで見つけることができる順序と同じですCmdAlt。 Linuxでsuperが不足しているのが弱点であることは認めていますが、superなしで暮らすのは簡単です。
しかし、本当に驚くべきことは、Linuxでctrlを使用し、MaxOSでcmdを使用するすべてのコマンドが同じ物理キーにマップされることです。
ctrl/cmd-c
ctrl/cmd-x
ctrl/cmd-v
ctrl/cmd-z
ctrl/cmd-b
ctrl/cmd-i
ctrl/cmd-u
etc
これで、すべて同じ物理キーの組み合わせを使用して実行されます。
これは、十分にシンプルでありながらノートブックの共有(ペアプログラミング)を困難にする主キーを邪魔することなく、私の心配の80%を排除します。
変更されたマッピングを表示するために小さなステッカーを作成しました。https://twitter.com/ejgroene/status/270933843765260289/photo/1
答え2
キー再マッピング4MacBook必要な作業を行う必要があるようです。それは無料です。オープンソース、そして受け取ったようです。良いレビュー。