Mac の画面共有への VNC クライアントからの接続における Windows キーボード

画面共有機能に関する質問です。

Mac の画面共有に対し、他のマシン(非 Mac)から VNC クライアントで接続した場合に、

モディファイアキー(shift、control、option、command)の挙動がおかしいので、その解決方法が知りたいです。


サーバ

Mac mini (Late 2009) OS X El Capitan 10.11.4

クライアント

Windows 7 & Ultra VNC

Windows XP & Real VNC

Debian GNU/Linux & リモートデスクトップ・ビューアー、Gtk VNC Viewer

※何れも Windows ロゴキー付きの日本語キーボード

症状 1

Windows キーボードの、Windows ロゴキー、Alt キー共に、

Mac 側の command キーに割り当てられてしまう。

結果、command キーが押せない状態。

症状 2

Mac 側でキーボード・ビューアを表示させ、VNC 経由の入力状態を観察すると、

VNC クライアント側で Shift、Ctrl、Windowsロゴ、Alt キーの何れかを押すと、

Mac 側の shift、control、option、command の全てが押された状態になる。

これは今のところ実害は無い(表示上だけの問題?)が、気持ちが悪い。


どのマシンの、どの VNC クライアントでも結果は変わらないので、サーバ側、

つまり Mac の画面共有側の問題だと考えています。

残念ながら Mac はこの一台だけなので、Mac をクライントとした場合の結果は解りません。

Mac 自体は Bluetooth キーボードで(モディファイアキー含め)問題無く使えている状態です。


出来れば解決策を知りたいんですが、

この問題が再現出来た、出来なかっただけでも良いので、

何か情報をいただければ幸いです。

Mac mini, OS X El Capitan (10.11.4)

投稿日 2016/04/11 04:24

返信
返信: 5

2016/04/17 00:11 亜佐比名 への返信

亜佐比名 さんによる書き込み:


クライアント

Windows 7 & Ultra VNC

で試してみました。Mac は違いますしWindows キー付きのキーボードを持っていないの上にBoot Camp なので結果に何かの影響があるかもしれません。

それでApple キーボードのcommand キーはWindos キーと同じキーアサインとの情報をネットで見かけたのでWindows にApple キーボード(JIS)をつないで試した結果。

command キーはWindows 側でWindows キーと認識されるらしくスタートメニューが開いてしまいMac 側の操作に使えませんでした。

alt と書いてあるoption キーはMac 側でcommand キーとして機能しました。

症状2 については私のところでも似た状況ですが、これはキーボードビューワの表示だけのようです。

それでちょっと不思議なのですが、

症状 1

Windows キーボードの、Windows ロゴキー、Alt キー共に、

Mac 側の command キーに割り当てられてしまう。

結果、command キーが押せない状態。

command キーに割り当てられているのにどれも押せないのでしょうか。

2016/04/17 01:56 ni_ki への返信

大変申し訳ありません。

一番肝心な所が間違っていました。

押せないのは「option キー」でした。


誤り

症状 1

Windows キーボードの、Windows ロゴキー、Alt キー共に、

Mac 側の command キーに割り当てられてしまう。

結果、command キーが押せない状態。

訂正

症状 1

Windows キーボードの、Windows ロゴキー、Alt キー共に、

Mac 側の command キーに割り当てられてしまう。

結果、option キーが押せない状態。


折角試してくださった方がいたのに…。

重ね重ね申し訳ありません…。


追加情報としましては、VNC クライアントとして常用しているのは「Real VNC Viewer」です。

この VNC クライアントの場合、

「Ctril + Alt + Del」(フルスクリーン表示を止める)、

「F8」(コンテキストメニューを表示する)、

以外のキーを全て VNC サーバー側に流してくれます。


つまり、Windows 側で Windows ロゴキーを押すと、Mac 側の command キーが押される状態にはあります。

(Windows 側のスタートメニューも表示されないです。)


まとめると、本来伝えたかった状態は、

Windows 側で Alt キーを押すと、Mac 側の command キーが押されてしまうので、

その結果、Mac 側の option キーが押せない、という事です。

2016/04/19 03:44 亜佐比名 への返信

亜佐比名 さんによる書き込み:


折角試してくださった方がいたのに…。

偶然、Boot Camp でWindows7 をクリーンインストールした環境があったので試せたのですが、それでも一週間近く経過してしまいました。ここによく書き込んでいるとOS X の方の検証の都合でBoot Camp の方に切り替えられない時があり、「そろそろ試せる」という頃には体力が尽きてしまい^^; でここまで遅くなりました。画面共有は私も毎日のように使うので、早めに検証してみたいと思っていたのですが、

重ね重ね申し訳ありません…。

こちらこそ、遅くなり申し訳ありませんでした。

それで、

追加情報としましては、VNC クライアントとして常用しているのは「Real VNC Viewer」です。

試してみようと思ったらRealVNC はダウンロード時にユーザーの登録がいるのですね。登録があると管理の都合が出てくるので、躊躇してしまいます。以前は、このような場合、さっさと登録していたのですが管理が煩雑になることがわかり最近は敬遠しております。申し訳ありません。

2016/04/19 04:18 ni_ki への返信

Real VNC のライセンスは複数あって、ややこしいんですが…。

1.オープンソース版

2.Free Edition

3.Personal Edition

4. Enterprise Edition


1. のオープンソース版なんですが、本家での更新は中止されました。

ですが、過去に日本語化された物が配布されています。

フリーウェア: http://www.vector.co.jp/soft/win95/net/se324464.html


本家、最新版はユーザー登録必須みたいですね…。

本家: http://www.realvnc.com/download/

2016/04/19 04:59 亜佐比名 への返信

追加情報です。


「Karabiner」というアプリの「EventViewer」でキーイベントを見てみたんですが、

「ˆ」キーを押した時のイベントが「Shift」+ 「6」になっている事から、

画面共有アプリ内で us レイアウト用のキーイベントに変換してるみたいです。

※ us キーでは「Shift」+ 「6」入力で「ˆ」なので。


また、症状 2の

「VNC クライアント側で Shift、Ctrl、Windowsロゴ、Alt キーの何れかを押すと、

Mac 側の shift、control、option、command の全てが押された状態になる 」

の状態で「ˆ」キーを押すと、押された状態が解除される事から、

モディファイヤキーを押した後に何らかのフラグが残ってしまい、

キーイベントで「Shift」が入るとフラグが解除される、といったカンジなのかもしれません。


「Karabiner」の「EventViewer」ではモディファイヤキーのキーイベントは見れない様なので、

「Ukelele」というキーボードレイアウトファイルを作成するアプリで見てみました。


「Inspector」画面の「State」タブで、モディファイヤキーのキーイベントを見てみると、

「Alt」キー、「Windows」ロゴキー共に、「Current Modifiers」の所に「⌘」が表示される事を確認しました。

やっぱり、「Alt」キー、「Windows」ロゴキー共に、Macの「command」キーに割り当てられている様です。


画面共有アプリのバグなのかなぁ…。

回避方法無いのかなぁ…。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mac の画面共有への VNC クライアントからの接続における Windows キーボード

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。