Bagaimana cara menonaktifkan dan mengaktifkan keyboard di ubuntu?

12

Bagaimana cara menonaktifkan dan mengaktifkan keyboard di ubuntu?

Saya memiliki masalah besar karena saya tidak memiliki cukup ruang untuk meletakkan keduanya my keyboarddan di some other thingsatas meja saya. Dan tanpa sengaja menekan beberapa tombol dapat menyebabkan masalah pada sistem. Jadi saya mencari satu cara untuk mengunci keyboard saya sementara. Tentu saja saya tidak ingin mencolokkan keyboard dari komputer karena sangat merepotkan.

Bagaimana saya bisa melakukan ini?

xinput -daftar

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ CHICONY HP Basic USB Keyboard             id=8    [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=10   [slave  keyboard (3)]
eccstartup
sumber

Jawaban:

16

Untuk Nonaktifkan / Aktifkan keyboard, cukup tekan Ctrl+ Alt+ Tpada keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

xinput -list

masukkan deskripsi gambar di sini

Setelah Anda menemukan ID Anda, maka

sleep 0.1 ; xinput set-prop 9 'Device Enabled' 0 ; sleep 5 ; xinput set-prop 9 'Device Enabled' 1

sleep 5 adalah jumlah detik (saya kira) Anda ingin keyboard dinonaktifkan.

Untuk informasi lebih lanjut tentang perintah xinput, lihat ManPage .

Atau Anda dapat menggunakan utilitas Keyboard kunci .

Mitch
sumber
4
Bagaimana cara mengaktifkan kembali keyboard dengan mouse saja? Apakah ada solusi gratis keyboard untuk menonaktifkan dan mengaktifkan kembali keyboard dengan applet indikator atau hanya mengklik dua kali skrip?
Nur
Saya memiliki masalah yang sama dengan @Nur
eccstartup
1
Saya sedang menguji itu, akan memberi tahu Anda segera.
Mitch
1
Tidak. Coba saja, itu tidak melakukan apa-apa. :)
Mitch
1
Saya tidak punya masalah dengan mouse. Ini berfungsi dengan baik saat keyboard dinonaktifkan. Ditambah lagi, saya sangat percaya bahwa tidak ada yang 100%.
Mitch
0

Jalankan xinput -listdan temukan id AT Translated Set 2 keyboardseperti yang disebutkan dalam jawaban yang diterima. Anda mungkin perlu menginstal xinputterlebih dahulu.

Saya membuat skrip berikut, dan saya menjalankan ini melalui Peluncur yang dapat saya klik dengan mouse saya. Setiap kali Anda mengkliknya, itu akan mengaktifkan atau menonaktifkan keyboard. Ganti 13dengan nomor ID keyboard Anda.

#!/bin/bash

if [[ $(<~/.keyboard-status) == "enabled" ]]; then
    xinput --disable 13
    echo "disabled" > ~/.keyboard-status
else
    xinput --enable 13
    echo "enabled" > ~/.keyboard-status
fi
jbrock
sumber