Xサーバ専用ショートカット

cygwin.bat がうざいので、ショートカットを作ってみました。id:yellow_73:20041119 に書いているので、今度はそれを一歩前進というかおかしくしてみました。以前は xterm が動いていたので、今度は xterm さえも出さないようにしています(Xサーバはインジケータで出るので、そこから終了させられます)。

リンク先
$cygwin\bin\bash.exe --login "$cygwin\home\<ユーザ名>startx.sh":
作業フォルダ
$cygwin\home\<ユーザ名>:

ただし、$cygwin は、cygwinのインストール先です。
そして、$cygwin\home\<ユーザ名>startx.shを次のようにします。

#!/bin/sh

# 各種設定
export DISPLAY=127.0.0.1:0.0
export PATH=/usr/X11R6/bin:"$PATH"
export XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults
export XCMSDB=/usr/X11R6/lib/X11/Xcms.txt
export XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
export XNLSPATH=/usr/X11R6/lib/X11/locale

# 前のXをクリーンアップ
rm -rf /tmp/.X11-unix

# サーバ立ち上げ
XWin -multiwindow -clipboard -silent-dup-error

exit

あと、どうでもいいけど、$cygwin\usr\X11R6\bin\XWin.exeがXのアイコンを持っているので、ショートカットプロパティの「アイコンの変更」で指定してやると、Xを上げるショートカットだとよく分かります。