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の両方が正常に動作していると思いますが、モニターの設定に問題があります。
私は自分の問題を理解しました。 conky設定で次の行をコメント化する必要がありました。
own_window_type = 'normal'
これを実行すると、ロック画面に時計が表示されます(画面の1つに)。
興味がある場合は、設定ファイルとluaスクリプトへのリンクを含めます。 。conkyrc_screensaver
。conky/clock_rings_screensaver.lua
説明に従って、コマンドを追加する必要があります。 xscreensaver &
を実行すると、指示されたコマンドを実行するためにシェルが生成され、$XSCREENSAVER_WINDOW
がその時点でスクリプト/コマンドで使用できるようになります。
デバッグは少し難しくなりますが、説明にあるように試して、それが役立つかどうかを確認してください。また、スクリーンセーバーとしてこの新しいスクリーンセーバーを選択し、xscreensaver-command -demo
を最も簡単に使用して、ランダム化を無効にするか、別のスクリーンセーバーに変更するようにしてください。