12

Mac OS X 内で同じ KDE Konsole エクスペリエンスを実現しようとしています。

これが私の(過度に複雑な?)セットアップです:

  • システム環境設定レベルでコントロールとコマンドを交換しました。(これがないと生きていけない)
  • Parallels では、Parallels アプリケーション レベルで、コントロールとコマンドを逆にすることもできます。したがって、システム環境設定の設定を元に戻すことができます (そして、仮想 Linux 内で必要なセットアップを取得できます)。

Mac OS X ターミナル アプリについても、これと同じアプリケーションごとのオプトアウトが必要です。出来ますか?

4

6 に答える 6

12

あなたが探している解決策はKeyRemap4MacBookです。トラ、ヒョウ、ユキヒョウ、ライオンのバージョンがあります。

インストールしたら、システム環境設定-> KeyRemap4MacBookに移動します。

次に、次のオプションを選択します。

  • Command_L キーの変更 (左コマンド)
  • ---> Command_L から Control_L (ターミナル、仮想マシン、RDC を除く)
  • Control_L キーの変更 (左コントロール)
  • ---> Control_L から Command_L (ターミナル、仮想マシン、RDC を除く)

必要に応じて、Command_R (Right Command) と Control_R (Right Control) に対してもこれを繰り返すことができます。私のMacbookでテストされ、動作しています。

于 2011-11-30T20:12:25.413 に答える
3

非常に優れたキーマッピングの柔軟な端末があります: iTerm2

私のお気に入りのセット:iTerm + zsh + oh-my-zsh

于 2013-03-19T16:56:55.197 に答える
3

Linux/Unix システムに SSH 接続し、 X11プログラムを Mac 画面で直接ssh -X user@host_or_ipaddress実行するだけですemacs&

長所:

  • X11 ウィンドウは、Exposé の良さなどを含め、他のウィンドウと同じように機能します。
  • Parallels コンソール ウィンドウ内だけで作業する必要はありません
  • 同じソリューションは、リモートまたは仮想の任意の Linux/Unix システムで動作します
  • ssh 接続はインターネット経由でも安全です

技術情報:

  • 「ssh -X」は、ssh 接続の X11 転送をオンにします。つまり、X11 ディスプレイ接続は ssh を介して安全にトンネリングされます。
  • 「ssh -X」は X11 認証トンネリングも処理します
  • X11.applaunchd必要なときに OSX で自動的に開始されます
  • X11 はネットワーク経由でディスプレイに接続できます。
于 2008-10-11T18:41:49.310 に答える
2

2016 年の解決策は、Karabinerオープンソース プログラムを使用することです。これにより、修飾子やその他のキーを非常に細かい粒度で再マッピングできます。たとえば、

  • ⌘ CmdまたはOptionキーのみを再マップします。
  • ターミナル、Emacs、または仮想マシン内のみなど、特定のアプリケーションに対してのみキーを再マップします。

たとえば、左の⌘ CmdキーをCtrl ターミナル内でのみ⌘ Cmd + Tab機能するように再マップする方法を次に示します (また、右のキーは影響を受けないようにして、アプリ間の切り替えなどに引き続き使用できるようにします)。

カラビナ-スクリーンショット

于 2016-01-16T21:52:57.037 に答える
0

私はあなたとまったく同じ問題を抱えていました。Command を CAPS Lock に、Control を Command に再マッピングしましたが、頻繁に Linux を使用するので、両方の設定をできるだけ似たものにしたいと考えています。これが私がそれを解決した方法です:

  • Keyboard Maestro (無料ではありませんが、それだけの価値はあります)をインストールし、ログイン時に実行するように設定します。
  • KM 内で、CMD+{key}Terminal内のCTRL+{key } に送信するマクロを定義します。

多くのキーを再マップしたい場合、これは大変な作業です。しかし、私はすでにそれを自分で行っています。このファイルkmmacrosをダウンロードするだけです。ダブルクリックするだけでインストールできます。いくつかの注意事項:

  • オプションをメタ キーとして使用するようにターミナルを設定する必要があります ([ターミナル] > [設定] > [キーボード])。
  • バインディングは emacs-mode 専用です。このチート シートが役立つはずです。
  • ほとんどのデフォルトのショートカット ( CMD-NCMD-C、...)は機能しなくなり、ターミナルのメニューにはこれが反映されません。いくつかの競合 (新しいウィンドウ、ウィンドウを閉じる) については、Gnome から取得しました。
于 2011-01-06T20:43:06.653 に答える
0

[システム環境設定] > [キーボードとマウス] > [キーボード ショートカット] で、個々のアプリケーションに使用されるコマンド キーをカスタマイズできます。(あなたがやろうとしていることを正しく理解していれば)これであなたの目標を達成できると思います。コマンドの代わりにコントロールを使用するようにターミナルのすべてのコマンド キーを再マップして、邪魔にならないようにすることもできます...コントロール

修飾キーに親指の代わりに小指を使用できるようにするためだけに、膨大な量の作業を行う必要があるようです。

別の可能性: ユーザー設定は、「デフォルト」コマンドで操作できます。これを使用して修飾キーのマッピングを制御する方法を見つけることはできませんでしたが、論理的には可能であるはずです (詳しく調べたい場合)。もしそうなら、短いスクリプトを書いて、Mac のデフォルト モードとスワップ モードを切り替えることができます。Quicksilver でスクリプトをトリガーすると、Terminal を使用するたびに 1 つのスクリプトを呼び出すことができ、終了するたびに別のスクリプトを呼び出すことができます。繰り返しますが、あなたが望むものを達成するのは大きな苦痛ですが、それは可能かもしれません.

クリーンでシンプルな解決策はないと思います。

インストールする意思がある場合は、修飾キーの操作をより詳細に制御できるサードパーティのプログラムを見てきました (おそらくカーネル拡張機能)。彼らはあなたの望むことをしてくれるかもしれませんが、名前は思い出せません。emacsとviキーを修正するプログラムをグーグルで検索すると、それらが見つかるかもしれません。

幸運を。

于 2009-06-10T18:00:27.270 に答える