zhaoJian의 기술 노트

Linux KDE Plasma6 Wayland 마우스 제스처 소프트웨어 InputActions로 easystroke 대체

기술 약 2908자 · 8분 소요 - 조회

오늘 KDE Plasma 6.4.0으로 업데이트하면서 많은 세부 문제가 수정되었습니다. Wayland에서 Linux WeChat의 스케일링 문제는 더 이상 수동으로 환경 변수를 설정할 필요가 없어졌습니다.

이 기회에 일부 소프트웨어의 호환성을 테스트했고, 항상 부족했던 마우스 제스처 도구 Easystroke를 떠올렸습니다. Easystroke는 Wayland를 지원하지 않고 X11에 계속 의존하는 것도 장기적인 계획이 아니어서 다시 한 번 대안을 탐색한 결과, InputActions를 찾았습니다 — 2025-06-21 기준으로 제가 찾은 KDE Plasma 6 (Wayland)에서 원활하게 사용할 수 있는 유일한 마우스 제스처 도구입니다.

Easystroke를 완벽하게 대체할 수는 없지만, “창 닫기”, “앞으로/뒤로” 등 자주 사용하는 작업은 제스처를 단축키에 매핑하여 구현할 수 있어 일상적인 사용에는 충분합니다.

시스템 정보

운영 체제: EndeavourOS
KDE Plasma 버전: 6.4.0
KDE 프레임워크 버전: 6.15.0
Qt 버전: 6.9.1
커널 버전: 6.15.2-zen1-1-zen (64비트)
그래픽 플랫폼: Wayland

설치 및 사용

프로젝트 문서에 따라 설치하며, Plasma 6 Wayland 환경만 지원하고 arch, debian, fedora 등 주요 배포판을 지원합니다.

제 환경은 EndeavourOS로 arch 계열이므로 arch 설치 방법을 따릅니다. 먼저 빌드 의존성을 설치합니다.

의존성
Terminal window
sudo pacman -S --needed base-devel git extra-cmake-modules qt6-tools kwin yaml-cpp libevdev
빌드
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

공유:

댓글