web-dev-qa-db-ja.com

MacBookでのWindowsキーボードの使用…およびTeamViewer

私はかなりユニークな問題のように見えるものを持っています:

MacBookProは非常に強力なので、すべての作業をMacBookProで行います。しかし、私は自転車で通学しているので、Macbookをバックパックに入れて持ち歩くリスクを冒したくありません(転倒してMBPが死亡した場合はどうなりますか?)。その結果、私は自宅で非常に低電力のマシン(ミッドレンジのPentium4)をシンTeamViewerクライアントとして使用していますが、MBPに接続しています。

また、在学中は人間工学的な理由から、外付けキーボード(ワイヤレス)とモニターを使用しています。 この外部キーボード はWindowsキーボードなので、再マップする方法が必要です alt 私の外付けキーボードで  およびその逆。

この目的のために、私は DoubleCommand を使用してみました。これは非常に便利なアプリケーションでしたが、MBPのネイティブキーボードのキーを再マッピングするという厄介な副作用もありました。さらに、自宅のTeamViewerクライアントから接続すると、再マッピングが失われ、必要なときにWindowsキーを使用せざるを得なくなります。 

そこで、 KeyRemap4MacBook に切り替えました。これには多くの構成が必要でしたが(私はLOTを意味します)、私は反対していませんが、非常に不安定であることが判明し、構成しないときにマウスを再マップすることにしました(同じ構成では気が変わります) 5分以内にマウスを再マップするかどうかについて)。したがって、これは失敗であることが判明しました。

友人から、 synergy は高度に構成可能であると言われたので、試してみましたが、Synergyサーバー(私のMBP)でキーを再マップできないようです。さらに、外部キーボードのキーを再マッピングすると、ネイティブキーボードのキーが再マッピングされるかどうかはわかりません。また、TeamViewerを使用して自宅から接続するときに正しく機能させるには、非常に奇妙なハッカーを実行する必要があります。

次の構成ファイルを使用してMBPをシナジーサーバーとして設定しようとしましたが、機能しなかったようです。

section: screens
    Cortana.local:
        alt = meta
        meta = alt
end

私がこの問題をどのように解決できるかについて誰かが何か考えを持っていますか?

2
inspectorG4dget

Teamviewはすでにキーボードのマッピングを試みているため、マッピングが変更されていないことを期待しています。 KeyRemap4MacBookを使用している場合は、選択したスタイルマッピングを明示的に除外してTEAMVIEWERを除外し、二重マッピングの状況が発生しないようにします。

KeyRemap4MacBook PCからMacへのスタイルを使用してこのシナリオのカスタムキーマッピングが必要な場合は、ここにすばらしい投稿があります。

PCからMacへの切り替え–キーボードショートカットを再学習しないでください

また、複数のマッピングプロファイルを持つようにKeyRemap4MacBookを設定することも非常に便利です。

0
hylander0

システム環境設定では、キーボードごとに異なる修飾キーマッピングを選択できる必要があります。

私はこのような設定を KeyRemap4MacBook で問題なく使用しました:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>kinesis</name>
    <identifier>kinesis</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::OPTION_R</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
  </item>
</root>

ControllerMate を使用してみることもできます。

2
Lri