Laptop có một cái bất tiện là khi đang gõ phím, thỉnh thoảng vô tình lòng bàn tay quệt vào touchpad và di con chuột đi khiến chữ nhảy lung tung. Thế nhưng laptop của mình lại không có nút để bật tắt touchpad. Vậy phải làm sao?
May cái là Linux rất uyển chuyển, cho phép mình dùng lệnh / viết script để bật tắt, rồi gán chúng cho phím tắt nào đó.
Repo dưới đây cung cấp hai script để bật tắt touchpad trong hai môi trường, GNOME và Niri.
GNOME thì mình dùng chiêu này nhiều năm nay, bây giờ thì hỗ trợ thêm cho Niri.
https://tangled.org/quan.hoabinh.vn/touchpad-toggle
Repo gồm hai script, viết bằng Nushell:
toggle-touchpad-gnome.nu: Dùng cho GNOME.toggle-touchpad-niri.nu: Dùng cho niri.
Cài đặt
Copy chúng vào ~/.local/bin/ và đảm bảo thư mục này đã có trong $PATH của bạn.
Gán phím tắt
Ví dụ, mình muốn dùng Super + F7 làm phím tắt để bật tắt touchpad.
GNOME
Vào Settings > Keyboard > Keyboard Shortcuts.
Trong "Custom Shortcuts", bấm "+ Add Shortcut", rồi ở ô "Command" đặt giá trị là: toggle-touchpad-gnome.nu,
và đặt "Super + F7" cho "Shortcut".


Niri
Tại thời điểm viết bài, Niri chưa hỗ trợ "message" để bật tắt touchpad, nên script của mình sẽ sửa trực tiếp file cấu hình của Niri.
Thêm các dòng sau vào khối binds {} trong file ~/.config/niri/config.kdl
// Custom
Mod+f7 { spawn "toggle-touchpad-niri.nu"; }

Vậy là xong. Bây giờ thì tha hồ lả lướt múa tay trên bàn phím nhé.