スキップしてメイン コンテンツに移動

お気に入りの写真をスクリーン・セーバーでディスプレーする=仮想写真立て

システムアイドルを見つけたらお気に入りの写真を表示するscreensaver.sh 

Xウィンドウのdefaultのスクリーン・セーバーはxscreensaverです。幾何学的な画像や無機質なものもいいですが、やっぱり家族の写真とか気に入った写真がスクリーン・セーバーで出せるといいですよね。

これをするには、xscreensaverの代わりをするものを作ります。シェル・スクリプトがgithubにありました。screensaver.shです。

主役はfehとxprintidle

このシェルを使うには2つのパッケージが必要です。その一つがお気に入りの画像をフルスクリーンで表示する軽くてXウィンドウで動き、スライド/ショーしてくれるのが以前紹介したfehです。もう一つがコンピュータがアイドルになったときそれを知らせてくれるものxprintidleです。

fehはもっとの軽くて速いイメージビュワーとされています:

前提:

お気に入りの画像をいつでも追加・変更でき、コンピュータがアイドル状態になったら画像が見れるデジタルの写真立てなようなものをイメージします。

もちろん、コンピュータを使うときはお気に入り写真のスライドショーは中断し、またコンピュータが空いたらまた写真が出てくるようにします。

お客様が同席する営業現場のような場面では宣伝用の写真をいれておけばTVの大画面に表示されるデジタル広告としても利用できますね。(セキュリティーのため一旦ログアウトして)コンピュータがアイドルになるとスライドショーが始まりますね。


(1)お気に入り写真集の用意

お気に入りの写真はalbumnホルダーに入れて置くことにします。もちろん写真は何枚でも。



先程のscreensaver.shをダウンロードしてこのシェルスクリプトも画像と同じalbumnフォルダにいれます。実行権限をつけておいてください。

(2)fehとxprintidleをインストールします

インストールの詳細は省略します。aptやsynapticパッケージマネージャーで簡単にインストールできるでしょう。なおfehとxprintidleも標準で用意されているパッケージです。

(3)試してみる

端末画面からscreensaverを起動してみてみます。

$ cd albumn
$ ./screensaver 600 &

コンピュータのアイドル状態が600秒(10分)続くとscreensaverが始まります。コマンドの最後についた&記号はバックグラウンドで実行することを指示しています。

スライドショーの途中で中断するにはESCキーを押してください。

また、デフォールトのXウィンドウ用 xscreensaverは無効に設定しておきます。



みなさんもやってみてくだい。











コメント

このブログの人気の投稿

SD Card Copierでトラブった raspi: SD card copier: Drives changed - copy aborted

  RPiのSDカードのバックアップをとるためSD Card Copierを使った。いつもバックアップに使っているツールだ。なんのことはないと思っていたら、次のエラーでバックアップできない: Drives changed - copy aborted ググって調べた。raspberrypi forumにわずかに情報があった。どうもUUID (Universally unique identifier)が関係しているようだ。デバイスの区別のためのIDだ。e2fsckコマンドでチェックして、tune2fs -U コマンドでUUIDを変更するとか、dd コマンドで直接バックアップしたりとか、いろいろやったがダメだった。 RPiのバックアップに関するまとまった情報は ここ や ここ 。わたしの場合wordpressもシステムに入っているのでデータベースのバックアップも一緒にとれて超便利だ。 gpartedでパーティションを削除し、fat32パーティションで作り直し、SD Card Copierでやっとバックアップできた。 SD Card Copier copy  Complete のメッセージが出てほっとした。 原因は不明、自分自身もどうしてfat32でバックアップSDカードのパーティションつくりなおしたら直ったのかよくわかっていない。たぶんUUIDが消されたからなのかな。でもトラブル回避できてよかった。 P.S. トラブルって詳しく知るトリガーになる。メスで切ってシステムの奥へ分け入るような感じだ。トラブルを乗り越えることによって知識はより深くなっていく。でもメスできり進んでいくと最後は01のバイナリーの海かもしれない。そんな海で溺れたくない。 また、好き好んでトラブルに巻き込まれたくない。自分はユーザだから、OSやライブラリーを作ったり、アプリを作る人間じゃない。だから自分の立ち位置を明確にしてやることとやらないことをはっきりさせる。つまり食事でいえば料理をオーダーし出された料理をだべる側。いつもおいしい料理を探しているけど、料理そのものはつくらない。 ユーザの立場でやることは、同様のトラブルの履歴をググって調べたり、それでも分からなければフォーラムに質問を投稿したりだ。それでも解決しなければ別の方法を探す。ソフトのalternatives(代替)を探...

usbメモリーのfake製品に要注意 届いたらすぐ容量チェックしよう

LIMBO USBメモリ  ペンドライブ、スティックメモリー、SD、マイクロSDカードなどUSBメモリ製品は便利な記憶媒体だが、これらの偽物=容量不足製品には要注意だ。 これらは、65GB, 128, 256GBといって売られているが実際の容量は半分以下だったりする。容量が大きくなると価格が高くなるから、少しでも安いものはと、ついつられて買ってしまう。 コマンドで容量を見ると確かにその容量が表示される: $ df /dev/sda1                    61935776 24471904 37463872   40% /media/pi/757F-222E /dev/sdb1                     5494272     2516  5491756    1% /media/pi/60DC-D42D /dev/sda1がペンドライブ、/dev/sdb1がmSDカードだ  $ lsblk NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sda           8:0    1 59.1G  0 disk  --sda1        8:1    1 59.1G  0 part /media/pi/757F-222E sdb           8:16   1  125G  0 disk  --sdb1        8:17   1  5.3G  0 part /media...

Raspberry Piで突然amazonプライムビデオがみれなくなった

 Raspberry Piで突然amazonプライムビデオがみれなくなった こちらの環境はRasbian(Raspi OS)、Raspberry Pi 4Bです 7xxxエラーが出てアマゾンに問い合わせろ、というメッセージが出てくる ネットで調べたら外国でも同じようだ(Raspberry Pi Forum) Raspi側はなにもしてなく、どうやらGoogle側でなにか変更があったようだ(Widevine,DRM) GoogleはRaspiのことなにも気にしてないからね