Ubuntu 18.04以降を使用しています。
gnome-lock screen/gnome-screensaver 名前が何であれ、
私のユースケースには、画面をロックするには2つの可能性があります。
- Super+基本ショートカットで画面をロックしますL。
- セッションアイドル遅延に達した場合。 [
gsettings set org.gnome.desktop.session idle-delay <'x' seconds>
]
最初の場合 - まずロック画面が表示され、次にシステムが黒い画面/ぼかし(何と呼ばれる)状態に移行します。
この状況の回避策は次のとおりです。キーボードショートカットを使用してコンピュータをロックすると空白のスクリーンセーバーが表示されないようにするにはどうすればよいですか?
2番目の場合 - システムが暗くなり始め、画面がロックされます(画面がロックされた状態でマウスを動かしたり、任意のキーを押すと表示されます)。
質問:どちらの場合も、プログラムで画面の暗い/フェージングを完全に削除するにはどうすればよいですか?
目的:画面が手動または自動でロックされている場合にのみロック画面を表示します。
答え1
Ubuntu 11.10以降、デフォルトでインストールされているスクリーンセーバーツールはGnomeスクリーンセーバーであり、利用可能なパラメータは次のとおりです。
$ gsettings list-recursively | grep screensaver
org.gnome.desktop.screensaver picture-opacity 100
org.gnome.desktop.screensaver logout-enabled false
org.gnome.desktop.screensaver lock-enabled false
org.gnome.desktop.screensaver logout-delay uint32 7200
org.gnome.desktop.screensaver embedded-keyboard-enabled false
org.gnome.desktop.screensaver primary-color '#023c88'
org.gnome.desktop.screensaver idle-activation-enabled true
org.gnome.desktop.screensaver secondary-color '#5789ca'
org.gnome.desktop.screensaver logout-command ''
org.gnome.desktop.screensaver color-shading-type 'solid'
org.gnome.desktop.screensaver embedded-keyboard-command ''
org.gnome.desktop.screensaver show-notifications false
org.gnome.desktop.screensaver picture-options 'zoom'
org.gnome.desktop.screensaver lock-delay uint32 0
org.gnome.desktop.screensaver show-full-name-in-top-bar true
org.gnome.desktop.screensaver picture-uri 'file:///usr/share/backgrounds/warty-final-ubuntu.png'
org.gnome.desktop.screensaver status-message-enabled true
org.gnome.desktop.screensaver ubuntu-lock-on-suspend true
この問題を解決する唯一の方法は、別のスクリーンセーバーをインストールすることです。私は個人的にこれを行うことをお勧めしません。直接プログラムすることもできます。黒い画面だけを望む場合は簡単です。画面がスリープ状態になるようにするには、これはもう少し複雑ですが、これを行う既存のオープンソースコードを見つけることができます。
しかし、あなたが望むのは、Gnomeからアニメーションであるものを削除することです。残念ながら、ある時点ではそのアニメーションをすべてインポートしないことはほとんど不可能です(たとえば、画面間を切り替えるとスクロールしてすぐにそのアニメーションに移動したい場合など)。