お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-11-27 00:17:38

heavenlysky
メンバ
登録日: 2007-10-20

Fluxboxのスタイルを変えても背景画像が変わらない

みなさんこんにちは。

最近XFCEからFluxboxに乗り換えたのですが、Fluxboxのスタイル(テーマ)を変えてもそのスタイル固有の背景画像が適用されず困っています。

デフォルトのスタイルでは壁紙もちゃんとそれ専用のものに変わるのですが、ネットからダウンロードしたスタイルはどれも×。

コマンドラインからfbsetbgで壁紙を変更することはできるのですが、同じものをスタイル定義ファイルに書いても壁紙は変更されません。

Fluxboxの起動logファイルにも、壁紙に関連しそうなエラーは見当たりません。

画像の数分メニューに登録して背景を変更することもできますし、それほど頻繁にスタイルを変えるわけでもないのですが・・・できればスタイルを変えたら自動的に変わってくれないかなと(^-^)

現在Ubuntu7.10、fbsetbg用としてEtermをインストールしています。

以下、だらだらと状況を書き連ねてみます。



例として、'neverSleeps' というスタイルを使わせていただきます。
こちらで入手しました。
http://themes.freshmeat.net/projects/neversleepsthemeforfluxbox/

スタイル定義ファイルは、背景のパス部分だけ書き換えて ~/.fluxbox/styles/neverSleeps に保存、
背景画像は ~/.fluxbox/backgrounds/neverSleeps.png として保存しています。


スタイル定義ファイルの背景設定の部分は最初、

rootCommand:    xv -root -quit -rmod 0 ~/.fluxbox/backgrounds/neverSleeps.png

となっていましたが、xvというコマンドは私の環境にはないようなので、

rootCommand:    fbsetbg -f ~/.fluxbox/backgrounds/neverSleeps.png

にしてみました。
しかしスタイルを変えても固有の壁紙にはなりません。

background:    fullscreen ~/.fluxbox/backgrounds/neverSleeps.png

も試しましたが同じく壁紙は変化なしです。


設定ファイルを確認すると・・・


~/.fluxbox/init には

rootCommand:    fbsetbg …

の一行はなく、
/etc/X11/fluxbox/init には

rootCommand:    fbsetbg -l

と書いてあります。

http://fluxbox-wiki.org/index.php/Howto_set_the_background によると、

session.screen0.rootCommand:    fbsetbg -l
This will provide an initial background, but any styles with their own wallpapers will override it.
(訳)この一行はFluxbox起動時の背景を描画しますが、スタイル固有の壁紙の方が優先されます。

つまり『スタイルを変えればそれ固有の壁紙に変わりますよ』、とのことなので、この設定は原因ではなさそうです。


また、~/.fluxbox/init に

session.styleOverlay: ~/.fluxbox/overlay

とありました。
~/.fluxbox/overlay というファイルに書かれた設定は、スタイルより優先されるようです。

該当するファイルは存在しませんでしたが、この一行は念のため ! マークでコメントアウトしました。


この状態で、固有の壁紙を持つ他のどのスタイルに変えても背景は変わりません(デフォルトのスタイルを除く)。



いったい何が原因なんでしょう・・・?T-T

オフライン

 

#2 2007-11-27 02:09:41

heavenlysky
メンバ
登録日: 2007-10-20

Re: Fluxboxのスタイルを変えても背景画像が変わらない

自己レスです。

話がそれますが、

『get a Fluxbox menu (and customization) - Ubuntu Forums』
http://ubuntuforums.org/showthread.php?t=371144

を見たら、Fluxboxの壁紙の変更にとっても便利なタグがありました^^;

[wallpapermenu] (directory) {command}

ありがたいです^^

特定のディレクトリにある壁紙をFluxboxメニューに取り込んでくれるんですね。

延々

[exec] (wallpaper.jpg) {fbsetbg -f wallpaper.jpg}
[exec] (wallpaper2.jpg) {fbsetbg -f wallpaper2.jpg}
[exec] (wallpaper3.jpg) {fbsetbg -f wallpaper3.jpg}


ってやらなくて済みます^^;


・・・ただ、スタイル固有の壁紙の件については未解決ですm(_ _)m

オフライン

 

#3 2007-11-28 01:07:57

f0705
メンバ
登録日: 2007-05-03

Re: Fluxboxのスタイルを変えても背景画像が変わらない

http://fluxbox-wiki.org/index.php/Howto_set_the_background
の Setting the background in a style の部分を参考にすると
スタイル定義ファイルで

background:             fullscreen
background.pixmap:      /home/hoge/sample.jpg

の様に書けば良いのでは?
(もとから書かれていた background から始まる行は
# で全部コメントアウトして)
たぶん
>background:    fullscreen ~/.fluxbox/backgrounds/neverSleeps.png
は間違った書き方では無いかと思います。

今、手元に ubuntu の環境が無く確認できませんが Vine Linux では
上の方法は機能します。

オフライン

 

#4 2007-11-28 01:42:27

heavenlysky
メンバ
登録日: 2007-10-20

Re: Fluxboxのスタイルを変えても背景画像が変わらない

ひゃー!できました!
f0705さんありがとうございます!

background: ・・・ の書き方間違えていましたね^^;

おっしゃる通り

f0705 による投稿:

background:             fullscreen
background.pixmap:      /home/hoge/sample.jpg

が正しい書き方ですね^^

fbsetbg での指定が効かないのは相変わらずですが^^;、これで正常に壁紙がスタイル固有のものに変わるようになりました!

ありがとうございます!

heavenlysky

オフライン

 

Board footer

Powered by FluxBB