CTRL + SUPER + DELETE klavye kısayoluna bağlı bir komut dosyasıyla çözdüm.
Komut dosyasını / usr / local / bin içinde oluşturun ve lock_and_suspend gibi adlandırın:
$ sudo gedit /usr/local/bin/lock_and_suspend
İşte senaryo:
#!/bin/bash
xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend
İzinlerini güncelleyin:
$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend
Ve komut satırına lock_and_suspend yazarak çalıştırın. Veya lock_and_suspend'i SettingsManager> Klavye> Uygulama Kısayolları ile bir klavye kısayoluna bağlayın.
Sistemi askıya almadan önce ekranı kilitleyerek çalışır. Ekran kilidinin etkinleşmesi için zamana ihtiyaç duyduğundan uyku komutu gereklidir. Askıya alma, aralarında bir duraklama yoksa, bitmeden önce durur.
Xscreensaver kurmanız gerekebilir. Ekran kilidi genellikle xlock4 tarafından yürütülür. Ancak xlock4 sadece xscreensaver gibi olası ekran kilitleri arasında geçiş yapar ve çalışanı seçer. Bunu neden yaptığımı tam olarak hatırlamıyorum. Sistemi askıya almadan önce xflock4 (varsayılan CTRL + ALT + DEL klavye kısayolunu kullanarak) kullanarak ekranı kilitlemeye çalıştığımda işe yaramadığını söylemek yeterli.
Her neyse, asıl nokta aslında üç şey yapmanızdır: kilit ekranı, sistemi askıya alma, kapağı kapatın. Ve deneyimden, kapağı kapatmadan önce sistemin kilitlendiğinden ve askıya alındığından emin olmak istersiniz, çünkü genellikle kapağı kapattığınızda kilitlemek ve askıya almak için bir ayara güventiğinizde bazen başarısız olur ve ve kapağı açmadan kontrol etme imkanı yoktur. Ancak kapağı açmak sistemi askıya almayı uyandırdığından, askıya alınıp alınmadığını nasıl anlarsınız? (Bu bir Schrödinger'in kedisi veya Fourdan'ın faresi). Emin olmanın tek yolu, kapağı kapatmadan önce sistemi kilitlemeniz ve askıya almanızdır. Bunu yapmanın tek uygun yolu tek bir klavye kısayoludur (CTRL + SUPER + DEL).
Sen gerekebilir xscreensaver screenlock yakın arka kapılar .
Bir noktada ışık dolabını kurup ekranı kilitleyecek şekilde yapılandırmış olabilirim . Bunun gerçekten gerekli olup olmadığını hatırlamıyorum.
$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string
Ayarlar> Sesstion ve Başlangıç> Uygulama Otomatik Başlatma'da xscreensaver ve güç yöneticisini etkinleştirmek de gerekebilir. Ve belki de gnome-screensaver'ı kaldırmak / devre dışı bırakmak için.
Xfce4-power-manager'ı kurmak ve xfce4-power-manager --customize
dizüstü bilgisayarı kapağı kapalıyken 'askıya almak', ' yapılandırmak' için yapılandırmak isteyebilirsiniz. Bu durumda, kapak kapatma olayını düzgün işlemek için güç yöneticisini yapılandırmanız gerekebilir . Ama kapağı kapatmadan önce kilitlemeye + askıya almaya meyilliyim.