Записывайте свои жесты
Сохраняйте несколько образцов жеста, чтобы естественные различия не мешали работе.
Нарисуйте жест — выполните действие
Превращайте движения мыши в сочетания, команды и повторяемые процессы. Выполняйте действие в активном окне или привязывайте его к окну под указателем в начале жеста.
Возможности
От одного сочетания клавиш до многошагового процесса — PulseGesture обеспечивает гибкое и наглядное управление.
Сохраняйте несколько образцов жеста, чтобы естественные различия не мешали работе.
Выберите левую, среднюю или правую кнопку мыши и при необходимости Ctrl, Alt, Shift или Meta.
Выполняйте сочетания клавиш по порядку с необязательной задержкой перед каждым шагом.
Свяжите жест с доверенной системной командой и расширьте личную автоматизацию.
Создавайте, записывайте, изменяйте и удаляйте жесты в понятном интерфейсе.
Используйте системный трей, приостанавливайте распознавание и запускайте PulseGesture при входе.
Привязывайте действие к окну под указателем в начале жеста, не отправляя его в другое окно, если исходное исчезло.
Один жест может выполнять разные сочетания, команды или ничего не делать в выбранных приложениях.
Выбирайте цвет следа, смотрите имя совпавшего жеста и проверяйте направление по стрелкам.
What’s new
Recent releases add adaptive gesture tools, window controls, safer system integration, and an optional cross-screen workspace.
Review unmatched or ambiguous drawings, assign them to a gesture, manage multiple samples, and use match statistics to refine recognition.
Pause recognition while the foreground app is fullscreen, with independent manual pause and clear status feedback.
Browse window previews with a shortcut, filter and order windows, pin apps, and switch with the keyboard, pointer, or scroll wheel.
An optional restricted helper lets gestures reach elevated windows while the main application continues to run normally.
Choose a light or dark interface, or let the local dashboard follow the operating system automatically.
Move the pointer onto another machine and continue using mouse buttons, scrolling, modifiers, media keys, and browser keys.
Arrange machines by screen position, cross attached edges naturally, jump with per-device shortcuts, or use an emergency return key.
Carry clipboard content and copied files between paired machines, with visible transfers and controllable local cache usage.
Draw and run PulseGesture actions after crossing onto another device, with pairing, revocation, and automatic reconnection controls.
Cross-Screen Link is a one-time license for each device: $9 per device, permanently.
Точное выполнение
Выберите подходящую цель выполнения. Действия для приложений доступны в режиме окна начала жеста.
Выполняет глобальное действие жеста в окне, активном на момент выполнения.
Связывает действие с окном под указателем в начале жеста и позволяет выбрать действия для приложений.
Три простых шага
Нарисуйте один или несколько образцов, назовите жест и сохраните удобное движение.
Выберите последовательность сочетаний или доверенную команду и добавьте задержки при необходимости.
Удерживайте триггер, нарисуйте жест и отпустите кнопку мыши для запуска действия.
Кроссплатформенность
Используйте привычный рабочий процесс с жестами во всех настольных системах.
Предварительная настройка не нужна. Скачайте и запустите сборку x86_64 или ARM64.
Предварительная настройка не нужна. Доступны сборки Intel и Apple silicon в виде файла или `.app`.
Автономные сборки и AppImage для x86_64 и ARM64.
Windows и macOS готовы сразу после загрузки. Linux требует однократной настройки ниже; для видимого следа в Wayland нужен XWayland.
Перед первым запуском
Windows и macOS не требуют предварительной настройки. Перед первым запуском в Linux настройте доступ к вводу, uinput и udev. Команды подходят для X11 и Wayland в Debian/Ubuntu.
Группа input может читать клавиатуру и мышь, включая пароли и другие конфиденциальные данные. Добавляйте только доверенных пользователей.
Для отображения следа жеста в Wayland нужен XWayland. Установка того же набора в сеансе X11 безопасна.
sudo apt update
sudo apt install xwayland xdg-utils unzipСоздайте группу при необходимости и добавьте в неё текущего пользователя.
getent group input >/dev/null || sudo groupadd --system input
sudo usermod -aG input "$USER"Загрузите модуль ядра сейчас и настройте его автоматическую загрузку при запуске.
sudo modprobe uinput
echo uinput | sudo tee /etc/modules-load.d/pulse-gesture.conf >/dev/null
ls -l /dev/uinputДобавьте правила идентификации и доступа к устройствам, затем перезагрузите и примените их.
/etc/udev/rules.d/69-pulse-gesture.rules
sudo tee /etc/udev/rules.d/69-pulse-gesture.rules >/dev/null <<'EOF'
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", ATTRS{phys}=="pulse-gesture/*", ATTRS{id/bustype}=="0003", ENV{ID_BUS}="usb"
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", ATTRS{phys}=="pulse-gesture/*", ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth"
EOF/etc/udev/rules.d/99-pulse-gesture.rules
sudo tee /etc/udev/rules.d/99-pulse-gesture.rules >/dev/null <<'EOF'
KERNEL=="event*", SUBSYSTEM=="input", MODE="0660", GROUP="input"
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"
EOFsudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=input --action=change
sudo udevadm trigger --subsystem-match=misc --action=change
sudo udevadm settleНовая группа не действует в текущем сеансе. Перезагрузка — самый надёжный вариант.
sudo rebootX11: XDG_SESSION_TYPE должен быть x11, а DISPLAY не должен быть пустым.
printf 'session=%s\ndisplay=%s\n' "$XDG_SESSION_TYPE" "$DISPLAY"Wayland: должны быть заданы WAYLAND_DISPLAY и DISPLAY, а XWayland должен работать или запускаться по требованию.
printf 'session=%s\nwayland=%s\ndisplay=%s\n' \
"$XDG_SESSION_TYPE" "$WAYLAND_DISPLAY" "$DISPLAY"
pgrep -a Xwayland || trueПри ошибке cannot connect to X11 выйдите из сеанса и войдите снова. Если Wayland по-прежнему не работает, используйте X11. Запускайте PulseGesture как обычный пользователь, никогда через sudo.
Стандартная версия PulseGesture бесплатна и не требует регистрации; межэкранная связь приобретается отдельно один раз для каждого устройства.
Скачать бесплатноWindows, macOS и Linux · x86_64 и ARM64