บันทึกเทคนิคของ zhaoJian

Linux KDE Plasma6 Wayland ซอฟต์แวร์ท่าทางเมาส์ InputActions ทดแทน easystroke

เทคโนโลยี ~3730 คำ · อ่าน 10 นาที - ครั้งที่อ่าน

วันนี้อัปเดตเป็น 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
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
การใช้งาน
  1. เปิด “การตั้งค่าระบบ” > “การจัดการหน้าต่าง” > “เอฟเฟกต์เดสก์ท็อป” เลื่อนแถบเลื่อนลงไปด้านล่างสุด เลือกเครื่องหมายถูกที่ “Input Actions”

Linux KDE Plasma6 Wayland ซอฟต์แวร์ท่าทางเมาส์ InputActions Linux KDE Plasma6 Wayland ซอฟต์แวร์ท่าทางเมาส์ InputActions

  1. คลิกที่ไอคอนการตั้งค่าทางด้านขวาของ “Input Actions” จะปรากฏหน้าต่างการตั้งค่ารายละเอียด คลิกปุ่ม ①”Record stroke” จากนั้นเคลื่อนเมาส์เพื่อบันทึกเส้นทางของท่าทางเมาส์ (ใช่ เพียงแค่เคลื่อนเมาส์ ไม่มีการแสดงเส้นทาง และไม่จำเป็นต้องกดปุ่มซ้ายหรือขวา ฉันผ่านปัญหานี้มาแล้ว😂) เมื่อบันทึกเสร็จสิ้น คลิก ③”copy” เพื่อคัดลอกเส้นทางที่บันทึกไว้ใน ② ไปยังคลิปบอร์ด Linux KDE Plasma6 Wayland ซอฟต์แวร์ท่าทางเมาส์ InputActions
  2. สร้างไฟล์การตั้งค่าตามท่าทางเมาส์ที่บันทึกไว้
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

แชร์:

ความคิดเห็น