web-dev-qa-db-ja.com

デュアルモニターのスクリーンセーバーとしてconkyを使用する

tl; dr- xscreensaverにconkyを追加しました。ロック画面には表示されませんが、デスクトップには表示されます。

私のConky設定をxscreensaverに追加して、独自のスクリーンセーバーを作成しようとしています。私は次のページを読みます: ロック画面でもコンキーな仕事をする方法?

私の問題は、xscreensaverにconkyを追加した後、ロック画面/プレビューが空白になることですが、設定をいじると、 desktop にconkyが表示されます。私は最初のリンクをたどってこれをラップトップ(Xubuntu 18.04を実行)にセットアップしましたが、これをデスクトップ(これもXubuntu 18.04を実行)にセットアップしようとしています。

リンクは次の行を~/.xscreensaverに追加するように言っています:

"Conky"  conky -q --window-id=$XSCREENSAVER_WINDOW -c ~/.conkyrc-screensaver \n\

ラップトップでこれを設定すると、変数$XSCREENSAVER_WINDOWが設定されず、rcファイルを指定するとスクリーンセーバーが実行されませんでした。したがって、これは私が追加したコマンドです:

"Conky" conky -q \n\

デフォルトのrcファイルをスクリーンセーバーに必要なものにしただけです。したがって、私の特定の質問は、ロックスクリーンに表示されるのはどういうわけですか?

私はこのページ( Gnome-screensaver unlock screenのConky(または他のアプリ) )も読んでいますが、xfceを使用していて、Gnomeの使用を避けようとしているため、これは方法ではないと思いますどちらかに行く。

編集:
スクリーンセーバーの開始/選択を記録し、ビデオをアップロードしました ここ 。私が説明している主なことは、xscreensaverによって選択されるとすぐにconkyセットアップが開始することです。スクリーンセーバー/プレビューも録画してみましたが、黒い画面しか表示されませんでした。

2回目の編集:モニターの1つを無効にしたところ、スクリーンセーバーにconky設定が表示されました! conkyとxscreensaverの両方が正常に動作していると思いますが、モニターの設定に問題があります。

1
pwesterbaan

私は自分の問題を理解しました。 conky設定で次の行をコメント化する必要がありました。

own_window_type = 'normal'

これを実行すると、ロック画面に時計が表示されます(画面の1つに)。

興味がある場合は、設定ファイルとluaスクリプトへのリンクを含めます。 。conkyrc_screensaver
。conky/clock_rings_screensaver.lua

2
pwesterbaan

説明に従って、コマンドを追加する必要があります。 xscreensaver &を実行すると、指示されたコマンドを実行するためにシェルが生成され、$XSCREENSAVER_WINDOWがその時点でスクリプト/コマンドで使用できるようになります。

デバッグは少し難しくなりますが、説明にあるように試して、それが役立つかどうかを確認してください。また、スクリーンセーバーとしてこの新しいスクリーンセーバーを選択し、xscreensaver-command -demoを最も簡単に使用して、ランダム化を無効にするか、別のスクリーンセーバーに変更するようにしてください。

1
earthmeLon