ウィンドウマネージャ起動の不具合(?)

リリースされた日本語版に関するバグ、トラブル

モデレータ: 暇人, YoN, nyu

返信する
AO_o10yan
記事: 4
登録日時: 14/03/25(火) 21:31

ウィンドウマネージャ起動の不具合(?)

投稿記事 by AO_o10yan »

お世話になります。
Presice Puppy 571JPにIceWM、Openbox、Fluxbox等のウィンドウマネージャ
及び、デスクトップ環境としてXfce4を入れ、それらを切り替えて、使用しています。
各環境に合わせた設定で起動させるために、/root/.xinitrcを確認していたところ、
ウィンドウマネージャ起動で不具合と思われる箇所を見つけました。

.xinitrcの最後の方(201行目以下)で$CURRENTWMを評価して、コマンドの有無、実行ファイルの有無
を確認後、両方否定された場合にjwmを起動するように書かれていると思います。
しかし、$CURRENTWMの基になる/etc/windowmanagerファイルの書き換えを行っていません。
これでは、否定された/etc/windowmanagerの記述のままjwmが動いてしまいます。
/usr/bin/wmreboot
/usr/bin/wmpoweroff
/usr/bin/wmexit
等のスクリプトに於いて、/etc/windowmanagerを読み込んでいることを考えると、
これでは、正常に動作しないのではないかと思います。

試しに、プロンプトで xwin aho と、存在しないウィンドウマネージャを指定して
実行したところ、jwmが起動し、/etc/windowmanagerの記述は aho になっていました。
メニューのシャットダウンから「コンピュータを再起動」「コンピュータの電源を切る」
「プロンプトに戻る」「Xサーバをリスタート」を選んでも動きませんでした。

対症療法としては、exec jwm の前に
echo -n "jwm" > /etc/windowmanager
として、これから起動するウィンドウマネージャを記述しておく方法が考えられます。
(あるいは、xwinで書き込む前に引数の評価をするとかでしょうか)

なにぶん素人なので、私の考え違いとも思いますが、ご確認いただければ幸いです。
ふうせん Fu-sen.
記事: 561
登録日時: 13/09/17(火) 10:01

Re: ウィンドウマネージャ起動の不具合(?)

投稿記事 by ふうせん Fu-sen. »

Openbox-P は入れていたので、確認してみましたが、
/etc/windowmanager は openbox になっていました。
571jp-openboxp.jpg
というかですねぇ……
AO_o10yan さんが書きました:Presice Puppy 571JPにIceWM、Openbox、Fluxbox等のウィンドウマネージャ
及び、デスクトップ環境としてXfce4を入れ、それらを切り替えて、使用しています。
もうこの段階で Puppy Linux として意図していない使い方なんですよね…… :(
動作がおかしくなってむしろ当然という状況なのですが……
添付ファイルを見るにはパーミッションが必要です
ふうせん Fu-sen. ( old: 2 8 6 )
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: xwin aho

投稿記事 by シノバー »

AO_o10yan さんが書きました:試しに、プロンプトで xwin aho と、存在しないウィンドウマネージャを指定して
実行したところ、jwmが起動し、/etc/windowmanagerの記述は aho になっていました。
メニューのシャットダウンから「コンピュータを再起動」「コンピュータの電源を切る」
「プロンプトに戻る」「Xサーバをリスタート」を選んでも動きませんでした。
確認しました。シャットダウンできなくなるというのは深刻ですね。おっしゃることはもっともと思います。

ですが、コマンドラインでウィンドウ・マネージャを切り替えるということのできる方なら、 Ctrl+Backspace でXを切るということもできそうな気も。
The bar master, Shino's Bar
http://shinobar.net/
AO_o10yan
記事: 4
登録日時: 14/03/25(火) 21:31

Re: ウィンドウマネージャ起動の不具合(?)

投稿記事 by AO_o10yan »

ふうせん Fu-sen.さん、シノバーさん、返信ありがとうございます。

私の使い方は想定外なので、不具合とは言えないとの事、安心しました。
わざわざ確認していただき、ありがとうございました。
返信する