Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smallcms/kde_pinch_to_zoom_on_wayland

KDE pinch to zoom on Wayland
https://github.com/smallcms/kde_pinch_to_zoom_on_wayland

kde kde-plasma-5 pinch-to-zoom pinch-zoom wayland

Last synced: 10 days ago
JSON representation

KDE pinch to zoom on Wayland

Awesome Lists containing this project

README

        

# KDE pinch to zoom on Wayland
### Working example, how to enable pinch-to-zoom in popular Linux distro.

# Information
This example based on two packages: well known in Xorg [touchegg](https://github.com/JoseExposito/touchegg) and started in 2022 [dotool](https://git.sr.ht/~geb/dotool). The **dotool** help us with pinch move on Wayland.

# Installation
### Add current user to input group
```
sudo usermod -a -G input $USER
```
and then it's foolproof to reboot to make the group and rule effective
### Install touchegg
Fedora:
```
dnf install touchegg
```
OpenSUSE:
```
zypper install touchegg
```
Mageia
```
urpmi touchegg
```
### Install dotool
See instructions here: [dotool from Open Build Service](https://software.opensuse.org//download.html?project=home%3Asmallcms&package=dotool) or install from [Fedora copr](https://copr.fedorainfracloud.org/coprs/smallcms/dotool/).

### Post install (run as user)
Enable and start touchegg service
```
sudo systemctl --now enable touchegg.service
```
On Fedora, Mageia post install command udevadm run automatically
```
sudo udevadm control --reload && sudo udevadm trigger
```
Enable and start dotoold service for your current user
```
systemctl --user --now enable dotoold.service
```
# Configuration
### Configure touchegg
Copy touchegg.conf to current user's config directory
```
cp /usr/share/touchegg/touchegg.conf ~/.config/touchegg/touchegg.conf
```

Open local ~/.config/touchegg/touchegg.conf. Find xml section `````` and add:
```


true
echo key super+minus | dotoolc
echo key super+equal | dotoolc
begin



true
echo key super+equal | dotoolc
echo key super+minus | dotoolc
begin


```
Note: if your hot keys not Meta+=/Meta+-, use your own from result of ```dotool --list-keys```
### Configure dotool
No configuration needed (John Gebbie, you rocks!).
# F.A.Q.
**Q: Why use dotoold/dotoolc combination? Command ```echo key super+minus | dotool``` works same...**

**A:** No, not same. dotoold with dotoolc calls works better and faster.