Linux KDE Plasma6 Wayland ซอฟต์แวร์ท่าทางเมาส์ InputActions ทดแทน easystroke
วันนี้อัปเดตเป็น KDE Plasma 6.4.0 แก้ไขปัญหารายละเอียดหลายอย่าง ปัญหาการปรับขนาดของ Linux WeChat บน Wayland ไม่จำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อมด้วยตนเองอีกต่อไป
ใช้โอกาสนี้ทดสอบความเข้ากันได้ของซอฟต์แวร์บางตัว นึกถึงเครื่องมือท่าทางเมาส์ที่ขาดหายไปเสมอ คือ Easystroke เนื่องจาก Easystroke ไม่รองรับ Wayland การพึ่งพา X11 ต่อไปก็ไม่ใช่แผนระยะยาว จึงได้สำรวจทางเลือกอื่นอีกครั้งและในที่สุดก็พบ InputActions — ณ วันที่ 21/06/2025 เป็นเครื่องมือท่าทางเมาส์เพียงตัวเดียวที่ฉันพบที่สามารถใช้งานได้อย่างราบรื่นบน KDE Plasma 6 (Wayland)
แม้จะไม่สามารถทดแทน Easystroke ได้อย่างสมบูรณ์แบบ แต่การดำเนินการที่ใช้บ่อย เช่น “ปิดหน้าต่าง”, “ไปข้างหน้า/ย้อนกลับ” สามารถทำได้โดยการแมปท่าทางกับแป้นพิมพ์ลัด เพียงพอสำหรับการใช้งานประจำวัน
ข้อมูลระบบ
ระบบปฏิบัติการ: EndeavourOSเวอร์ชัน KDE Plasma: 6.4.0เวอร์ชัน KDE Frameworks: 6.15.0เวอร์ชัน Qt: 6.9.1เวอร์ชันเคอร์เนล: 6.15.2-zen1-1-zen (64 บิต)แพลตฟอร์มกราฟิก: Waylandการติดตั้งและการใช้งาน
ติดตั้งตามเอกสารโครงการ รองรับเฉพาะสภาพแวดล้อม Plasma 6 Wayland รองรับดิสทริบิวชั่นหลัก เช่น arch, debian, fedora
ระบบของฉันคือ EndeavourOS ซึ่งอยู่ในตระกูล arch ดังนั้นจึงใช้วิธีการติดตั้งของ arch ขั้นแรกติดตั้ง dependencies สำหรับการ build
Dependencies
sudo pacman -S --needed base-devel git extra-cmake-modules qt6-tools kwin yaml-cpp libevdevการ Build
git clone https://github.com/taj-ny/InputActionscd InputActionsmkdir buildcd buildcmake ../ -DCMAKE_INSTALL_PREFIX=/usrmakesudo make installการใช้งาน
- เปิด “การตั้งค่าระบบ” > “การจัดการหน้าต่าง” > “เอฟเฟกต์เดสก์ท็อป” เลื่อนแถบเลื่อนลงไปด้านล่างสุด เลือกเครื่องหมายถูกที่ “Input Actions”

- คลิกที่ไอคอนการตั้งค่าทางด้านขวาของ “Input Actions” จะปรากฏหน้าต่างการตั้งค่ารายละเอียด คลิกปุ่ม ①”Record stroke” จากนั้นเคลื่อนเมาส์เพื่อบันทึกเส้นทางของท่าทางเมาส์ (ใช่ เพียงแค่เคลื่อนเมาส์ ไม่มีการแสดงเส้นทาง และไม่จำเป็นต้องกดปุ่มซ้ายหรือขวา ฉันผ่านปัญหานี้มาแล้ว😂) เมื่อบันทึกเสร็จสิ้น คลิก ③”copy” เพื่อคัดลอกเส้นทางที่บันทึกไว้ใน ② ไปยังคลิปบอร์ด

- สร้างไฟล์การตั้งค่าตามท่าทางเมาส์ที่บันทึกไว้
sudo nano /home/user/.config/kwingestures.yml# หมายเหตุ: ที่นี่ user คือชื่อผู้ใช้ของคุณmouse: gestures: - type: stroke mouse_buttons: [ right ]
conditions: - $window_class contains chrome # ระบุให้ท่าทางเมาส์ทำงานเฉพาะในหน้าต่าง chrome เท่านั้น
gestures:
- strokes: [ 'AAkAMQBaLP9kVmQA' ] # แทนที่ข้อมูลภายในวงเล็บ [ ] ด้วยข้อมูลเส้นทางเมาส์ที่บันทึกไว้ก่อนหน้านี้
actions: - on: end input: - keyboard: [ LEFTCTRL+W ] # แทนที่ข้อมูลภายในวงเล็บ [ ] ด้วยแป้นพิมพ์ลัดที่สอดคล้องกับท่าทางเมาส์
- strokes: [ 'ZDEAYwAyZAA=' ] actions: - on: end input: - keyboard: [ LEFTALT+LEFT ]
- strokes: [ 'AC8AAWQ0ZAA=' ] actions: - on: end input: - keyboard: [ LEFTALT+RIGHT ]หลังจากบันทึกแล้วต้องออกจากระบบหรือรีสตาร์ทจึงจะมีผล หากเขียนไฟล์การตั้งค่าใหม่ ท่าทางเมาส์อาจหยุดทำงาน
อ้างอิง
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