الميزات الأساسية مجانية

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. تناسب الأوامر Debian وUbuntu في X11 وWayland.

يمكن لمجموعة 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 القياسي مجاني بلا تسجيل، أما الربط عبر الشاشات فهو شراء اختياري لمرة واحدة لكل جهاز. اختر إصدارك من GitHub Releases.

تنزيل مجانيWindows وmacOS وLinux · x86_64 وARM64