Apakah mungkin untuk membuka kunci layar login shell 13.04 Gnome dari baris perintah? Seorang pengguna masuk ke Gnome shell, saya bisa masuk ke konsol sebagai pengguna ini. Saya juga punya akses root.
Ini untuk mengakses tampilan X11 aktif melalui VNC, tanpa harus memasukkan kata sandi.
Mengeksekusi
gnome-screensaver-command -d
seperti yang disarankan dalam posting blog tidak membantu.
command-line
gnome
lock-screen
krlmlr
sumber
sumber
ssh
masuk, bukan itu masalahnya. Ini untuk mengakses tampilan X11 aktif melalui VNC, tetapi tanpa harus memasukkan kata sandi.Jawaban:
Saya berasumsi Anda memiliki sistem linux terbaru
systemd
(misalnya Ubuntu 16.04 atau lebih baru).Jika Anda perlu membuka kunci sesi Anda sendiri , jalankan saja
loginctl unlock-session
(tidak diperlukan root karena itu sesi Anda sendiri). Jika Anda memiliki beberapa sesi dan ingin memilih hanya satu, jalankanloginctl list-sessions
untuk mengidentifikasi sesi dan kemudian jalankan misloginctl unlock-session c187
.Jika Anda perlu membuka kunci semua sesi , jalankan saja
sudo loginctl unlock-sessions
. Perhatikan bahwa ini akan segera membuka SEMUA sesi tidak peduli pengguna mana yang menjalankan screen saver.Jika Anda memerlukan lebih banyak informasi untuk mengidentifikasi sesi yang benar, Anda dapat mencoba sesuatu seperti ini:
sumber
sudo
jika Anda ingin membuka kunci screen saver dari SEMUA sesi (termasuk sesi yang tidak berjalan dengan id pengguna Anda).s
diunlock-sessions
. Jika Anda ingin membuka hanya sesi Anda sendiri, lakukan sajaloginctl unlock-session
.Masalah dengan menjalankan perintah seperti
gnome-screensaver-command
dari sesi SSH biasanya karena mereka tidak secara otomatis terhubung ke bus sesi yang sesuai untuk sesi desktop aktif - biasanya, pengaturan variabel DISPLAY akan memperbaikinya, misalnya ini berfungsi untuk saya (masuk melalui SSH sebagai pengguna yang sama yang memiliki sesi X yang dikunci, yang pada DISPLAY: 0):untuk membuka kunci, dan
untuk mengunci.
Atau, Anda dapat mengaktifkan status aktif menggunakan
dbus-send
- misalnyaSumber: https://people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-examples
sumber
ps -fu <username> | grep saver
- ada kemungkinan bahwaxscreensaver
sedang digunakan sebagai penggantignome-screensaver
, dalam hal ini Anda dapat mencobaDISPLAY=:0 xscreensaver-command -deactivate
.Berikut ini bekerja untuk saya:
Terutama membantu ketika Anda masuk melalui SSH dengan pengguna lain.
sumber
Saya punya masalah dengan kunci layar gnome 3 (screensaver) terjebak di layar kosong. Saya berhasil mengatasinya dengan mengganti window manager gnome-shell.
Ctrl + Alt + F1 dan masuk pada konsol virtual, lalu:
(
&
Latar belakang gnome-shell baru sehingga Anda dapat keluar dari konsol virtual dan tetap berjalan. Atau gunakan Ctrl + Z untuk menunda proses gnome-shell, danbg
untuk latar belakang itu.)Mungkin tidak elegan, tetapi akhirnya memungkinkan saya untuk kembali ke aplikasi desktop saya tanpa harus memaksa saya untuk logout.
sumber
gnome-shell
berfungsi untuk saya.Saya memiliki masalah yang sama di mana layar buka kunci terkadang tidak menerima input keyboard. Cara saya akhirnya menyelesaikannya adalah dengan membunuh beberapa
gnome-screensaver
proses yang sedang berjalan, serta satugnome-screensaver-dialog
proses. Saya menduga bahwa proses apa pun yang memunculkan 2 sesi screensaver gnome mengacaukan layar pembuka saya. Saya sebenarnya seharusnya menggunakan xscreensaver sebagai gantinya, jadi mungkin itu mengacaukannya.Bagaimanapun,
Ctrl+Alt+F1
cari proses screensaver yang sedang berjalanps -aux | grep screen
dan bunuh semuanya. Perintah gnome dan xscreensaver yang tercantum dalam jawaban lain tidak berfungsi untuk saya.sumber