Ghi chú kỹ thuật của zhaoJian

Phần mềm cử chỉ chuột Linux KDE Plasma6 Wayland InputActions - Thay thế easystroke

Công nghệ ~3786 từ · 10 phút đọc - lượt xem

Hôm nay tôi đã cập nhật lên KDE Plasma 6.4.0, sửa được nhiều vấn đề nhỏ. Vấn đề scaling của Linux WeChat dưới Wayland giờ không cần thiết lập biến môi trường thủ công nữa.

Nhân cơ hội này, tôi đã test tính tương thích của một số phần mềm. Tôi nhớ đến công cụ cử chỉ chuột Easystroke đã thiếu từ lâu. Vì Easystroke không hỗ trợ Wayland, tiếp tục phụ thuộc vào X11 không phải là giải pháp lâu dài. Vì vậy tôi lại tìm kiếm giải pháp thay thế và cuối cùng tìm được InputActions — tính đến ngày 2025-06-21, đây là công cụ cử chỉ chuột duy nhất tôi tìm được hoạt động mượt mà trên KDE Plasma 6 (Wayland).

Mặc dù không thể thay thế hoàn hảo Easystroke, nhưng các thao tác thường dùng như “đóng cửa sổ”, “tiến/lùi” đều có thể thực hiện bằng cách ánh xạ cử chỉ sang phím tắt, đáp ứng nhu cầu sử dụng hàng ngày.

Thông tin hệ thống

Hệ điều hành: EndeavourOS
Phiên bản KDE Plasma: 6.4.0
Phiên bản KDE Frameworks: 6.15.0
Phiên bản Qt: 6.9.1
Phiên bản Kernel: 6.15.2-zen1-1-zen (64-bit)
Nền tảng đồ họa: Wayland

Cài đặt và sử dụng

Cài đặt theo tài liệu dự án. Chỉ hỗ trợ môi trường Plasma 6 Wayland, hỗ trợ các distro phổ biến như arch, debian, fedora.

Tôi dùng EndeavourOS thuộc dòng arch, nên theo phương pháp cài đặt arch. Đầu tiên cài đặt các dependency:

Dependencies
Terminal window
sudo pacman -S --needed base-devel git extra-cmake-modules qt6-tools kwin yaml-cpp libevdev
Build
Terminal window
git clone https://github.com/taj-ny/InputActions
cd InputActions
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
Sử dụng
  1. Mở “System Settings” > “Window Management” > “Desktop Effects”, kéo xuống dưới cùng, tích chọn “Input Actions”.

Linux KDE Plasma6 Wayland Phần mềm cử chỉ chuột InputActions Linux KDE Plasma6 Wayland Phần mềm cử chỉ chuột InputActions

  1. Nhấp vào biểu tượng cấu hình bên phải “Input Actions” để mở giao diện cấu hình chi tiết. Nhấp nút ① “Record stroke”, sau đó di chuyển chuột để ghi lại quỹ đạo cử chỉ (đúng vậy, chỉ cần di chuyển chuột - không hiển thị quỹ đạo và không cần nhấn chuột trái hoặc phải, tôi đã mắc bẫy này rồi 😂). Sau khi ghi xong, nhấp ③ “copy” để sao chép quỹ đạo đã ghi tại ② vào clipboard. Linux KDE Plasma6 Wayland Phần mềm cử chỉ chuột InputActions
  2. Tạo file cấu hình kết hợp với cử chỉ đã ghi.
sudo nano /home/user/.config/kwingestures.yml
# Lưu ý: thay 'user' bằng tên người dùng của bạn
mouse:
gestures:
- type: stroke
mouse_buttons: [ right ]
conditions:
- $window_class contains chrome
# Chỉ định cử chỉ chỉ hoạt động trong cửa sổ chrome
gestures:
- strokes: [ 'AAkAMQBaLP9kVmQA' ]
# Thay nội dung trong [ ] bằng quỹ đạo cử chỉ đã ghi
actions:
- on: end
input:
- keyboard: [ LEFTCTRL+W ]
# Thay nội dung trong [ ] bằng phím tắt cho cử chỉ
- strokes: [ 'ZDEAYwAyZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+LEFT ]
- strokes: [ 'AC8AAWQ0ZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+RIGHT ]

Sau khi lưu, cần đăng xuất hoặc khởi động lại để thay đổi có hiệu lực. Sau khi viết lại file cấu hình, cử chỉ chuột có thể ngừng hoạt động.

Tham khảo

https://discuss.kde.org/t/available-until-the-end-of-2024-mouse-gestures-support-on-plasma-6-wayland

https://github.com/InputActions/docs/blob/cf320a16a836e267191f8bd9ccbb36450b3b6eb2/configuration.md

Chia sẻ:

Bình luận