Windows+cygwin/xでリモートのLinuxのGUIを使う

ローカルがWindows、リモートがLinuxの環境で、Linux上のGUIアプリケーションを利用したい場合のやり方メモです。方法としてはVNCを使うとか色々あるけど、cygwin/xでやってみました。

1.cygwin をインストール
  (参考)http://qiita.com/mansonsp/items/1c52668b2f46002a754c


2.cygwinのターミナル上で  $ XWin.exe :0 -clipboard -multiwindow -dpi 100 -listen tcp
  (参考)http://vogel.at.webry.info/201504/article_9.html


3.xwindowのサーバが立ち上がって受信できる状態になっているかテスト
  $ export DISPLAY=localhost:0.0
  $ xeyes


4.xhostsにリモート先のIPアドレスを追加
  $ xhost +(LinuxのIPアドレス)


5.Linux上で設定をしてGUIアプリを実行
  $ ssh username@(LinuxのIPアドレス)
  > export DISPLAY=(WindowsマシンのIPアドレス):0.0
  > xeyes