お知らせ

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

#1 2009-03-06 19:36:56

veravera
メンバ
登録日: 2008-10-06

screenletsをデスクトップを表示後にも表示される

こんにちは。いつもお世話になっています。

screenletsを用いてシステム情報などを表示させているのですが,パネルにあるデスクトップ
の表示を押すとせっかく設置していたscreenletsが最小化されてしまいます。

screenletsまたは,デスクトップの表示をいじるなどしてこの現象を改善できないでしょうか?
また,screenletsを使っているみなさまはどのようにしているのでしょうか?

よろしくお願いします。

オフライン

 

#2 2009-03-06 21:24:45

STGSAGWAN
ゲスト

Re: 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)

 

#3 2009-03-06 22:11:16

veravera
メンバ
登録日: 2008-10-06

Re: screenletsをデスクトップを表示後にも表示される

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)

オフライン

 

#4 2009-03-06 23:08:22

STGSAGWAN
ゲスト

Re: screenletsをデスクトップを表示後にも表示される

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回やっても後にやったほうが有効になるだけですからね。

 

Board footer

Powered by FluxBB