Tại Sao Nên Tắt Bàn Phím Internal Khi Gắn Bàn Phím Rời
Có phải bạn cũng thích mang laptop ra quán cà phê để làm việc và thưởng thức không khí xung quanh? Tuy nhiên, việc sử dụng cả bàn phím laptop và bàn phím rời cùng một lúc có thể gây ra tình trạng cấn phím khó chịu. Bài viết này sẽ hướng dẫn bạn cách tự động tắt bàn phím laptop khi phát hiện bàn phím rời được gắn vào, và bật lại khi bàn phím rời bị rút ra.
1. Tìm Tên Bàn Phím Trên Linux
Đầu tiên, bạn cần xác định tên của bàn phím trên hệ thống của mình. Mở terminal và gõ lệnh sau:
xinput list
Chương trình sẽ hiển thị danh sách các thiết bị đầu vào. Tìm tên của bàn phím internal (thường có tên như AT Translated Set 2 keyboard) và bàn phím rời mà bạn đang sử dụng (ví dụ: Evision AKKO Keyboard).
Để kiểm tra chính xác, bạn có thể ngắt kết nối bàn phím rời và gõ lại lệnh xinput list
, rồi so sánh kết quả xem sự khác biệt giữa hai lần có đúng với tên bạn đã lưu lại không.
2. Tạo Script Tắt Bàn Phím Internal
Sau khi biết tên bàn phím, hãy tạo một tập tin script để thực hiện việc tắt và bật bàn phím internal. Đầu tiên, tạo file script:
touch disable_laptop_keyboard.sh
chmod +x disable_laptop_keyboard.sh
Sau đó, thêm nội dung sau vào file disable_laptop_keyboard.sh
:
bash
#!/bin/bash
# Kiểm tra xem bàn phím rời có kết nối không
check_external_keyboard() {
xinput list | grep -q 'Evision AKKO Keyboard'
}
# ID của bàn phím internal
AT_KEYBOARD_ID='AT Translated Set 2 keyboard'
while true; do
if check_external_keyboard; then
xinput disable "$AT_KEYBOARD_ID"
else
xinput enable "$AT_KEYBOARD_ID"
fi
sleep 1
done
Giải Thích Script
- Kiểm Tra Kết Nối: Hàm
check_external_keyboard
sẽ kiểm tra xem bàn phím rời có đang kết nối hay không. - ID Bàn Phím Internal: Gán biến
AT_KEYBOARD_ID
với tên của bàn phím internal. - Vòng Lặp: Script sẽ liên tục kiểm tra mỗi giây, tắt bàn phím internal nếu bàn phím rời được phát hiện và bật lại khi bàn phím rời bị ngắt kết nối.
3. Thêm Script Vào Startup
Đối Với Ubuntu hoặc Debian
- Mở Startup Applications từ menu Activities.
- Nhấp vào Add, nhập đường dẫn tới file script, đặt tên tùy ý và nhấn Save.
- Khởi động lại máy tính để kiểm tra.
Đối Với Các Distro Khác
- Di chuyển file script vào
/etc/init.d/
:
sudo mv ./disable_laptop_keyboard.sh /etc/init.d/disable_laptop_keyboard
- Cập nhật để script chạy tự động khi khởi động:
sudo update-rc.d disable_laptop_keyboard defaults 100
- Khởi động lại máy để thử nghiệm:
sudo reboot
Kết Luận
Chúc bạn thành công với giải pháp tắt bàn phím laptop khi sử dụng bàn phím rời. Hy vọng rằng điều này sẽ giúp trải nghiệm làm việc của bạn trở nên thoải mái và hiệu quả hơn khi mang laptop ra quán cà phê!
source: viblo