CUIを用いたテキスト処理はLinuxなどのPC-UNIXの得意とする分野です. Windowsメインで使う環境でも,その恩恵にあやかりたい.そんな願いを叶えてくれるであろうCygwinを,はじめて使ってみました. * Cygwinのインストール [#g7ab73eb] 基本的に 真ゼロ円でできるXサーバ[Windows XP編] に書いてある通りにしました(この記事にある「setup.exeの問題点」はすでに解決されているようです).以下,要点のみ.Cygwinのサイト からsetup.exeを入手し,ダウンロードしたsetup.exeをダブルクリックします. 基本的に [[真ゼロ円でできるXサーバ[Windows XP編]:http://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin01a.html]] に書いてある通りにしました(この記事にある「setup.exeの問題点」はすでに解決されているようです).以下,要点のみ.[[Cygwinのサイト:http://cygwin.com/]] からsetup.exeを入手し,ダウンロードしたsetup.exeをダブルクリックします. #ref(fig1.png,nolink) のようなインストーラが立ち上がるので,デフォルトのままどんどん「次へ」ボタンを押していきます. Select Packagesのところは,用途に合わせて変更します. #ref(fig2.png,nolink) 僕はいろいろなツールを使いたいので,とりあえず全部選んでおきました. Allの文字をクリックして,右の表示がInstallになっていることを確認します.すべてインストールした場合,使用されるディスク容量は約1GBです.時間は結構かかりました(2時間以上). インストールが終わると,デスクトップにCygwinのアイコンができています.ダブルクリックするとコマンドプロンプトのようなものが立ち上がります. #ref(fig3.png,nolink) これが仮想ターミナル(Linuxのktermやgnome-terminul)で,ここにコマンドを打ち込むことで様々な操作を行うことができます.実はCygwinのことをよく知らずにインストールしてみたのですが, gcc,g77,gnuplot,X11,httpd,pLaTeX等々,なんでも入っています.いやあ,すごい. X Window Systemを試す ** X Window Systemを試す [#d9b688e2] フルインストールしたはずなので,Xも立ち上がるはずです.せっかくなので試してみます. CygwinでのXの起動には3種類あるようです.それぞれの違いをまとめると,つぎのようになります. コマンド 動作 モード Xサーバ startx xtermが起動 マルチウィンドウ xterm終了時に終了 startxwin.sh xtermが起動 マルチウィンドウ xtermを終了しても継続 xinit Xのウィンドウ,xtermが起動 シングルウィンドウ xterm終了時に終了 |コマンド|動作|モード|Xサーバ|h |startx|xtermが起動|マルチウィンドウ|xterm終了時に終了| |startxwin.sh|xtermが起動|マルチウィンドウ|xtermを終了しても継続| |xinit|Xのウィンドウ,xtermが起動|シングルウィンドウ|xterm終了時に終了| 試しにCygwinの仮想ターミナルでxinitを実行し,起動したxtermからEmacsを起動してみました. #ref(fig4_s.png,nolink) ちゃんと動いているようです.タスクトレイにあるXのアイコンはXサーバのアイコンです. startxwin.shでXを起動した場合,これを右クリックしてExitを選んでXサーバを終了させます. startx,xinitでXを起動した場合は,xtermでexitとタイプして終了する方が気持ちがいいです. 関連項目 * Linux/最低限覚えておくべき事 Cygwinの操作はLinuxなどと大変よく似ているので,[[Linux]]の記事の[[最低限覚えておくべき事]]も参考にしてください. 参考外部リンク * Cygwin * Cygwin/X * 真ゼロ円でできるXサーバ[Windows XP編] * Unix系OSの代価に「Cygwin」を利用してみる * 参考リンク [#pd6a5666] - [[Cygwin:http://cygwin.com/]] - [[Cygwin/X:http://x.cygwin.com/]] - [[真ゼロ円でできるXサーバ[Windows XP編]:http://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin01a.html]] - [[Unix系OSの代価に「Cygwin」を利用してみる:http://uguisu.skr.jp/Windows/cygwin.html]]