'\" t .\" Title: xdo .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 09/18/2017 .\" Manual: Xdo Manual .\" Source: Xdo 0.5.7 .\" Language: English .\" .TH "XDO" "1" "09/18/2017" "Xdo 0\&.5\&.7" "Xdo Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" xdo \- اعمال و اجرای عملیات روی پنجره‌ها .SH "خلاصه دستور (SYNOPSIS)" .sp \fBxdo\fR \fIACTION\fR [\fIOPTIONS\fR] [\fIWID\fR \&...] .SH "توضیحات (DESCRIPTION)" .sp اعمال عملیات داده‌شده روی پنجره‌های مشخص‌شده\&. .sp اگر هیچ شناسه پنجره و گزینه‌ای مشخص نشده باشد، عملیات روی پنجره دارای فوکوس اعمال می‌شود\&. .SH "عملیات‌ها (ACTIONS)" .PP \fBclose\fR .RS 4 بستن پنجره\&. .RE .PP \fBkill\fR .RS 4 کشتن کلاینت (فرآیند پنجره)\&. .RE .PP \fBhide\fR .RS 4 مخفی کردن پنجره (Unmap کردن)\&. .RE .PP \fBshow\fR .RS 4 نمایش پنجره (Map کردن)\&. .RE .PP \fBraise\fR .RS 4 بالا آوردن پنجره به روی تمام پنجره‌ها\&. .RE .PP \fBlower\fR .RS 4 پایین بردن پنجره به زیر تمام پنجره‌ها\&. .RE .PP \fBbelow\fR .RS 4 قرار دادن پنجره زیر پنجره هدف (رجوع کنید به \fB\-t\fR)\&. .RE .PP \fBabove\fR .RS 4 قرار دادن پنجره بالای پنجره هدف (رجوع کنید به \fB\-t\fR)\&. .RE .PP \fBmove\fR .RS 4 انتقال و جابه‌جایی پنجره\&. .RE .PP \fBresize\fR .RS 4 تغییر اندازه پنجره\&. .RE .PP \fBactivate\fR .RS 4 فعال‌سازی و فوکوس روی پنجره\&. .RE .PP \fBid\fR .RS 4 چاپ شناسه (ID) پنجره\&. .RE .PP \fBpid\fR .RS 4 چاپ شناسه فرآیند (PID) پنجره\&. .RE .PP \fBkey_press\fR, \fBkey_release\fR .RS 4 شبیه‌سازی رویداد فشردن/رها کردن کلید صفحه‌کلید\&. .RE .PP \fBbutton_press\fR, \fBbutton_release\fR .RS 4 شبیه‌سازی رویداد فشردن/رها کردن کلید ماوس\&. .RE .PP \fBpointer_motion\fR .RS 4 شبیه‌سازی رویداد حرکت نشانگر ماوس\&. .RE .PP \fB\-h\fR .RS 4 چاپ خلاصه دستور و خروج\&. .RE .PP \fB\-v\fR .RS 4 چاپ نسخه و خروج\&. .RE .SH "گزینه‌ها (OPTIONS)" .sp هنگامی که گزینه‌ها مشخص شوند، عملیات روی تمام پنجره‌های فرزند پنجره ریشه (root window) که با مقایسه‌های تعیین‌شده توسط گزینه‌ها در رابطه با پنجره دارای فوکوس مطابقت داشته باشند، اعمال می‌شود\&. .PP \fB\-r\fR .RS 4 شناسه متفاوت (متمایز از پنجره دارای فوکوس)\&. .RE .PP \fB\-c\fR .RS 4 همان کلاس پنجره (کلاس یکسان با پنجره دارای فوکوس)\&. .RE .PP \fB\-C\fR .RS 4 کلاس متفاوت (کلاس متمایز از پنجره دارای فوکوس)\&. .RE .PP \fB\-d\fR .RS 4 همان میزکار (میزکار یکسان با پنجره دارای فوکوس)\&. .RE .PP \fB\-D\fR .RS 4 میزکار متفاوت (میزکار متمایز از پنجره دارای فوکوس)\&. .RE .PP \fB\-n\fR \fIINSTANCE_NAME\fR .RS 4 پنجره دارای نام نمونه (instance name) مشخص‌شده باشد\&. .RE .PP \fB\-N\fR \fICLASS_NAME\fR .RS 4 پنجره دارای نام کلاس (class name) مشخص‌شده باشد\&. .RE .PP \fB\-a\fR \fIWM_NAME\fR .RS 4 پنجره دارای نام مدیر پنجره (wm name) مشخص‌شده باشد\&. .RE .PP \fB\-t\fR \fIWID\fR .RS 4 پنجره هدف برای عملیات‌های \fBbelow\fR و \fBabove\fR\&. .RE .PP \fB\-p\fR \fIPID\fR .RS 4 پنجره دارای شناسه فرآیند (PID) مشخص‌شده باشد\&. .RE .PP \fB\-k\fR \fICODE\fR .RS 4 استفاده از کد داده‌شده برای عملیات‌های \fBkey_press\fR، \fBkey_release\fR، \fBbutton_press\fR و \fBbutton_release\fR\&. .RE .PP \fB\-x\fR \fI[\(+-]PIXELS\fR .RS 4 مختصات افقی (x) پنجره (یا میزان تغییر دلتا) برای عملیات‌های \fBmove\fR و \fBpointer_motion\fR\&. .RE .PP \fB\-y\fR \fI[\(+-]PIXELS\fR .RS 4 مختصات عمودی (y) پنجره (یا میزان تغییر دلتا) برای عملیات‌های \fBmove\fR و \fBpointer_motion\fR\&. .RE .PP \fB\-w\fR \fI[\(+-]PIXELS\fR .RS 4 عرض پنجره (یا میزان تغییر دلتا) برای عملیات \fBresize\fR\&. .RE .PP \fB\-h\fR \fI[\(+-]PIXELS\fR .RS 4 ارتفاع پنجره (یا میزان تغییر دلتا) برای عملیات \fBresize\fR\&. .RE .PP \fB\-m\fR .RS 4 انتظار برای ایجاد یا وجود پنجره‌ای منطبق بر شرایط\&. .RE .PP \fB\-s\fR .RS 4 مدیریت و پردازش شماره‌های نمادین میزکار\&. .RE .SH "مثال‌ها (EXAMPLES)" .sp بستن پنجره دارای فوکوس: .sp .if n \{\ .RS 4 .\} .nf xdo close .fi .if n \{\ .RE .\} .sp بستن تمام پنجره‌هایی که کلاس یکسانی با پنجره دارای فوکوس دارند: .sp .if n \{\ .RS 4 .\} .nf xdo close \-c .fi .if n \{\ .RE .\} .sp مخفی کردن تمام پنجره‌های میزکار فعلی به‌جز پنجره دارای فوکوس: .sp .if n \{\ .RS 4 .\} .nf xdo hide \-dr .fi .if n \{\ .RE .\} .sp فعال‌سازی پنجره‌ای که شناسه آن 0x00800109 است: .sp .if n \{\ .RS 4 .\} .nf xdo activate 0x00800109 .fi .if n \{\ .RE .\} .sp ارسال رویدادهای ساختگی فشردن/رها کردن کلید با کد کلید 46 به پنجره دارای فوکوس: .sp .if n \{\ .RS 4 .\} .nf xdo key_press \-k 46; sleep 0\&.2; xdo key_release \-k 46 .fi .if n \{\ .RE .\}