2022/08/06(土) [n年前の日記]
#1 [xscreensaver][ubuntu][pygame] Ubuntu Linux 22.04 LTSを試用
Windows10 x64 21H2 + VMware Player上で、Ubuntu Linux 22.04 LTS をインストールして少し触ってみた。
先日作成した、Ruby + ruby-gtk2 を使った xscreensaver用スクリーンセーバ(の雛形サンプル)は動いてくれた。Ubuntu 22.04 にも ruby-gtk2 パッケージは存在していて、sudo apt install ruby-gtk2 でインストールできた。
_ruby-gtk2を使ってxscreensaver用スクリーンセーバを作る
Python + pygame 2.1.2 を使った xscreensaver用スクリーンセーバ(の雛形サンプル)は、予想通り動かなかった。やはり pygame 2.x.x (SDL2) は、環境変数 SDL_WINDOWID にウインドウハンドルを設定しても反映してくれないらしい。
_pygameを使ってxscreensaver用スクリーンセーバを作成
先日作成した、Ruby + ruby-gtk2 を使った xscreensaver用スクリーンセーバ(の雛形サンプル)は動いてくれた。Ubuntu 22.04 にも ruby-gtk2 パッケージは存在していて、sudo apt install ruby-gtk2 でインストールできた。
_ruby-gtk2を使ってxscreensaver用スクリーンセーバを作る
Python + pygame 2.1.2 を使った xscreensaver用スクリーンセーバ(の雛形サンプル)は、予想通り動かなかった。やはり pygame 2.x.x (SDL2) は、環境変数 SDL_WINDOWID にウインドウハンドルを設定しても反映してくれないらしい。
_pygameを使ってxscreensaver用スクリーンセーバを作成
◎ pygame 1.9.6を動かしたい。 :
Ubuntu 22.04 LTS上で pygame 1.9.6 を動かす方法はないものかと少し考えてみたけれど名案は思い付かず。一般的には sudo apt install python3-pygame で pygame をインストールするはずだから、Ubuntu 22.04 では pygame 2.1.2 が動くものと考えておかないといかんわけで…。
おそらくビルド等すれば pygame 1.9.6 も使えるのかもしれないけれど、pygame を使った他のスクリプトにも影響を与えるだろうから、そういうことはやらないほうがいいのだろうな、と…。
動かすだけなら pipenv 等を使って仮想環境を作成して、というのはどうだろうか。そのあたり、ちょっと勉強してみよう…。
おそらくビルド等すれば pygame 1.9.6 も使えるのかもしれないけれど、pygame を使った他のスクリプトにも影響を与えるだろうから、そういうことはやらないほうがいいのだろうな、と…。
動かすだけなら pipenv 等を使って仮想環境を作成して、というのはどうだろうか。そのあたり、ちょっと勉強してみよう…。
[ ツッコむ ]
以上です。