Hazırda bekletme modundan çıktıktan sonra ekranı nasıl kilitlerim?


12

Bu cevapta belgelediğim prosedürü kullanarak Ubuntu 12.04 Masaüstü Bilgisayarımı başarıyla hazırda bekletmeye ve devam ettirmeye başladım . Ancak, ben şimdi PC devam zaman, o kadar bir sorun yok ekranı kilitler.

Sistem hazırda bekletme modundan çıktıktan sonra ekranı nasıl kilitleyebilirim?

Yanıtlar:


9

~/.bashrcDosyaya bir takma ad ekledim

alias hibernate='sudo echo "Hibernating..."; gnome-screensaver-command -l; sudo pm-hibernate;'

Hazırda bekletmeden önce ekranı kilitler .


Olağanüstü! ... Bir upvote al
Ajoy

5

Aşağıdaki komutu kullanarak bu sorunu geçici olarak çözebildim

sudo pm-hibernate; gnome-screensaver-command -l

Ubuntu'da varsayılan olarak kök kullanıcı için bir şifre olmadığından, çalışmaya devam ettikten sonra kilit ekranının kilidini açarak kilit ekranının kilidini açabilmeniz için bunu normal bir kullanıcı olarak çalıştırmanız gerekir . fare.


+1 Ekran koruyucunun normal kullanıcı (root olarak değil) olarak çalıştırılması gerektiğini unutmayın. Tamamen mantıklı ... Mesele bu ... Teşekkürler!
zbynour

Benim için iyi çalıştı: (Ubuntu 15.04 - 3.19.0-25-jenerik # 26-Ubuntu SMP Cum 24 Temmuz 21:17:31 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux)
cantoni

3

Başka bir çözüm var. /etc/acpi/sleep.shbunu /etc/acpi/hibernate.shhemen öncesine kopyaladımpm-hibernate

if [ x$LOCK_SCREEN = xtrue ]; then
    if pidof xscreensaver > /dev/null; then
    for x in /tmp/.X11-unix/*; do
        displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
        getXuser;
        if [ x"$XAUTHORITY" != x"" ]; then
        export DISPLAY=":$displaynum"
        . /usr/share/acpi-support/screenblank
        fi
    done
    fi
fi

şimdi güç menüsünden veya uyku düğmesinden kilitle hazırda bekletebilirim


14.04 şifreli takas (ve ev) ile güzel çalışır, ancak orada sleep.sh göremiyorum - sadece deneyim paylaşmak ve bazı anahtar kelimeler itmek için.
AliN

0

Ubuntu'da değil, ama aşağıdakiler benim için çalışıyor:

systemd-inhibit --what sleep --why "Lock screen" --mode delay xdg-screensaver lock & systemctl suspend

Değiştir xdg-screensaver locksisteminizde ve ekranı kilitlemek için komutuyla systemctl suspendbirlikte systemctl hibernatesize kış uykusuna önce ekranı kilitlemek istiyorum.

Bu, makineyi askıya almaya paralel olarak ekranı kilitleyerek çalışır. Ancak ekran kilitleme komutu, uykuyu geciktiren bir inhibitör olarak çalışır. Bu şekilde, systemd yürütmeden önce ekran kilitlenene kadar bekleyecektir.

Askıya almayı engelleyen inhibitörleriniz varsa, -ibayrağı sonuna ekleyin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.