Notas Técnicas do zhaoJian

Linux KDE Plasma6 Wayland software de gestos do mouse InputActions substitui easystroke

Tecnologia ~4213 palavras · 11 min de leitura - visualizações

Hoje atualizei para KDE Plasma 6.4.0, corrigindo muitos problemas de detalhes. O problema de escala do WeChat Linux no Wayland não requer mais configuração manual de variáveis de ambiente.

Aproveitei esta oportunidade para testar a compatibilidade de alguns softwares e lembrei da ferramenta de gestos do mouse que sempre faltou, o Easystroke. Como o Easystroke não suporta Wayland, continuar dependendo do X11 não é um plano de longo prazo, então explorei alternativas novamente e finalmente encontrei o InputActions — até 21/06/2025, a única ferramenta de gestos do mouse que encontrei que funciona perfeitamente no KDE Plasma 6 (Wayland).

Embora não possa substituir perfeitamente o Easystroke, operações comumente usadas como “fechar janela”, “avançar/voltar” podem ser implementadas mapeando gestos para atalhos de teclado, atendendo ao uso diário.

Informações do Sistema

Sistema Operacional: EndeavourOS
Versão do KDE Plasma: 6.4.0
Versão do KDE Frameworks: 6.15.0
Versão do Qt: 6.9.1
Versão do Kernel: 6.15.2-zen1-1-zen (64 bits)
Plataforma Gráfica: Wayland

Instalação e Uso

Instale de acordo com a documentação do projeto, suporta apenas ambiente Plasma 6 Wayland, compatível com principais distribuições como arch, debian, fedora.

Meu sistema é EndeavourOS, pertence à família arch, então sigo o método de instalação do arch. Primeiro, instale as dependências de compilação.

Dependências
Terminal window
sudo pacman -S --needed base-devel git extra-cmake-modules qt6-tools kwin yaml-cpp libevdev
Compilação
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
Uso
  1. Abra “Configurações do Sistema” > “Gerenciamento de Janelas” > “Efeitos de Desktop”, role a barra até o final e marque “Input Actions”.

Linux KDE Plasma6 Wayland software de gestos do mouse InputActions Linux KDE Plasma6 Wayland software de gestos do mouse InputActions

  1. Clique no ícone de configuração à direita de “Input Actions” para abrir a interface de configuração detalhada. Clique no botão ①”Record stroke”, depois mova o mouse para completar a gravação da trajetória do gesto do mouse (sim, apenas mova o mouse, não mostrará a trajetória e não precisa pressionar o botão esquerdo ou direito, já passei por essa dificuldade😂). Após completar a gravação, clique em ③”copy” para copiar a trajetória gravada em ② para a área de transferência. Linux KDE Plasma6 Wayland software de gestos do mouse InputActions
  2. Baseado no gesto do mouse gravado, crie o arquivo de configuração.
sudo nano /home/user/.config/kwingestures.yml
# Nota: aqui user é o seu nome de usuário
mouse:
gestures:
- type: stroke
mouse_buttons: [ right ]
conditions:
- $window_class contains chrome
# Especifica que o gesto do mouse só funcione na janela do chrome
gestures:
- strokes: [ 'AAkAMQBaLP9kVmQA' ]
# Substitua dentro dos colchetes [ ] pela informação de trajetória do mouse gravada anteriormente
actions:
- on: end
input:
- keyboard: [ LEFTCTRL+W ]
# Substitua dentro dos colchetes [ ] pelo atalho de teclado correspondente ao gesto do mouse
- strokes: [ 'ZDEAYwAyZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+LEFT ]
- strokes: [ 'AC8AAWQ0ZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+RIGHT ]

Após salvar, é necessário fazer logout ou reiniciar para que entre em vigor. Se reescrever o arquivo de configuração, os gestos do mouse podem parar de funcionar.

Referências

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

Compartilhar:

Comentários