
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。いつもお世話になっています。
screenletsを用いてシステム情報などを表示させているのですが,パネルにあるデスクトップ
の表示を押すとせっかく設置していたscreenletsが最小化されてしまいます。
screenletsまたは,デスクトップの表示をいじるなどしてこの現象を改善できないでしょうか?
また,screenletsを使っているみなさまはどのようにしているのでしょうか?
よろしくお願いします。
オフライン
screenletsユーザではないですが、調べてみました。
http://www.google.co.jp/search?q=screenlets+desktop+hide
Compiz無しで[デスクトップの表示]を押すとscreenletsが隠れてしまう
https://bugs.launchpad.net/ubuntu/+source/screenlets/+bug/217507
逆に、Compizを使えば隠れないということでしょうか。
回避方法
https://bugs.launchpad.net/ubuntu/+source/screenlets/+bug/217507/comments/14
システムファイルをイジるのであまりお勧めはしません。
/usr/lib/python2.5/site-packages/screenlets/__init__.py の815行目あたり
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)を追加する。
場所はkwinでもsawfishでもないelse文の箇所。
その後、Restart All Screenletsを実施。
但しScreenletをマウスでドラッグ移動できなくなります。
PropertyのX-Position,Y-Positionで調整するしかないです。
最後の編集者: STGSAGWAN (2009-03-06 21:26:26)
STGSAGWAN さま。ご返信ありがとうございます。
リンクされていたURLを参考にしたところ
/usr/lib/python2.5/site-packages/screenlets/__init__.py の
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_TOOLBAR)
を
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)
に変更すればよかったようです。
無事希望通りの環境になりました。
ありがとうございます。
英語サイトはこのような問題の解決方法がたくさんのっているようですね。
次からは参考にしたいと思います。
失礼します :)
最後の編集者: veravera (2009-03-06 22:11:40)
オフライン
veravera による投稿:
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_TOOLBAR)
を
self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)
に変更すればよかったようです。
た、確かにそうです。何故かそのことに気づかなかったです・・・。
set_type_hintを2回やっても後にやったほうが有効になるだけですからね。