nqの日記: MacでWindowsを遠隔操作 5
テレビ録画用 windowsマシンを、Macから制御したい。
Windows XP Home なので、Remote Desktop は使えないので、VNC を使うことにする。
Windows側の VNC サーバーは、いろいろ種類があるが、UltraVNC (v. 1.0.8.2)を選択して、特にカスタマイズせず標準インストール。特に、Real VNC とかと決定的な差はわからなかったが、少なくとも UltraVNC同士では通信が速いらしく、ネットでの評判はよい。ただ、Mac の Client からつなぐので、本当は関係ない。
Mac 側は、Snow Leopard に組み込まれている Screen Sharing が VNC client 機能を持っているので、Finder で Cmd-K で、vnc://vnc-server でつながるはず。
やってみると、なぜか、サーバー名が、/etc/hosts に書いてあるものではつながらず、IP アドレスを書いてやるとつながった。(ところが、今やりなおすと、ホスト名でもつながる。不可解)
と、これで成功と思ったら、次の日に試したら、Screen Sharing で真っ白な画面(ウィンドウ)が出てつながらない。Mac をリスタートしたら、つながった。さらに次の日、また、真っ白画面。今度は、リスタートしてもつながらない。その後何日か試したが、やはり無理なので、別の VNC client を探してみた。
調べると、JollysFastVNC と "Chicken of the VNC"と2種類あり、前者は$40のシェアウェア、後者はフリー。とりあえず、Chicken (アイコンは缶詰から出てくる鶏)をダウンロードして試すと、Screen Sharing のような白画面にはならず、ちゃんと働く。しかし、Screen Sharing のような画面サイズ調整はないし、カーソルの追随も遅い。しかし、$40 は払う気はしないし、基本的には動作するので、これでいこうかと思ったが、思い立って、検索してみた。"Screen Sharing Mac white screen"をキーワードに。そうしたら、見つかる、見つかる。どうやら、Snow Leopard のバグで、回避方法は、32bitモードで起動すること。(例えば、http://db.tidbits.com/article/10542)
Finder で、/System/Library/CoreServices のディレクトリを開き、"Screen Sharing.app" を選択して Cmd-I で詳細情報パネルを開いて、32bitモードで起動するように設定する。その上で、再度、Cmd-K で VNC を開くと、ちゃんと画面は表示された。
Chicken のようにカーソル追随が遅れることなく、こちらの方がよさそう。Chicken の方は、開発者に敬意を表しつつ、削除することにする。
そうかVNCがあったか (スコア:1)
いやー、おじさんうっかりしてたな。当方はWIndowsのPCばかりという構成ですが。
VNCはXが使える環境だとマルチっぷりがたまんないッス。
Re:そうかVNCがあったか (スコア:2)
# あまり知らないのですが、VNCってXのプロトコルを利用してるんでしたっけ?
ただ、効率の関係からUnix系でもRDPなサーバ/クライアントも多少ありますね。
そういう意味でXP Homeだけがネックですねぇ。
なんか無理矢理ONにできないのかな
M-FalconSky (暑いか寒い)
プロトコルは互いに別物 (スコア:1)
複数のユーザがWindowsからXを使っているLinuxにマルチに繋ぐ [pocketstudio.jp]時に
RDTと違って追い出しごっこをしないというのが8年ぐらい前に「vncは俺の嫁」と思った理由です(嘘)。
ま、とっくにご存知の長所でしょうから単にわたしの思い入れの根拠くらいに受け取ってください。
バンド幅に応じた効率ということではXに軍配でしょけど、総合評価はわたしの手に余ります。
ライセンス違反なしにXP HomeをRDTのサーバにする方法を編み出すくらいならProfessionalのライセンスを
安値で入手するほうが合理的な判断だろうと思って思考停止です。そもそもXP Homeなんて4年前なら
絶対欲しくなかったわけだし。今は低価格PCにバンドルだから持っているだけなのよ。
Re:プロトコルは互いに別物 (スコア:2)
あー、了解です。
そりゃそうだ...
M-FalconSky (暑いか寒い)
Re:そうかVNCがあったか (スコア:1)
VNCは、X Window のプロトコルは使っていません。
実は、家庭内に Windows XP Professional なマシンがあって、RDP で Mac からつないだりしていますが、Remote でつなぐと、本体のスクリーンはとられてしまったり、とか、画面の排他的な取り合いになるので、かえって、VNC の方が便利な面があります。XP Home の遠隔操作には VNC おすすめです。
ま、他に、Cygwin で SSH も入れているのですが、Cygwin の bash の日本語対応がよくなくって、コマンドライン上の履歴編集が日本語ファイル名なんかがあるとめちゃくちゃになるので、使いにくいです。