برنامج مجاني

PulseGesture

ارسم إيماءة وأنجز مهمتك

حوّل حركات الماوس الطبيعية إلى اختصارات وأوامر ومهام قابلة للتكرار. نفّذ الإجراء في النافذة المركزة أو اربطه بالنافذة الموجودة تحت المؤشر عند بدء الرسم.

أبرز المزايا

إجراءاتك اليومية على بُعد إيماءة

من اختصار واحد إلى سير عمل متعدد الخطوات، يمنحك PulseGesture تحكمًا مرنًا وواضحًا.

سجّل إيماءاتك

احفظ عدة عينات لكل إيماءة لتبقى الاختلافات الطبيعية مريحة في الاستخدام.

مشغلات مرنة

اختر زر الماوس الأيسر أو الأوسط أو الأيمن مع Ctrl أو Alt أو Shift أو Meta اختياريًا.

اختصارات متعددة الخطوات

شغّل اختصارًا واحدًا أو أكثر بالترتيب مع تأخير اختياري قبل كل خطوة.

أوامر مخصصة

اربط الإيماءة بأمر نظام موثوق ووسّع عملياتك التلقائية الشخصية.

لوحة إدارة محلية

أنشئ الإيماءات وسجّلها وعدّلها واحذفها من واجهة واضحة.

عمل هادئ في الخلفية

استخدم صينية النظام وأوقف التعرّف مؤقتًا وشغّل PulseGesture اختياريًا عند تسجيل الدخول.

نافذة بداية الإيماءة

اربط الإجراء بالنافذة الموجودة تحت المؤشر عند بدء الرسم، ولا ترسله إلى نافذة أخرى إذا اختفت.

إجراءات خاصة بالتطبيق

اجعل الإيماءة نفسها تشغّل اختصارًا أو أمرًا مختلفًا، أو لا تفعل شيئًا في تطبيقات محددة.

ملاحظات رسم قابلة للتخصيص

اختر لون المسار وشاهد اسم الإيماءة المطابقة أثناء الرسم وتحقق من الاتجاه بأسهم المعاينة.

تنفيذ دقيق

أرسل الإجراء إلى النافذة التي أشرت إليها

اختر هدف التنفيذ المناسب لسير عملك. تتوفر الإجراءات الخاصة بالتطبيق في وضع نافذة بداية الإيماءة.

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