Xubuntu: Tidak ada permintaan kata sandi setelah penangguhan

17

Jika saya menangguhkan Xubuntu 12.10 saya, dan kemudian mengambil komputer saya dari suspensi, itu tidak meminta kata sandi. Saya telah mencoba menambahkan gnome-screensaver pada pengaturan autostart, yang saya baca di suatu tempat (buka manajer pengaturan> sesi dan startup> aplikasi autostarts> tambahkan [gnome-screensaver]), tetapi itu tidak berhasil.

Bagaimana saya bisa membuat xubuntu meminta kata sandi setelah penangguhan?

Martinio
sumber

Jawaban:

21

Di Xubuntu 12.10, sesi tidak lagi dikunci saat Anda Menangguhkan, jadi sesi itu tidak meminta kata sandi saat bangun. Untuk mengatasi ini, kita perlu melakukan perubahan ke xfce4-sessiondan xfce4-power-manager.

Menggunakan Perintah Terminal

Jalankan perintah berikut di terminal (tekan Ctrl+ Alt+ T) untuk membuat perubahan pada keduanya xfce4-sessiondan xfce4-power-manageruntuk mengunci sesi ketika Anda Menangguhkan:

xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true

Atau - Menggunakan GUI

Kita perlu melakukan perubahan di Sesi dan Startup serta Power Manager Xfce .

Anda akan menemukan keduanya tersedia di Settings Manager . Klik kanan pada Desktop Anda dan navigasikan melalui AplikasiPengaturanPengaturan Manajer untuk membukanya.

navigasi manajer pengaturan xubuntu

  1. Sesi dan Startup

    Buka Sesi dan Startup → navigasi ke Tab Lanjut → beri tanda centang di sebelah Lock screen before sleep.

    sesi xfce

  2. Manajer Daya Xfce

    Buka Xfce Power Manager → klik pada Extended di sidebar → beri tanda centang di sebelah Lock screen when going for suspend/hibernate.

    xfce-power-manager

Setelah Anda membuat perubahan, Anda harus dimintai kata sandi saat bangun setelah Ditangguhkan.


Pengakuan: Informasi dan gambar untuk Sesi dan Startup dan Xfce Power Manager milik Thread Forum Ubuntu ini .

Aditya
sumber
2
Yang pertama tidak berfungsi, karena dikatakan bahwa file tersebut tidak ada dan saya harus membuatnya menggunakan opsi --create, tetapi opsi kedua (GUI) berhasil! Terima kasih banyak!
Martinio
4

Saya ingin menambahkan ini ...

Komponen kuncinya adalah bahwa pengunci-cahaya harus dijalankan agar penguncian layar berfungsi! Saya terjebak pada ini untuk sementara waktu, karena jawaban yang diberikan tidak bekerja untuk saya, yang tidak masuk akal. Kemudian saya mencoba mengutak-atik light-locker sebentar dan menyadari bahwa itu tidak diatur untuk berjalan secara otomatis pada startup (dengan demikian, penguncian layar tidak berfungsi secara umum, tidak hanya pada penangguhan). Setelah mengaktifkan kembali light-locker dari startup, solusi ini bekerja :-)

Singkatnya: jika solusi ini tidak berhasil untuk Anda, buka menu kumis -> pengaturan -> sesi dan startup -> autostart aplikasi, dan pastikan "pengunci layar" dicentang.

OpenSourceFTW
sumber
2
Jelas salah satu bagian terpenting dari jawaban, itu menyelesaikannya untuk saya.
Doodloo
0

Saya memecahkan ini dengan skrip, terkait dengan pintasan keyboard: CTRL + SUPER + DELETE.

Buat skrip di / usr / local / bin, dan beri nama sesuatu seperti lock_and_suspend:

$ sudo gedit /usr/local/bin/lock_and_suspend

Ini skripnya:

#!/bin/bash

xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend

Perbarui izinnya:

$ 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

Dan jalankan dengan mengetikkan lock_and_suspend di baris perintah. Atau ikat lock_and_suspend ke pintasan keyboard dengan SettingsManager> Keyboard> Pintasan Aplikasi.

Ini bekerja hanya dengan mengunci layar sebelum menangguhkan sistem. Perintah sleep diperlukan karena screenlock membutuhkan waktu untuk dapat berfungsi. Tangguhkan akan menghentikannya sebelum selesai jika tidak ada jeda di antara mereka.

Anda mungkin perlu menginstal xscreensaver. Screenlock biasanya dijalankan oleh xlock4. Tapi xlock4 hanya siklus melalui screenlockers yang mungkin seperti xscreensaver dan memilih yang berfungsi. Saya tidak ingat persis mengapa saya melakukan ini. Cukuplah untuk mengatakan bahwa itu tidak berfungsi ketika saya mencoba mengunci layar menggunakan xflock4 (menggunakan pintasan keyboard default CTRL + ALT + DEL) sebelum menangguhkan sistem.

Pokoknya, intinya adalah bahwa Anda benar-benar melakukan tiga hal: layar kunci, sistem penangguhan, tutup tutup. Dan dari pengalaman, Anda ingin memastikan sistem terkunci dan ditangguhkan sebelum menutup tutupnya, karena sering kali ketika Anda mengandalkan beberapa pengaturan untuk mengunci dan menangguhkan ketika Anda menutup tutupnya, kadang-kadang gagal, dan Anda ' sudah tidak ada cara memeriksa tanpa membuka tutupnya. Tetapi sejak membuka tutup membangunkan sistem dari penangguhan, bagaimana Anda tahu jika itu ditangguhkan? (Ini adalah kasus kucing Schrödinger. Atau tikus Fourdan). Satu-satunya cara untuk memastikan adalah Anda mengunci dan menangguhkan sistem sebelum menutup tutupnya. Dan satu-satunya cara mudah untuk melakukan ini adalah dengan pintasan keyboard tunggal (CTRL + SUPER + DEL).

Anda mungkin perlu menutup pintu belakang ke screenlock xscreensaver .

Pada titik tertentu saya mungkin telah menginstal light-locker, dan mengkonfigurasinya untuk mengunci layar . Saya tidak ingat apakah ini benar-benar perlu.

$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

Mungkin juga diperlukan untuk mengaktifkan xscreensaver dan power manager di Pengaturan> Sesstion dan Startup> Aplikasi Autostart. Dan mungkin untuk menghapus / menonaktifkan gnome-screensaver.

Anda mungkin ingin menginstal xfce4-power-manager, dan mengkonfigurasinya (menggunakan manajer pengaturan atau xfce4-power-manager --customize) untuk 'menangguhkan', 'ketika tutup laptop ditutup'. Dalam hal ini, Anda mungkin perlu mengkonfigurasi power manager untuk menangani tutupnya dengan benar . Tapi saya cenderung untuk mengunci + menunda sebelum menutup tutupnya.

markling
sumber