web-dev-qa-db-ja.com

Lubuntu(LXQt)でxscreensaverロッカーをより優れたツール(sddm、gdm3)に置き換えます

Lubuntu 19.04にログインすると、sddmが使用されますが、コンピューターがアイドル状態になりすぎてアイドル状態になると、ログインに戻るときにxscreensaverを使用します(これは私には我慢できません)。両方を単一のインターフェースに変更するためにgdm3をインストールしましたが、それはsddmを置き換えるだけで、アイドル後のログインとしてxscreensaverが残っています。 Lubuntuでxscreensaverを置き換えるにはどうすればよいですか?

1
Daniel

ソリューションが機能しなかった理由

LXQtはxdg-screensaverlockを使用してロックを処理します。このツールは通常、デスクトップ環境に基づいてスクリーンセーバーを選択しますが、xscreensaverが優先されるため、gnome-screensaver¹を含む他の一部のオプションが削除されます。

実際の解決策

幸いなことに、xscreensaverよりも優先されるものは他にもあります。たとえば、それらすべてに勝るものがあります。xautolock。厳密には、これはロッカーではないため、別のものが必要になります。 xtrlockのような軽いものでうまくいくでしょう(そしてそれは超軽量です)。

必ずxautolock -locker "xtrlock -b"を自動起動し(画面を空白にしたくない場合は-bを削除して)、xscreensaverが起動しないようにします。

  1. Menuに移動します"Preferences"LXQt設定"セッション設定"自動開始
  2. Xscreensaverの横のチェックボックスをオフにします
  3. 追加ボタンをクリックします
  4. Nameフィールドに「xautolock xtrlock」のようなものを追加します
  5. Commandフィールドにxautolock -locker "xtrlock -b"を追加します
  6. クリック[〜#〜] ok [〜#〜]
  7. クリック閉じる
  8. ログアウトして再度ログアウトする

xscreensaverも修正できます

主な問題は見た目なので、 テーマxscreensaverのロックダイアログ を確認することをお勧めします。 xscreensaverセキュリティへのコミットメント のために本当に注目に値するため、これは間違いなくはるかに賢明なソリューションです。つまり、実際にはどのような条件下でもロッカーとして機能します。


……これはgdm3には含まれていないため、別のロックメカニズムをインストールしていません。この単一のインターフェースが必要な場合は、スクリーンセーバーもインストールする必要があります。 xautolockの代わりにgnome-screensaverを使用できることを除いて、上記も行う必要があります。 KDEのロッカーを使用することをお勧めします(これはではないsddmと思われます)。デスクトップに緊密に統合されているため、これ以上お勧めしません。環境とそれ以外では役に立たないようなもの。

5
wxl