Saya sudah senang menggunakan blueproximity di 13.10, tetapi sejak upgrade ke 14.04 hanya terkunci ketika ponsel saya keluar dari jangkauan (menggunakan gnome-screensaver-command -l
), tetapi tidak terbuka dengan gnome-screensaver-command -d
.
Sekarang alasan yang gnome-screensaver-command -d
tidak berhasil adalah karena bug .
Namun pada laporan bug itu disebutkan bahwa gnome-screensaver tidak lagi digunakan dalam kepercayaan dan oleh karena gnome-screensaver-command
itu diharapkan akan dihapus, yang juga dapat dikaitkan dengan mengapa perintah tidak berfungsi.
Jadi pertanyaan saya adalah, jika gnome-screensaver diganti, lalu apa perintah baru untuk membuka kunci layar tanpa mengandalkan gnome-screensaver-command
?
14.04
lock-screen
gnome-screensaver
d_inevitable
sumber
sumber
gnome-screensaver-command
di versi sebelumnya!Jawaban:
Ini bekerja untuk saya:
Setelah ini
gnome-screensaver-command -d
berhasil.Diambil dari benshayden di https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/1307163
sumber
Sayangnya tidak ada cara untuk melakukan ini :(Perbarui - Saya telah menemukan cara. Lihat jawaban saya yang lebih baru
Ini adalah solusi saya sebelumnya - Tidak disarankan untuk digunakan, tidak bisa dibuka jika Anda kehilangan ponsel; Anda harus memulai ulang untuk membukanya
Saya akhirnya menemukan solusi - jangan menguncinya sejak awal. Ini mungkin terdengar aneh.
Alih-alih menguncinya, saya menonaktifkan Mouse dan Keyboard, menyembunyikan semua ikon desktop dan kemudian beralih ke desktop. Anda mungkin bisa menyembunyikan lebih banyak barang (seperti peluncur) tetapi saya tetap menyembunyikannya.
Perintah ini membutuhkan sedikit pengaturan.
Instal: xdotool -
sudo apt-get install xdotool
Masukkan:
xinput --list
dan catat id mouse dan keyboard Anda.Saya akan menyarankan untuk mengedit perintah-perintah ini di
gedit
Yang ini bertindak sebagai loker.
xinput set-prop <Keyboard ID> 'Device Enabled' 0 && xinput set-prop <Mouse ID> 'Device Enabled' 0 && gsettings set org.gnome.desktop.background show-desktop-icons false && wmctrl -k on
Ini bertindak sebagai pembuka kunci.
xinput set-prop <Keyboard ID> 'Device Enabled' 1 && xinput set-prop <Mouse ID> 'Device Enabled' 1 && gsettings set org.gnome.desktop.background show-desktop-icons true && wmctrl -k off
Ubah dan ke nomor masing-masing, di kedua perintah.
Dalam urutan ini:
Satu hal penting yang perlu diingat - ini tidak dapat diurungkan tanpa perangkat bluetooth Anda. Jika karena alasan tertentu gagal, Anda harus memulai ulang. Karena itu, mungkin disarankan untuk membiarkan keyboard tetap aktif, dan mengatur perintah buka kunci ke pintasan yang dipilih.
sumber
Jadi, saya pikir cara "terbaik" untuk melakukan ini (apocryphal, karena kita masih menyimpan kata sandi dan berpura - pura mengetiknya menjadi sesuatu ) adalah, seperti yang saya komentari di atas, mengenkripsi kata sandi ke kunci USB entri. Agak berantakan skrip, jadi saya akan menjelaskan apa yang terjadi.
Perangkat untuk pengguna saat ini disebutkan dengan melihat melalui /etc/pamusb.conf dengan xpath; masing-masing kemudian dikawinkan dengan UUID menggunakan xpath, dan UUID dipetakan ke perangkat menggunakan blkid.
Anda memiliki pilihan untuk mengunci, membuka kunci perangkat pertunjukan, atau mengatur kunci Anda. Ketika Anda menjalankan pengaturan, itu akan membuat ~ / .ssh / pamusb_rsa jika tidak ada. Anda kemudian akan diminta untuk memilih perangkat (atau tidak, jika hanya ada satu), dan untuk memasukkan kata sandi Anda. PW Anda akan disimpan, dienkripsi, di {device} /. Pamusb / .auth.
Ketika Anda menjalankan buka kunci, perangkat-perangkat tersebut disebutkan kembali, dan diperiksa satu per satu untuk file /.pamusb/.auth. Ketika seseorang terlihat, dekripsi akan dicoba dan, jika berhasil, akan digunakan untuk mengetikkan kata sandi Anda ke dalam apa pun yang kebetulan menerima teks pada saat itu. Itu hanya akan mengizinkan dijalankan ketika sesi terkunci, jadi mudah-mudahan, ini tidak akan mengekspos Anda terlalu buruk.
Saya menamai ini ~ / .bin / unity-lock-control (~ / .bin ada di jalur saya), dan memiliki "unity-lock-control lock" dan "unity-lock-control unlock" sebagai agen saya di pam.conf .
sumber
Memperbarui! Ada cara untuk menggunakan layar kunci normal! Yay!
Saya tidak tahu seberapa aman itu (menyimpan kata sandi Anda di plaintext), tapi saya pikir itu yang terbaik.
Ini adalah perintah kunci:
gnome-screensaver -d
Ada 2 perintah buka kunci:
No1:
Ini adalah perintah membuka kunci 1:
gnome-screensaver -d && xdotool type mypassword12 && xdotool key Return
Klik untuk membangunkannya (klik di dalam kotak login, karena gerakan mouse), dan perlihatkan layar kunci baru yang bagus, alih-alih layar hitam "tidur".
Kemudian ia mengetik
mypassword123!
dengan enter, untuk mengirimkannya, ke dalam kotak teks.Penting. Untuk beberapa alasan - mungkin karena xdotool sebenarnya dimaksudkan untuk digunakan (pintasan keyboard) - Anda tidak dapat memasukkan huruf ganda. Untuk menyiasatinya, bagi menjadi 2 perintah di setiap huruf ganda (seperti di atas). Juga, angka harus memiliki perintah terpisah dari huruf (juga di atas). Akhirnya, pengubah (seperti shift) perlu yang terpisah, seperti halnya tombol Return.
No2:
Ini yang kedua. Ini sedikit lebih baik dan lebih sedikit peretasan, tetapi membutuhkan banyak pengaturan.
Pertama instal actionaz:
sudo apt-get install actionaz
Buka skrip baru, dan seret item yang benar ke aliran Anda. (Anda dapat mengunduh yang sudah selesai di sini . Jika Anda memilih untuk mengunduh ini, buka, klik dua kali pada Tulis teks - Kata Sandi di sini, dan masukkan kata sandi Anda).
165:555
ke kotak Posisi. (Tergantung pada sisi layar, ini mungkin berbeda. Pastikan itu mengklik di kotak kata sandi, kalau tidak itu tidak berfungsi).Simpan di folder rumah Anda sebagai unlock.ascr (atau nama apa pun - saya hanya tidak ingin mengiklankan bahwa sandi saya di dalamnya)
Atur perintah kedekatan Anda menjadi:
xdotool mousemove 0 0 && actionaz unlock.ascr -ex
Gerakan mouse membangunkannya, dan opsi mengatakannya untuk menjalankan skrip dan kemudian keluar di akhir.
Jika perangkat Anda hilang, Anda selalu bisa mengetikkan kata sandi, sehingga bisa dibalik.
sumber
gnome-screensaver-command -l
sehingga kata sandi dapat dimasukkan saat perangkat bluetooth tidak ada. Saya pikir itu harus bisa dilakukan.gnome-screensaver -d
yang masih bangun layar dan memungkinkan saya untuk memiliki yang lebih pendeksleep
(saya sudah mengaturnya sekarang menjadi 0,1, tetapi bertanya-tanya apakah itu diperlukan sama sekali)