Khi laptop thiếu nút bật tắt touchpad

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".

Assign shortcut key

In Action GNOME

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"; }

In Action Niri

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