Entries

xfceデスクトップのアイコンの文字を透過させる

で、本日二本目です。
xfceデスクトップ環境と言えば、GNOMEデスクトップ環境の簡易版というか、簡略版というか、ベースが同じですから当然なんですが、若干そのデザイン面や機能で寂しいところも無くはないですよね。まぁ、だからこそ軽快に動くのでそれに文句を言うのはお門違いなのは言うまでもありません。でも、そのなかの一つであるデスクトップのアイコンの文字が背景透過しないでポッカリ文字だけ浮いた感じになるんですが、それを透過させる方法を2ちゃんねるで発見し、ちゃんと表示できましたので記録しておきます。

GNOMEにあってxfceには無い機能であるWindowsネットワーク上のファイル共有については、「fusesmb」をインストールして設定することで解決できました。
今回は機能的にはまったく意味が無いというか、ビジュアルだけのことですから、人によっては「だからなに?」ということじゃないかとは思うんですが、自分としては妙に気になることのひとつでしたので、解決できてうれしく思います。ちなみに、xfceよりも低機能で軽快なJWNやIceWNなんかはデフォルトで透過しています。

ちなみに、2ちゃんねるでこの解決法を示してくれたのが、XFCE-LOOK.orgなどで壁紙やテーマをアップロードしている「MARUO」さんということらしいです。感謝です。

■2ちゃんねる該当スレ「/**軽くて多機能--Xfceスレ**/ その2」
http://pc11.2ch.net/test/read.cgi/linux/1174204218/

今回はDreamLinux 3.1 ライブCDの部屋バージョンでやってみましたが、おそらくどのディストリでも概念的には同じになるんじゃないかと思います。

デスクトップを管理する設定ファイル「gtkrc」を編集するだけということなんですが、これがまた同じ名前のファイルがいろいろなディレクトリにあってどの「gtkrc」をいぢればいいのかということになるかと思います。
で、それは採用しているデスクトップのテーマのディレクトリにある「gtkrc」ファイルをいぢることで解決できました。

今回はDreamLinux3.1で自分が適用している「Go-Chrome」を例に記録しておきます。

DreamLinuxの場合、「Root File Manager」という管理者権限でファイルを扱うことができるファイルブラウザが起動できるわけですが、そこから「ファイルシステム」→「usr」→「share」→「themes」→「Go-Chrome/gtk-2.0」とディレクトリを掘っていって「gtkrc」というファイルをエディタで開きます。nautilus-gksuをインストールしている場合は右クリックから「管理者権限で開く」ですね。
一般的なxfce環境の場合は、端末からコマンドで
sudo mousepad /use/share/themes/Go-Chrome/gtk-2.0/gtkrc
若しくはエディターがLeafpadな方は
sudo leafpad /use/share/themes/Go-Chrome/gtk-2.0/gtkrc
と打ち実行することで開けます。ただし、このテーマのディレクトリの位置はディストリによっては違うところにある可能性もありますので、その場合は探して貰うしか無いかと思います。

で、「gtkrc」ファイルを開くと、膨大な文字列が出てきますので、その一番下にスクロールして

style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

と追記し上書き保存します。怖い人は念のためバックアップしておくことをおすすめします。
(このままコピペが一番確実かと思います)
そして再起動です。すると、みごとに文字の背景が透過しています。素晴らしいです。
Dream-xfce moji

これは、Windowsで言うと、2000とXPの関係に似ていますね。2000は文字の背景は透過できませんがXPは透過されています。んなことは、どうでも良いですね。

で、ここで問題があって、多くのディストリの背景画像はデフォルトでクールな感じ、つまり暗めの色使いでグラデーションがかったものが多いわけですが、そうなると当然文字は白抜きというのが一番見やすいわけです。で、その方法が同じように「gtkrc」でデスクトップの文字色を白に指定すれば良いということらしいのですが、これは解決できませんでした。2ちゃんねるによると、先ほど追記した文字列の中に

style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0
fg[NORMAL] = "#FFFFFF"
fg[ACTIVE] = "#d4d4d4"
fg[SELECTED] = "#d4d4d4"
base[NORMAL] = "#FFFFFF"
base[ACTIVE] = "#d4d4d4"
base[SELECTED] = "#d4d4d4"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

こんな感じで指定すると行けるらしいのですが、自分はできませんでした。ここはちょっと課題です。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://daisuke55.blog93.fc2.com/tb.php/218-e0143b72

0件のトラックバック

4件のコメント

[C725] はじめまして

プロフィール欄の写真が好きで愛読していたブログに、自分のことが出ていたので驚きました。2chの書き込みはどちらも僕のものです。僕はいくつかMac風のテーマを作りましたが、既存のテーマを切り貼りしただけなので、gtkrcについて実際は何も理解していません。2chに書き込んだときには、文字色を指定した箇所がどこだったのか、すでに思い出せなくなっていました。ところで僕は最近、Macにスイッチしました。偽物を作るのに飽きたので……。Mac風にしたLinuxと、見た目や操作性はそれほど変わりません。違うのは安定性です。LinuxならemeraldかXを再起動するのに……という現象がよく発生します。最新のMacより、二年前に二万で買ったthinkpad x22のほうが快適でした。どういうことなんでしょうね。

[C726]

ご本人さまですか。お越しいただき光栄です。
このエントリーを書いたときひとつ不満が解決できて助かりました。

Macは持っていないので何とも言えませんが、安定性がMacは悪いということですか?
  • 2008-06-29
  • 俺様
  • URL
  • 編集

[C727]

うまく表現できませんが、画面がギクシャクした感じになるんです。Safariで画像をいくつも開いたときに発生するので、メモリが足りないのかも。素人なんでよくわかりませんが。Linuxではこんなとき楽でした。何も考えず、具合の悪そうな部分(Xとか)だけ再起動。一発で解決です。GB単位のメモリなんて、Linuxではかなり贅沢な部類なのに……。Linux(の一般向けディストリ)は簡単に使えて、見た目も操作性も好みで変えられるので、もっと世間で使われていいと思います。そのためにもこのブログのような存在はすばらしいと思います。

……ところでこのブログ、以前はもっとフランクな語り口だった気がするんですが。読者が増えたせい? 僕の記憶違い?

[C728]

キャラ作って応じるのって面倒になるんですよ(笑
素でいいや。とw
  • 2008-06-29
  • 俺様
  • URL
  • 編集

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

daisuke55

Author:daisuke55
パソコンいじりやLinuxのこと、そしてウクレレのことを備忘録的に記録します。

Amazon商品一覧

ヨロシク