Основные функции бесплатны

PulseGesture

Нарисуйте жест — выполните действие

Превращайте движения мыши в сочетания, команды и повторяемые процессы. Выполняйте действие в активном окне или привязывайте его к окну под указателем в начале жеста.

Возможности

Повседневные действия одним жестом

От одного сочетания клавиш до многошагового процесса — PulseGesture обеспечивает гибкое и наглядное управление.

Записывайте свои жесты

Сохраняйте несколько образцов жеста, чтобы естественные различия не мешали работе.

Гибкие триггеры

Выберите левую, среднюю или правую кнопку мыши и при необходимости Ctrl, Alt, Shift или Meta.

Многошаговые сочетания

Выполняйте сочетания клавиш по порядку с необязательной задержкой перед каждым шагом.

Пользовательские команды

Свяжите жест с доверенной системной командой и расширьте личную автоматизацию.

Локальная панель

Создавайте, записывайте, изменяйте и удаляйте жесты в понятном интерфейсе.

Незаметная работа

Используйте системный трей, приостанавливайте распознавание и запускайте PulseGesture при входе.

Окно начала жеста

Привязывайте действие к окну под указателем в начале жеста, не отправляя его в другое окно, если исходное исчезло.

Действия для приложений

Один жест может выполнять разные сочетания, команды или ничего не делать в выбранных приложениях.

Настраиваемая обратная связь

Выбирайте цвет следа, смотрите имя совпавшего жеста и проверяйте направление по стрелкам.

What’s new

Far more than a gesture launcher

Recent releases add adaptive gesture tools, window controls, safer system integration, and an optional cross-screen workspace.

Compare editions
Free

Learn from unmatched gestures

Review unmatched or ambiguous drawings, assign them to a gesture, manage multiple samples, and use match statistics to refine recognition.

Free

Automatic fullscreen pause

Pause recognition while the foreground app is fullscreen, with independent manual pause and clear status feedback.

Free

Visual window switcher on macOS

Browse window previews with a shortcut, filter and order windows, pin apps, and switch with the keyboard, pointer, or scroll wheel.

Free

Administrator windows on Windows

An optional restricted helper lets gestures reach elevated windows while the main application continues to run normally.

Free

System, light, and dark themes

Choose a light or dark interface, or let the local dashboard follow the operating system automatically.

Cross-screen

One mouse and keyboard across devices

Move the pointer onto another machine and continue using mouse buttons, scrolling, modifiers, media keys, and browser keys.

Cross-screen

Edge and direct device switching

Arrange machines by screen position, cross attached edges naturally, jump with per-device shortcuts, or use an emergency return key.

Cross-screen

Clipboard and file continuity

Carry clipboard content and copied files between paired machines, with visible transfers and controllable local cache usage.

Cross-screen

Gestures on the destination machine

Draw and run PulseGesture actions after crossing onto another device, with pairing, revocation, and automatic reconnection controls.

Simple lifetime pricing

Core gestures stay free. Pay only for cross-screen collaboration.

Cross-Screen Link is a one-time license for each device: $9 per device, permanently.

View pricing

Точное выполнение

Отправляйте действие в окно, на которое указали

Выберите подходящую цель выполнения. Действия для приложений доступны в режиме окна начала жеста.

01

Текущий фокус

Выполняет глобальное действие жеста в окне, активном на момент выполнения.

02

Окно начала жеста

Связывает действие с окном под указателем в начале жеста и позволяет выбрать действия для приложений.

Если окно начала жеста недоступно, PulseGesture не отправляет действие в другое окно.

Три простых шага

От идеи до действия за несколько минут

01

Запишите

Нарисуйте один или несколько образцов, назовите жест и сохраните удобное движение.

02

Назначьте действие

Выберите последовательность сочетаний или доверенную команду и добавьте задержки при необходимости.

03

Нарисуйте и выполните

Удерживайте триггер, нарисуйте жест и отпустите кнопку мыши для запуска действия.

Кроссплатформенность

Для основных настольных систем

Используйте привычный рабочий процесс с жестами во всех настольных системах.

WIN

Windows

Предварительная настройка не нужна. Скачайте и запустите сборку x86_64 или ARM64.

x86_64ARM64
MAC

macOS

Предварительная настройка не нужна. Доступны сборки Intel и Apple silicon в виде файла или `.app`.

x86_64ARM64
LNX

Linux

Автономные сборки и AppImage для x86_64 и ARM64.

x86_64ARM64

Windows и macOS готовы сразу после загрузки. Linux требует однократной настройки ниже; для видимого следа в Wayland нужен XWayland.

Перед первым запуском

Однократная подготовка Linux

Windows и macOS не требуют предварительной настройки. Перед первым запуском в Linux настройте доступ к вводу, uinput и udev. Команды подходят для X11 и Wayland в Debian/Ubuntu.

Группа input может читать клавиатуру и мышь, включая пароли и другие конфиденциальные данные. Добавляйте только доверенных пользователей.

Windows и macOS: скачайте и запустите без предварительной настройки.
Режим окна начала жеста поддерживает X11, KDE Plasma 6 Wayland и GNOME Shell 45–50 Wayland. Интеграция KDE настраивается автоматически; после первого включения в GNOME может потребоваться один выход и повторный вход. В других средах Wayland доступен режим текущего фокуса.
1

Установите инструменты

Для отображения следа жеста в Wayland нужен XWayland. Установка того же набора в сеансе X11 безопасна.

sudo apt update
sudo apt install xwayland xdg-utils unzip
2

Добавьте пользователя в input

Создайте группу при необходимости и добавьте в неё текущего пользователя.

getent group input >/dev/null || sudo groupadd --system input
sudo usermod -aG input "$USER"
3

Включите uinput

Загрузите модуль ядра сейчас и настройте его автоматическую загрузку при запуске.

sudo modprobe uinput
echo uinput | sudo tee /etc/modules-load.d/pulse-gesture.conf >/dev/null
ls -l /dev/uinput
4

Установите правила udev

Добавьте правила идентификации и доступа к устройствам, затем перезагрузите и примените их.

/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"
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=input --action=change
sudo udevadm trigger --subsystem-match=misc --action=change
sudo udevadm settle
5

Перезагрузите систему

Новая группа не действует в текущем сеансе. Перезагрузка — самый надёжный вариант.

sudo reboot
6

Проверьте графический сеанс

X11: 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