Saya ingin memaksa layar saya untuk kosong, dan membiarkannya tetap kosong terlepas dari apa yang saya lakukan dengan keyboard dan mouse saya sampai menerima perintah untuk mengosongkan (seperti kunci).
Perintah yang saya tahu adalah:
xset dpms force off
sleep 2
xset dpms force on
Saya hanya ingin itu kosong selama dua detik kemudian kosongkan, tetapi saya ingin itu benar-benar tetap kosong selama dua detik ini, apa pun yang terjadi. Bisakah ini dilakukan?
Jawaban yang Diterima:
Anda bisa menonaktifkan keyboard dan mouse selama durasi tersebut. Pertama, dapatkan ID keyboard dan mouse Anda:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Logitech M325 id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ SIGMACHIP USB Keyboard id=11 [slave keyboard (3)]
Saya memiliki berbagai hal yang terhubung ke mesin saya dan menjalankan laptop sehingga output dari xinput --list
sangat panjang. Saya telah mengeditnya di sini untuk kejelasan. Anda perlu mencari tahu apa ID perangkat yang perlu Anda nonaktifkan. Dalam kasus saya, mereka adalah 14
dan 11
.
Sekarang, matikan layar Anda, nonaktifkan keyboard dan mouse Anda, tunggu 2 detik dan aktifkan kembali semuanya:
xinput set-prop 'Logitech M325' 'Device Enabled' 0 &&
xinput set-prop 'SIGMACHIP USB Keyboard' 'Device Enabled' 0 &&
xset dpms force off &&
sleep 2 &&
xinput set-prop 'Logitech M325' 'Device Enabled' 1 &&
xinput set-prop 'SIGMACHIP USB Keyboard' 'Device Enabled' 1 &&
xset dpms force on
Di sistem saya, SIGMACHIP USB
cocok dengan lebih dari satu perangkat. Untuk beberapa alasan itu juga diidentifikasi sebagai mouse. Agar 100% yakin mendapatkan perangkat yang tepat, Anda dapat menambahkan kelas mereka ke nama mereka:
xinput set-prop 'pointer:Logitech M325' 'Device Enabled' 0 &&
xinput set-prop 'keyboard:SIGMACHIP USB Keyboard' 'Device Enabled' 0 &&
xset dpms force off &&
sleep 2 &&
xinput set-prop 'pointer:Logitech M325' 'Device Enabled' 1 &&
xinput set-prop 'keyboard:SIGMACHIP USB Keyboard' 'Device Enabled' 1 &&
xset dpms force on