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
مدیریت و
پردازش
شمارههای
نمادین
میزکار.
بستن
پنجره
دارای
فوکوس:
بستن تمام
پنجرههایی
که کلاس
یکسانی با
پنجره
دارای
فوکوس
دارند:
مخفی کردن
تمام
پنجرههای
میزکار
فعلی بهجز
پنجره
دارای
فوکوس:
فعالسازی
پنجرهای
که شناسه آن
0x00800109 است:
ارسال
رویدادهای
ساختگی
فشردن/رها
کردن کلید
با کد کلید 46
به پنجره
دارای
فوکوس:
xdo key_press -k 46; sleep 0.2; xdo key_release -k 46