Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇2037:
ウィンドウマネージャーが起動しない [sutera] 04/02 01:08

 └◇2038:Re:ウィンドウマネージャーが起動しない [MSだす。] 04/02
  └◇2039:Re[2]:ウィンドウマネージャーが起動しない [sutera] 04/02
   └◇2041:Re[3]:ウィンドウマネージャーが起動しない [MSだす。] 04/03
    └◇2042:Re[4]:ウィンドウマネージャーが起動しない [sutera] 04/03 <


2037● ウィンドウマネージャーが起動しない[ sutera ] 2004 04/02 01:08
Cygwinをインストールする際にインターネットからすべてのパッケージをダウンロードしインストールするという手順を踏みました。
その後、無事にbash shellを立ち上げ、startxと入力してみましたが、waiting for X server to shut downと出てウィンドウマネージャーが立ち上がりません。
.xinitrcの内容は
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

userresources="$HOME"/.Xresources
usermodmap="$HOME"/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

# start some nice programs
wmaker &

wmakerをtwmに変えてstartxを実行しても駄目でした。
すべてインストールしたはずですが何か問題があるのでしょうか。
# start some nice programs
exec xterm -sl 1000 -sb -rightbar -ms red -fg yellow -bg black -e /usr/bin/bash -l
のようにした場合
xtermは起動します。
スレッド一覧


2038● Re:ウィンドウマネージャーが起動しない[ MSだす。 ] 2004 04/02 09:48
> その後、無事にbash
shellを立ち上げ、startxと入力してみましたが、waiting
for X server to shut
downと出てウィンドウマネージャーが立ち上がりません。
> .xinitrcの内容は
>…(省略)…
> # start some nice programs
> wmaker &
>
.xinitrcの最後の命令はexecすべし、というのが基本。
そうしないと最後の命令を実行した後ただちにXが終了して
オまいます。
これは何もCygwinに限ったことではありません。
ですので、wmaker & のところを
exec wmaker
にしてください。

> # start some nice programs
> exec xterm -sl 1000 -sb -rightbar -ms red -fg yellow
-bg black -e /usr/bin/bash -l > のようにした場合
> xtermは起動します。
これはもちろん正しくexecしてあるからです。
スレッド一覧


2039● Re[2]:ウィンドウマネージャーが起動しない[ sutera ] 2004 04/02 15:34
exec wmaker &とすると
waiting for X server to shut downになり
exec wmakerにすると
wmaker fatal error:it seems that there is already a window maneger running
waiting for X server to shut down
というエラーになります。
execしても駄目でした。
スレッド一覧


2041● Re[3]:ウィンドウマネージャーが起動しない[ MSだす。 ] 2004 04/03 01:02
> exec wmaker &とすると
> waiting for X server to shut downになり
& はつけないでください。
> exec wmakerにすると
> wmaker fatal error:it seems that there is already a window maneger running
> waiting for X server to shut down
> というエラーになります。
このエラーメッセージは、wmakerを起動しようとしたが既に
別のwindowmanagerが起動されてるようだ、と言っている
わけですが、おそらくmultiwindowモードでXが起動しているのだと思います。multiwindowモードはwmakerやtwm のようなwindow managerと両立しません。
もしもmultiwindowモードではなくwmakerをwindow managerとして使いたいのであれば、ホームディレクトリに.xserverrcを作り、
exec /usr/X11R6/bin/XWin -clipboard -lesspointer
とでもしておくと良いでしょう。(オプションに-multiwindowを付けなければmultiwindowモードにはなりません。その他の
XWinのオプションについては
http://x.cygwin.com/docs/ug/cygwin-x-ug.html
でも見てください。)
スレッド一覧


2042● Re[4]:ウィンドウマネージャーが起動しない[ sutera ] 2004 04/03 04:51
どうも丁寧なレスありがとうございます。
上記の方法でウィンドウメーカーを起動することができました。startxが新しくなりマルチモードが追加されたようですね。初めてcygwin導入したんでいつの話かは分かりませんが。
また、startxwin.shの内容を見るとXWin -multimode -clipboard &と書いてあったのでそれを-mutimodeを削除してみてもできました。
要するにXWinは内部にをウィンドウマネージャを持っているとか書いてありました。で、そのウィンドウマネージャーはマルチモードを必要としていると。だからすでにウィンドウマネージャーが立ち上がっているとエラーを吐いたんですね。
理屈あってますでしょうか?
スレッド一覧

早田のホームページへ
CGIROOM