このページでは, Cygwin/X の X サーバソフトウェアについて, インストールとテスト実行を行う.
※ だから,「他の UNIX マシンは無いよ」という場合でも便利
Cygwin のセットアッププログラム setup-x86_64.exe (ダウンロードは別ページで説明) を使ってインストールする.
下記のパッケージをチェックする.
フォントも選ぶ. 「たくさんあって,何を入れたらよいか分からない」という場合には, とりあえず,次を選んでおく.
※ 後で,Cygwin のセットアッププログラムを再実行して,簡単に追加できるので,あまり悩まないこと.
これは,Windows の側から,Cygwin のプログラムを実行できるようにするための設定
C:\cygwin\bin\cygwin1.dll を C:\Windows\System32 にコピーしておくこと
これも,Windows の側から,Cygwin のプログラムを実行できるようにするための設定
Cygwin/X の X サーバの起動は,次のような手順になる.
デフォルトでは画面一杯使う設定になっている. それを変えたい場合には,下記の記述を参考に, 「XWin -rootless」の設定を行う.
Cygwin/X の X サーバの設定について,簡単に紹介しておく.
このショートカットをダブルクリックすると X サーバが起動する.Cygwin のコンソールを開く手間が減る.
※ startxwin.bat が無いよ,というときは,インストールをやり直す(X11/X-start-menu-iconsを選んでいるか,再度確認する).
「%RUN% XWin -multiwindow ...」の部分を探す
ここに,X サーバの起動時の引数が書かれているので, 好みに応じて、「XWin -rootless」のように書き換える.
X サーバを起動した状態で, UNIX マシンにリモートログインする例を示している. このとき,リモートで動くプログラムのウインドウが,自分の手元のパソコンで開きます.SSHのポートフォワーディングの機能を使う (何故かというと,自分の手元のパソコンがプライベートIPアドレスしか持っていない場合でも動くように).
前もって,Cygwinのセットアッププログラムを使って,net/openssh をインストールしておくこと.
「xhost +」で任意のリモートマシンからの X サーバへの接続を許可する.
ssh -X <ユーザ名>@<マシン名>を実行の後,パスワードを入力してリモートログインする.
gnuplot とは,グラフ描画等の機能を持ったソフトウェア. 以下の手順を試すときは,前もって,Cygwinのセットアッププログラムを使って,Math/gnuplot をインストールしておくこと.