残念ながら、+ + ショートカットが使用gnome-screensaver-command
する画面ロックユーティリティも、画面をロックするように指示された場合は常に、空白画面の「スクリーンセーバー」をアクティブにします。CtrlAltL
トリックは、画面がロックされた直後にキーストロークを「偽造」して、空白の画面を取り除き、ロック画面をオンのままにすることです。これはxdotool
、キーボードとマウスのクリック/移動の自動化を可能にする小さなコマンドラインユーティリティであるで行います。
インストールxdotool
に
sudo apt-get install xdotool
以下をホームディレクトリのファイルに貼り付けますlocknoblank.sh
。
#!/ bin / bash
gnome-screensaver-command -l
xdotoolスリープ1キーCtrl
システム設定...キーボード...ショートカットに移動し、ロック画面のショートカットからCtrl+ Alt+ を削除Lして、カスタムコマンドで再利用できるようにします。左側のサイドバーの[システム]をクリックし、次に[Ctrl + Alt + L]と表示されている[画面のロック]の右側をクリックします。「新しいアクセラレータ...」と表示されます。を押しBackspaceてショートカットを削除します。
次に、左側の[ カスタムショートカット]に移動し、ショートカットを追加します/home/username/locknoblank.sh
。コマンドを使用して、好きな名前を付けます。[適用]をクリックし、右側にある[無効]をクリックして[新しいアクセラレータ]を取得し、Ctrl+ Alt+ を押しLます。
システム設定を閉じれば完了です。
スクリーンセーバーの再アクティブ化を防ぐには(アイドルタイムアウト)
端末を開き、次のように入力して貼り付けます。
gsettings set org.gnome.desktop.session idle-delay 7200
これにより、スクリーンセーバーのアイドルアクティベーション時間が2時間(7200秒)に設定されます。好きなように設定できます。デフォルトは600です。
注: Ubuntu 18.04の場合は、
xdg-screensaver lock
の代わりにgnome-screensaver-command -l
。