Barrier 便利ですよね。
複数の PC を1組のキーボードとマウスでまとめて操作できるので、一度使うと手放せません。
Mac を Barrier クライアントへ変更したところ、キーボードの文字が Mac に反映されず困りました。
キーボードの特殊キー(Ctrlやカーソルキー)は送信されているみたいですが、数字と英字キーは送信されていないように見えます。
解決方法が案外見つからなかったのでメモを残しておきます。
Barrier 側の設定ではなく、Mac 側の設定を一つ加えるだけです。
問題発生条件
- Windows 10 を Barrier サーバーに指定している。
- Mac を Barrier クライアントにしている。
Mac を Barrier サーバー、Windows を Barrier クライアントにする場合は問題ありません。
ここで言う Barrier サーバーとは、その PC のキーボードを使って他の PC を操作する親機を指します。
解決方法
Barrier の設定ではなく、Mac のキーボード設定を追加します。
- Mac のシステム環境設定を開く
- キーボード 設定を開く
- 入力ソース タブに切り替える
- 入力ソース追加 [+] から Unicode 16進数入力 を追加
(すでに追加しているのでグレーアウトになっていますがこいつです) - Mac 側の Barrier を再起動
なお、入力ソースは追加するだけで OK です。
Unicode 16進数入力 に切り替えておく必要はありません。
おまけ
Windows キーボードから Mac を操作する場合、Command キーと Control キーは入れ替えたほうが使いやすいです。
Mac でも Ctrl+C キーでコピーできたほうが楽ですので。。。
設定変更は、Windows 10 サーバー側の Barrier 設定を下記のように変更してみてください。
参考
Barrier は Synergy のフォークなので、Synergy の情報も合わせて探してみましょう。
(Barrier のアイコン、たぶん Synergy のアイコンをばらばらにしてるんじゃ?)
Mac上のSynergyでキーボードが使えない
https://snge.me/blog/2015-02/mac-synergy.html