XDO(1) Xdo Manual XDO(1)

xdo - اعمال و اجرای عملیات روی پنجره‌ها

xdo ACTION [OPTIONS] [WID ...]

اعمال عملیات داده‌شده روی پنجره‌های مشخص‌شده.

اگر هیچ شناسه پنجره و گزینه‌ای مشخص نشده باشد، عملیات روی پنجره دارای فوکوس اعمال می‌شود.

close

بستن پنجره.

kill

کشتن کلاینت (فرآیند پنجره).

hide

مخفی کردن پنجره (Unmap کردن).

show

نمایش پنجره (Map کردن).

raise

بالا آوردن پنجره به روی تمام پنجره‌ها.

lower

پایین بردن پنجره به زیر تمام پنجره‌ها.

below

قرار دادن پنجره زیر پنجره هدف (رجوع کنید به -t).

above

قرار دادن پنجره بالای پنجره هدف (رجوع کنید به -t).

move

انتقال و جابه‌جایی پنجره.

resize

تغییر اندازه پنجره.

activate

فعال‌سازی و فوکوس روی پنجره.

id

چاپ شناسه (ID) پنجره.

pid

چاپ شناسه فرآیند (PID) پنجره.

key_press, key_release

شبیه‌سازی رویداد فشردن/رها کردن کلید صفحه‌کلید.

button_press, button_release

شبیه‌سازی رویداد فشردن/رها کردن کلید ماوس.

pointer_motion

شبیه‌سازی رویداد حرکت نشانگر ماوس.

-h

چاپ خلاصه دستور و خروج.

-v

چاپ نسخه و خروج.

هنگامی که گزینه‌ها مشخص شوند، عملیات روی تمام پنجره‌های فرزند پنجره ریشه (root window) که با مقایسه‌های تعیین‌شده توسط گزینه‌ها در رابطه با پنجره دارای فوکوس مطابقت داشته باشند، اعمال می‌شود.

-r

شناسه متفاوت (متمایز از پنجره دارای فوکوس).

-c

همان کلاس پنجره (کلاس یکسان با پنجره دارای فوکوس).

-C

کلاس متفاوت (کلاس متمایز از پنجره دارای فوکوس).

-d

همان میزکار (میزکار یکسان با پنجره دارای فوکوس).

-D

میزکار متفاوت (میزکار متمایز از پنجره دارای فوکوس).

-n INSTANCE_NAME

پنجره دارای نام نمونه (instance name) مشخص‌شده باشد.

-N CLASS_NAME

پنجره دارای نام کلاس (class name) مشخص‌شده باشد.

-a WM_NAME

پنجره دارای نام مدیر پنجره (wm name) مشخص‌شده باشد.

-t WID

پنجره هدف برای عملیات‌های below و above.

-p PID

پنجره دارای شناسه فرآیند (PID) مشخص‌شده باشد.

-k CODE

استفاده از کد داده‌شده برای عملیات‌های key_press، key_release، button_press و button_release.

-x [±]PIXELS

مختصات افقی (x) پنجره (یا میزان تغییر دلتا) برای عملیات‌های move و pointer_motion.

-y [±]PIXELS

مختصات عمودی (y) پنجره (یا میزان تغییر دلتا) برای عملیات‌های move و pointer_motion.

-w [±]PIXELS

عرض پنجره (یا میزان تغییر دلتا) برای عملیات resize.

-h [±]PIXELS

ارتفاع پنجره (یا میزان تغییر دلتا) برای عملیات resize.

-m

انتظار برای ایجاد یا وجود پنجره‌ای منطبق بر شرایط.

-s

مدیریت و پردازش شماره‌های نمادین میزکار.

بستن پنجره دارای فوکوس:

xdo close

بستن تمام پنجره‌هایی که کلاس یکسانی با پنجره دارای فوکوس دارند:

xdo close -c

مخفی کردن تمام پنجره‌های میزکار فعلی به‌جز پنجره دارای فوکوس:

xdo hide -dr

فعال‌سازی پنجره‌ای که شناسه آن 0x00800109 است:

xdo activate 0x00800109

ارسال رویدادهای ساختگی فشردن/رها کردن کلید با کد کلید 46 به پنجره دارای فوکوس:

xdo key_press -k 46; sleep 0.2; xdo key_release -k 46
09/18/2017 Xdo 0.5.7