Làm thế nào để vô hiệu hóa và kích hoạt bàn phím trong Ubuntu?


12

Làm thế nào để vô hiệu hóa và kích hoạt bàn phím trong Ubuntu?

Tôi gặp rắc rối lớn vì tôi không có đủ không gian để đặt cả hai my keyboardsome other thingstrên bàn. Và vô tình nhấn một số phím có thể gây rắc rối cho hệ thống. Vì vậy, tôi đang tìm kiếm một cách để khóa bàn phím của tôi tạm thời. Tất nhiên tôi không muốn rút bàn phím ra khỏi máy tính vì nó quá bất tiện.

Làm thế nào tôi có thể làm với điều này?

danh sách

⎡ 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)]

Câu trả lời:


16

Để Tắt / Bật bàn phím, chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

xinput -list

nhập mô tả hình ảnh ở đây

Khi bạn tìm thấy ID của mình, sau đó

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

ngủ 5 là số giây (tôi đoán) bạn muốn bàn phím bị tắt.

Để biết thêm thông tin về lệnh xinput, xem ManPage .

Hoặc bạn có thể sử dụng tiện ích bàn phím Khóa .


4
Làm thế nào để kích hoạt lại bàn phím chỉ bằng chuột? Có giải pháp bàn phím miễn phí nào để vô hiệu hóa và cho phép quay lại bàn phím bằng applet chỉ báo hoặc chỉ cần nhấp đúp vào tập lệnh?
Nur

Tôi có cùng một vấn đề với @Nur
eccstartup

1
Tôi đang thử nghiệm điều đó, sẽ cho bạn biết ngay.
Mitch

1
Không. Hãy thử nó, nó không làm gì cả. :)
Mitch

1
Tôi không có vấn đề với chuột. Nó hoạt động tốt trong khi bàn phím bị vô hiệu hóa. Thêm vào đó tôi tin tưởng mạnh mẽ rằng không có gì là 100%.
Mitch

0

Chạy xinput -listvà tìm id cho AT Translated Set 2 keyboardnhư được đề cập trong câu trả lời được chấp nhận. Bạn có thể cần phải cài đặt xinputđầu tiên.

Tôi đã tạo tập lệnh sau và tôi chạy tập lệnh này thông qua Trình khởi chạy mà tôi có thể nhấp vào bằng chuột. Mỗi lần bạn nhấp vào nó, nó sẽ bật hoặc tắt bàn phím. Thay thế 13bằng số ID của bàn phím của bạn.

#!/bin/bash

if [[ $(<~/.keyboard-status) == "enabled" ]]; then
    xinput --disable 13
    echo "disabled" > ~/.keyboard-status
else
    xinput --enable 13
    echo "enabled" > ~/.keyboard-status
fi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.