mieki256's diary



2022/07/28(木) [n年前の日記]

#1 [xscreensaver][python] xscreensaverからPythonスクリプトを起動できないか模索

xscreensaver用のスクリーンセーバを作る際に、C/C++ で書くのはちょっとハードルが高いなと。せめてPythonスクリプトを起動できたら楽になりそうだなと。

一応、そういったこともできるらしいのだけど…。

_A Python screensaver for xscreensaver (Linux) | alvinalexander.com

紹介されているソースは昔のPython用のソースだったようで。Ubuntu Linux 20.04 LTS ではもう利用できなくなった PyGTK を使ってたりする…。PyGObject を使うように書き換えないと…。よく見たら print も print() になってない…。

色々ググってたら、PyGTKCompat を使えばソースの改変を最小限にして過去の資産を活かせる、と知ったのだけど。

_Projects/PyGObject/PyGTKCompat - GNOME Wiki!

試してみたものの、gtk.gdk.Window() でエラーが出てしまう。Gtk2 と Gtk3 で渡す引数が違うのだろうか。

ちなみに、if self.flags() & gtk.REALIZED: は、if self.get_realized(): に変更してみた。それで合ってるのかどうか分からんけど…。

以上です。

過去ログ表示

Prev - 2022/07 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project