Cygwin の X でマウスを速く動かす

[戻る]

2004 年 5 月頃ひさびさに Cygwin をバージョンアップしました。 こいつの X は専用ウィンドウが出ず、kterm やら何やらが他の Windows アプリケーションと同じように見え、こりゃいいやと思ったのですが、 実際利用してみると以下のような問題が発生しあまり使えませんでした。

こりゃ駄目だとしばらくほっといていたのですが、ある時、xinit や startx でなく /usr/X11R6/bin/X 自体を起動させると、X 専用ウィンドウが出て、 専用ウィンドウ下では上記のような問題が発生しないことに気づきました。

しかし、/usr/X11R6/bin/X 単体を起動しても ~/.xinitrc を読み込まず、 コンソールから

$ X &
$ kterm -display localhost:0
と打ち込んだ後、現れた kterm の中から "twm &" と打ち込まないといけません (私は今でも twm 派です)。

いろいろ調べたのですが、

ということがわかりました。

-norootless とか rootless を否定するオプションは無いし、strings で xinitrc.exe を覗いても rootless という文字列は無いし、XF86Config などの設定ファイルも見当たらないし、 いったいどこの馬鹿がこのオプションを付けているのかと悩みましたが、 灯台下暗し、~/.xserverrc というファイルがありました。

この中に書かれていた -rootless を消すと、無事 X 専用ウィンドウが立ち上がり、 メニューなども問題なく表示されるようになりました。 Tgif もコンパイル して動かしてみたのですが、 一応実用性十分のようです。


2004.10