j3259の日記: Cygwin で X (Windows から Unix にリモートインする)
自宅の Windows機からどこか遠くの Unix機にアクセスして GUIプログラムの動作を確かめる必要がある。
Windows の場合は選択肢がない分簡単なのだけど、Unix の GUI は色々ごたごたしてて分かりづらい。
X だとか、ウィンドウマネージャとか、X Window System Architecture Overview HOWTOを読んでもイマイチ分からん。
とりあえず、Windows機から Unix機の GUIを走らせるためには Windows機が X サーバになる必要がある。
Cygwin を普通にインストールする。Net から openssh を選ぶ。
次に、Cygwin のセットアップを再び立ち上げて X 関連のインストールに入る。適当に選んだのは以下:
- X-start-menus-icons
- X-startup-scripts
- cygwin-x-doc
- gtk+
- xorg-x11- で始まるもの全て
-- base, bin, bin-dlls, lndir など
- xterm
- xwinwm
Cygwin/X User's Guide によると、
ssh -Y user@host
とするらしい。試してみたが、-X よりも断然速い。ssh で暗号化されてるからセキュリティを切った状態という指定だと思う。
あと、テストするのには
xterm&
として、もう一枚 xterm を開くってのが手っ取り早い。
あと、startx じゃなくて、/usr/X11R6/bin にパスを通して startxwin.sh を走らせるか、startxwin.bat を走らせるのが本来のやり方らしいが、普通に startx としても特に問題は無かった。設定を変えても反映されないよってことみたい。
Cygwin で X (Windows から Unix にリモートインする) More ログイン