.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "ICESH 1" .TH ICESH 1 2026-08-06 "icewm\ 4.1.0" "User Commands" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SS "نام (NAME)" .IX Subsection "NAME" .Vb 1 \& icesh \- کنترل ویژگی‌های پنجره و مدیر پنجره IceWM .Ve .SS "خلاصه دستور (SYNOPSIS)" .IX Subsection "SYNOPSIS" .IP "\fBicesh\fR \fIOPTIONS|ACTIONS\fR+" 4 .IX Item "icesh OPTIONS|ACTIONS+" .SS "توضیحات (DESCRIPTION)" .IX Subsection "DESCRIPTION" \&\fBicesh\fR دو نوع دستور ارائه می‌دهد: .IP "۱. دستورهایی برای تعامل مستقیم با icewm:" 4 .IX Item "1. Commands to directly interact with icewm:" این دستورها در بخش «MANAGER ACTIONS» در ادامه فهرست شده‌اند. استفاده از آن‌ها آسان است، زیرا نیازی به انتخاب یک یا چند پنجره ندارند. برای مثال، \f(CW\*(C`icesh restart\*(C'\fR مدیر پنجرهٔ icewm را بازراه‌اندازی می‌کند و \f(CW\*(C`icesh clients\*(C'\fR برنامه‌هایی را که توسط icewm مدیریت می‌شوند فهرست می‌کند. .IP "۲. دستورهایی که روی انتخابی از پنجره‌ها عمل می‌کنند:" 4 .IX Item "2. Commands that operate on a selection of windows:" بخش \f(CW\*(C`WINDOW ACTIONS\*(C'\fR در ادامه را ببینید. برای مثال، \f(CW\*(C`icesh close\*(C'\fR درخواستی برای بستن یک پنجره است، اما کدام پنجره؟ اکنون icesh اشاره‌گر موشواره را به یک نشانه‌گیر بعلاوه (crosshair) تبدیل می‌کند. روی یک پنجره کلیک کنید تا درخواست بستن به آن برنامه ارسال شود. .Sp قدرت icesh در توانایی آن برای انتخاب برنامه‌ریزی‌شدهٔ یک یا چند پنجره و اعمال عملیات روی آن انتخاب نهفته است. این قابلیت می‌تواند در اسکریپت‌ها و در \fBicewm\-keys\fR\|(5) برای تعریف کلیدهای میانبر سفارشی مدیریت پنجره استفاده شود. برای مثال، جهت بستن فوری همهٔ پنجره‌های xterm دستور \f(CW\*(C`icesh \-c xterm close\*(C'\fR را اجرا کنید. .Sp دوازده \f(CW\*(C`SELECT OPTIONS\*(C'\fR برای انتخاب پنجره‌ها وجود دارد. آن‌ها با یک \*(Aq\-\*(Aq یا یک \*(Aq+\*(Aq شروع می‌شوند. \*(Aq\-\*(Aq یک انتخاب جدید را آغاز می‌کند، در حالی که \*(Aq+\*(Aq پنجره‌های بیشتری را به یک انتخاب موجود می‌افزاید. .Sp این پنجره‌های انتخاب‌شده را می‌توان با \f(CW\*(C`FILTER OPTIONS\*(C'\fR کاهش داد. این گزینه‌ها پنجره‌های ناخواسته را از انتخاب فعلی حذف می‌کنند. می‌توان چندین گزینهٔ فیلتر را مشخص کرد. برای مثال، \&\f(CW\*(C`icesh \-c xterm \-W this close\*(C'\fR فقط آن xtermهایی را می‌بندد که در فضای کاری فعلی نشان داده شده‌اند. پنجره‌های xterm در دیگر فضاهای کاری با گزینهٔ فیلتر \f(CW\*(C`\-W this\*(C'\fR فیلتر و حذف می‌شوند. .PP هیچ محدودیتی در تعداد دستورها، انتخاب‌ها، فیلترها و کنش‌هایی که می‌توانید به یک فرمان icesh بدهید وجود ندارد. آن‌ها یک‌به‌یک از چپ به راست پردازش و ارزیابی می‌شوند. این ویژگی icesh را به یک زبان برنامه‌نویسی توصیفی کوچک تبدیل می‌کند. به چند مثال در انتهای این سند نگاهی بیندازید..SS "گزینه‌ها (OPTIONS)" .IX Subsection "OPTIONS" \&\fBicesh\fR گزینه‌های زیر را می‌شناسد: .SS "گزینه‌های انتخاب (SELECT OPTIONS)" .IX Subsection "SELECT OPTIONS" گزینه‌های انتخاب، پنجره یا پنجره‌هایی را که عملیات‌های بعدی بر آن‌ها اعمال می‌شوند مشخص می‌کنند. اگر گزینه‌ای ارائه نشود اما عملیاتی به پنجره نیاز داشته باشد، یک نشانگر متقاطع انتخاب (crosshair) برای انتخاب تعاملی پنجرهٔ مورد نظر نمایش داده می‌شود. عملیات‌های مدیر نیازی به گزینه‌های پنجره ندارند. .PP گزینه‌های زیر یک یا چند پنجرهٔ کلاینت را \fIانتخاب\fR می‌کنند. در صورت نیاز، می‌توان آن‌ها را برای عملیات‌های متوالی تکرار کرد. .IP "\fB\-a\fR, \fB\-all\fR" 4 .IX Item "-a, -all" تمام پنجره‌های کلاینت مدیر پنجره را انتخاب می‌کند. .IP "\fB\-f\fR, \fB\-focus\fR, \fB+f\fR, \fB+focus\fR" 4 .IX Item "-f, -focus, +f, +focus" پنجرهٔ برنامه‌ای را که هم‌اکنون دارای فوکوس است انتخاب می‌کند. گزینهٔ با علامت منفی، انتخاب موجود را با پنجرهٔ فوکوس‌شده جایگزین می‌کند. با علامت مثبت، پنجرهٔ فوکوس‌شده به انتخاب موجود اضافه می‌شود. .IP "\fB+g\fR, \fB+group\fR" 4 .IX Item "+g, +group" انتخاب فعلی را با پنجره‌های کلاینتی که به همان گروه پنجرهٔ برنامه تعلق دارند گسترش می‌دهد. .IP "\fB\-r\fR, \fB\-root\fR, \fB+r\fR, \fB+root\fR" 4 .IX Item "-r, -root, +r, +root" پنجرهٔ ریشه (root) را انتخاب می‌کند. گزینهٔ با علامت منفی، انتخاب موجود را با پنجرهٔ ریشه جایگزین می‌کند. با علامت مثبت، پنجرهٔ ریشه به انتخاب موجود اضافه می‌شود. .IP "\fB\-s\fR, \fB\-shown\fR" 4 .IX Item "-s, -shown" تمام پنجره‌های کلاینتی را که در فضای‌کاری (workspace) فعلی هستند انتخاب می‌کند. .IP "\fB\-t\fR, \fB\-top\fR" 4 .IX Item "-t, -top" تمام پنجره‌های سطح‌بالا (toplevel) را بدون قید و شرط از نمایشگر انتخاب می‌کند. این شامل پنجره‌هایی که هرگز نگاشت نشده‌اند و پنجره‌هایی با بیت override redirect تنظیم‌شده برای فرار از مدیریت نیز می‌شود. .IP "\fB\-w\fR, \fB\-window\fR, \fB+w\fR, \fB+window\fR \fIWINDOW_ID\fR" 4 .IX Item "-w, -window, +w, +window WINDOW_ID" شناسهٔ پنجره، \fIWINDOW_ID\fR، را که عملیات روی آن اعمال می‌شود مشخص می‌کند. شناسه‌های ویژه عبارتند از \fBroot\fR برای پنجرهٔ ریشه و \fBfocus\fR برای پنجره‌ای که هم‌اکنون دارای فوکوس است. گزینهٔ با علامت منفی انتخاب موجود را جایگزین می‌کند. با علامت مثبت، پنجره به انتخاب موجود اضافه می‌شود. .IP "\fB\-x\fR, \fB\-xembed\fR" 4 .IX Item "-x, -xembed" تمام پنجره‌هایی را که با استفاده از پروتکل \fIXEMBED\fR تعبیه شده‌اند انتخاب می‌کند. .IP "\fB+c\fR, \fB+class\fR \fICLASS\fR" 4 .IX Item "+c, +class CLASS" انتخاب فعلی را با پنجره‌های کلاینتی که ویژگی \fIWM_CLASS\fR آن‌ها برابر با \&\fICLASS\fR است گسترش می‌دهد. این نام نمونه و کلاس منبع است. اگر \fICLASS\fR شامل یک نقطه باشد، فقط پنجره‌هایی با دقیقاً همان ویژگی \fIWM_CLASS\fR مطابقت داده می‌شوند. اگر نقطه‌ای وجود نداشته باشد، پنجره‌های همان کلاس و پنجره‌های همان نمونه انتخاب می‌شوند. .IP "\fB+C\fR, \fB+Class\fR" 4 .IX Item "+C, +Class" انتخاب فعلی را با پنجره‌های کلاینتی که دارای ویژگی \fIWM_CLASS\fR \fIمشابه\fR با مجموعه پنجره‌های از پیش انتخاب‌شده هستند، گسترش می‌دهد. .IP "\fB\-D\fR, \fB\-Dockapps\fR" 4 .IX Item "-D, -Dockapps" تمام برنامه‌های Dockapp را که توسط icewm مدیریت می‌شوند انتخاب می‌کند. .IP "\fB+P\fR, \fB+Pid\fR" 4 .IX Item "+P, +Pid" انتخاب فعلی را با پنجره‌های کلاینتی که شناسهٔ فرایند یکسانی با یکی از پنجره‌های انتخاب‌شده دارند گسترش می‌دهد. .IP \fB\-T\fR 4 .IX Item "-T" نوار وظیفهٔ (taskbar) برنامهٔ IceWM را انتخاب می‌کند. .IP "\fB\-A\fR, \fB\-Await\fR" 4 .IX Item "-A, -Await" منتظر ظاهر شدن یک یا چند پنجرهٔ کلاینت جدید می‌ماند و آن‌ها را به عنوان انتخاب جدید قرار می‌دهد. .SS "گزینه‌های پالایش (FILTER OPTIONS)" .IX Subsection "FILTER OPTIONS" گزینه‌های زیر مجموعه پنجره‌های انتخاب‌شدهٔ فعلی را \fIپالایش\fR می‌کنند. اگر هیچ گزینهٔ \fIانتخاب\fR قبلی ارائه نشده باشد، گزینهٔ \fB\-all\fR به‌طور ضمنی برای پالایش تمام پنجره‌های کلاینت در نظر گرفته می‌شود. .IP "\fB\-c\fR, \fB\-class\fR \fICLASS\fR" 4 .IX Item "-c, -class CLASS" مجموعه پنجره‌ها را بر اساس ویژگی \fIWM_CLASS\fR آن‌ها پالایش می‌کند. این نام نمونه و کلاس منبع است. اگر \fICLASS\fR شامل نقطه باشد، فقط پنجره‌هایی با دقیقاً همان ویژگی \fIWM_CLASS\fR تطبیق داده می‌شوند. اگر نقطه‌ای نباشد، پنجره‌های همان کلاس و پنجره‌های همان نمونه (یا همان \fI\-name\fR) انتخاب می‌شوند. .IP "\fB\-l\fR, \fB\-last\fR" 4 .IX Item "-l, -last" کلاینت‌ها را پالایش کرده و فقط جدیدترین کلاینت را نگه می‌دارد. .IP "\fB\-m\fR, \fB\-machine\fR \fIHOST\fR" 4 .IX Item "-m, -machine HOST" کلاینت‌ها را بر اساس نام میزبان پالایش می‌کند. کلاینت‌هایی که ویژگی WM_CLIENT_MACHINE آن‌ها برابر با \fIHOST\fR باشد انتخاب می‌شوند. .IP "\fB\-n\fR, \fB\-name\fR \fINAME\fR" 4 .IX Item "-n, -name NAME" کلاینت‌ها را بر اساس _NET_WM_NAME یا WM_NAME پالایش می‌کند. \&\fINAME\fR با هر بخشی از مقدار ویژگی مطابقت داده می‌شود. برای تطبیق در ابتدای متن از پیشوند \f(CW\*(C`^\*(C'\fR استفاده کنید. برای تطبیق در انتهای متن از پسوند \f(CW\*(C`$\*(C'\fR استفاده کنید. .IP "\fB\-p\fR, \fB\-pid\fR \fIPID\fR" 4 .IX Item "-p, -pid PID" کلاینت‌ها را بر اساس شناسهٔ فرایند پالایش می‌کند. کلاینت‌هایی انتخاب می‌شوند که دارای شناسهٔ فرایند \fIPID\fR باشند (در صورتی که libXRes در نسخهٔ 1.2 باشد) یا ویژگی _NET_WM_PID آن‌ها برابر با \fIPID\fR باشد. .IP "\fB\-u\fR, \fB\-unmapped\fR" 4 .IX Item "-u, -unmapped" کلاینت‌ها را پالایش کرده و مواردی را که در حال حاضر قابل مشاهده نیستند نگه می‌دارد. این‌ها پنجره‌های پنهان، کمینه‌شده، لوله‌شده (rolled\-up) یا در فضای‌کاری دیگر هستند. .IP "\fB\-v\fR, \fB\-viewable\fR" 4 .IX Item "-v, -viewable" کلاینت‌ها را پالایش کرده و فقط مواردی را که در حال حاضر قابل مشاهده هستند نگه می‌دارد. این کلاینت‌ها روی فضای‌کاری فعلی نگاشت شده‌اند. .IP "\fB\-k\fR, \fB\-kovered\fR" 4 .IX Item "-k, -kovered" کلاینت‌ها را پالایش کرده و تنها مواردی را نگه می‌دارد که در حال حاضر قابل مشاهده هستند و حداقل تا حدی توسط یک پنجرهٔ قابل مشاهدهٔ دیگر پوشانده شده‌اند. .IP "\fB\-G\fR, \fB\-Gravity\fR \fIGRAVITY\fR" 4 .IX Item "-G, -Gravity GRAVITY" کلاینت‌ها را بر اساس فیلد گرانش پنجره (gravity) در ویژگی WM_NORMAL_HINTS پالایش می‌کند. کلاینت‌هایی با گرانش برابر با \fIGRAVITY\fR انتخاب می‌شوند. اگر \fIGRAVITY\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. .IP "\fB\-L\fR, \fB\-Layer\fR \fILAYER\fR" 4 .IX Item "-L, -Layer LAYER" کلاینت‌ها را بر اساس \fIGNOME window layer\fR پالایش می‌کند که می‌تواند نام لایه یا شمارهٔ لایه باشد. بخش EXPRESSIONS در زیر را ببینید. اگر \fILAYER\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. .IP "\fB\-N\fR, \fB\-Netstate\fR \fISTATE\fR" 4 .IX Item "-N, -Netstate STATE" کلاینت‌ها را بر اساس \fIEWMH window state\fR پالایش می‌کند. کلاینت‌هایی که حداقل وضعیت پنجرهٔ EWMH آن‌ها \fISTATE\fR باشد انتخاب می‌شوند. این وضعیت به مواردی مانند \fBMINIZED\fR یا \fBMAXIMIZED\fR اشاره دارد. بخش EXPRESSIONS در زیر را ببینید. اگر \fISTATE\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. علامت سؤال \f(CW\*(C`?\*(C'\fR کلاینت‌هایی با هر بیتی که در \fISTATE\fR تنظیم شده باشد را پالایش می‌کند. .IP "\fB\-P\fR, \fB\-Property\fR \fIPROP[=value]\fR" 4 .IX Item "-P, -Property PROP[=value]" کلاینت‌ها را بر اساس ویژگی پالایش می‌کند. کلاینت‌هایی که دارای ویژگی \fIPROP\fR هستند انتخاب می‌شوند. اگر مقدار اختیاری \fIvalue\fR مشخص شده باشد، تطبیق تنها در صورتی موفقیت‌آمیز است که \fIPROP\fR یک رشته، پنجره، عدد اصلی (cardinal) یا اتوم (atom) با مقداری برابر با \fIvalue\fR باشد. اگر \fIPROP\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. .IP "\fB\-R\fR, \fB\-Role\fR \fIROLE\fR" 4 .IX Item "-R, -Role ROLE" کلاینت‌ها را بر اساس WM_WINDOW_ROLE پالایش می‌کند. کلاینت‌هایی که مقدار ویژگی WM_WINDOW_ROLE آن‌ها برابر با \fIROLE\fR باشد انتخاب می‌شوند. اگر \fIROLE\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. .IP "\fB\-W\fR, \fB\-Workspace\fR \fIWORKSPACE\fR" 4 .IX Item "-W, -Workspace WORKSPACE" کلاینت‌ها را بر اساس فضای‌کاری پالایش می‌کند. فضای‌کاری \fIWORKSPACE\fR می‌تواند نام یک فضای‌کاری، شمارهٔ فضای‌کاری با شمارش از صفر، واژهٔ \f(CW\*(C`this\*(C'\fR برای فضای‌کاری فعلی، یا واژهٔ \f(CW\*(C`All\*(C'\fR برای همهٔ فضاهای‌کاری باشد. اگر \fIWORKSPACE\fR با علامت تعجب شروع شود، پالایش معکوس می‌گردد. .IP "\fB\-X\fR, \fB\-Xinerama\fR \fIMONITOR\fR" 4 .IX Item "-X, -Xinerama MONITOR" کلاینت‌ها را بر اساس نمایشگر \fIRandR\fR/\fIXinerama\fR محدود می‌کند. فقط روی کلاینت‌هایی عمل می‌کند که روی \fIMONITOR\fR نمایش داده می‌شوند؛ که در آن \&\fIMONITOR\fR می‌تواند \f(CW\*(C`All\*(C'\fR برای همهٔ نمایشگرها، \&\f(CW\*(C`this\*(C'\fR برای نمایشگری که پنجرهٔ فعال روی آن نمایش داده می‌شود، یا یک شمارهٔ نمایشگر با شروع از صفر باشد. خروجی دستورات \f(CW\*(C`randr\*(C'\fR یا \f(CW\*(C`xinerama\*(C'\fR در زیر را ببینید. .IP "\fB\-Z\fR, \fB\-Zerminal\fR" 4 .IX Item "-Z, -Zerminal" فقط پایانه‌ها (terminals) را نگه می‌دارد: کلاینت‌هایی که یک پوسته (shell) را منشعب کرده‌اند..SS "گزینه‌های عمومی (GENERAL OPTIONS)" .IX Subsection "GENERAL OPTIONS" گزینه‌های زیر برای تمام دستورهای IceWM یکسان هستند. .IP "\fB\-d\fR, \fB\-display\fR \fIDISPLAY\fR" 4 .IX Item "-d, -display DISPLAY" متغیر DISPLAY در سامانهٔ X11 را تعیین می‌کند. در صورت عدم تعیین، مقدار پیش‌فرض \fR\f(CB$DISPLAY\fR\fB\fR خواهد بود. .IP "\fB\-h\fR, \fB\-\-help\fR" 4 .IX Item "-h, --help" یک پیام راهنمای مختصر را در \fIstdout\fR چاپ کرده و خارج می‌شود. .IP "\fB\-V\fR, \fB\-\-version\fR" 4 .IX Item "-V, --version" نسخهٔ برنامه را در \fIstdout\fR چاپ کرده و خارج می‌شود. .IP "\fB\-C\fR, \fB\-\-copying\fR" 4 .IX Item "-C, --copying" مجوزهای نسخه‌برداری برنامه را در \fIstdout\fR چاپ کرده و خارج می‌شود. .IP "\fB\-q\fR, \fB\-\-quiet\fR" 4 .IX Item "-q, --quiet" در صورتی که هیچ پنجرهٔ منطبقی پیدا نشود، خطایی صادر نمی‌کند. .SS "اقدامات (ACTIONS)" .IX Subsection "ACTIONS" دستور \&\fBicesh\fR منتظر یک یا چند آرگومان اقدام است. دو نوع اقدام وجود دارد: \fIاقدامات پنجره\fR و \fIاقدامات مدیر\fR. نوع نخست بر روی پنجره‌های انتخاب‌شده عمل می‌کند؛ نوع دوم مستقیماً با مدیر پنجرهٔ \fBicewm\fR تعامل برقرار می‌کند. .SS "اقدامات پنجره (WINDOW ACTIONS)" .IX Subsection "WINDOW ACTIONS" اقدامات زیر بر روی پنجره یا پنجره‌های انتخاب‌شده اعمال می‌شوند. .IP \fBactivate\fR 4 .IX Item "activate" فعال‌سازی پنجره، یا همان \fIتمرکز دادن (focus)\fR روی آن. .IP \fBclose\fR 4 .IX Item "close" ارسال درخواست بستن به کلاینتی که پنجره را ایجاد کرده است. .IP \fBkill\fR 4 .IX Item "kill" اجبار به بستن و خاتمهٔ فوری کلاینتی که پنجره را ایجاد کرده است. .IP \fBid\fR 4 .IX Item "id" چاپ شناسه پنجره‌ها برای پنجره‌های انتخاب‌شده. .IP \fBpid\fR 4 .IX Item "pid" چاپ شناسه فرآیندها برای پنجره‌های انتخاب‌شده. .IP \fBlist\fR 4 .IX Item "list" نمایش جزئیات پنجره، از قبیل ابعاد و موقعیت (geometry) و نام‌ها. .IP \fBlower\fR 4 .IX Item "lower" فرستادن پنجره به زیر بقیهٔ پنجره‌ها. .IP \fBraise\fR 4 .IX Item "raise" آوردن پنجره به روی بقیهٔ پنجره‌ها. .IP \fBabove\fR 4 .IX Item "above" قرار دادن پنجره در بالای پنجره‌های دیگر در ترتیب پشته. .IP \fBbelow\fR 4 .IX Item "below" قرار دادن پنجره در زیر پنجره‌های دیگر در ترتیب پشته. .IP \fBrollup\fR 4 .IX Item "rollup" جمع کردن پنجرهٔ مشخص‌شده (فقط نوار عنوان باز می‌ماند). .IP \fBfullscreen\fR 4 .IX Item "fullscreen" قرار دادن پنجره در حالت تمام‌صفحه. .IP \fBmaximize\fR 4 .IX Item "maximize" بزرگ‌نمایی (بیشینه‌سازی) پنجره. .IP \fBhorizontal\fR 4 .IX Item "horizontal" بزرگ‌نمایی پنجره فقط در جهت افقی. .IP \fBvertical\fR 4 .IX Item "vertical" بزرگ‌نمایی پنجره فقط در جهت عمودی. .IP \fBminimize\fR 4 .IX Item "minimize" کوچک‌نمایی (کمینه‌سازی) پنجره. .IP \fBrestore\fR 4 .IX Item "restore" بازگردانی پنجره به حالت عادی و پاک کردن وضعیت اضطرار. .IP \fBhide\fR 4 .IX Item "hide" مخفی کردن پنجره. .IP \fBunhide\fR 4 .IX Item "unhide" آشکار کردن پنجره. .IP \fBskip\fR 4 .IX Item "skip" عدم نمایش پنجره در نوار وظیفه (taskbar). .IP \fBunskip\fR 4 .IX Item "unskip" نمایش پنجره در نوار وظیفه. .IP \fBsticky\fR 4 .IX Item "sticky" نمایش پنجره در تمام فضاهای کاری (workspaces). .IP \fBunsticky\fR 4 .IX Item "unsticky" نمایش پنجره فقط در یک فضای کاری. .IP \fBurgent\fR 4 .IX Item "urgent" تنظیم پرچم اضطرار برای چشمک‌زدن دکمهٔ نوار وظیفه. .IP "\fBresize\fR \fIWIDTH\fR \fIHEIGHT\fR" 4 .IX Item "resize WIDTH HEIGHT" تغییر اندازه پنجره به \fIWIDTH\fR در \fIHEIGHT\fR واحد پنجره. برای برنامه‌های مبتنی بر متن مانند ترمینال‌ها، یک واحد پنجره برابر با اندازهٔ یک سلول نویسه است. .IP "\fBsizeto\fR \fIWIDTH\fR \fIHEIGHT\fR" 4 .IX Item "sizeto WIDTH HEIGHT" تغییر اندازهٔ پنجره به \fIWIDTH\fR در \fIHEIGHT\fR پیکسل. اگر \fIWIDTH\fR یا \fIHEIGHT\fR با علامت درصد \f(CW\*(C`%\*(C'\fR پایان یابند، به درصدی از ناحیهٔ کاری میزکار اشاره دارند. برای نمونه، \f(CW\*(C`sizeto 50% 100%\*(C'\fR اندازه پنجره را به نیمی از عرض میزکار و تمام ارتفاع در دسترس بالا یا پایین نوار وظیفه تغییر می‌دهد. .IP "\fBsizeby\fR \fIWIDTH\fR \fIHEIGHT\fR" 4 .IX Item "sizeby WIDTH HEIGHT" تغییر اندازه پنجره به اندازهٔ \fIWIDTH\fR در \fIHEIGHT\fR پیکسل. اگر \fIWIDTH\fR یا \fIHEIGHT\fR با علامت درصد \f(CW\*(C`%\*(C'\fR پایان یابند، به درصدی از اندازهٔ کنونی پنجره اشاره دارند. برای نمونه، \f(CW\*(C`sizeby 50% 200\*(C'\fR عرض را ۵۰٪ و ارتفاع را ۲۰۰ پیکسل افزایش می‌دهد. .IP "\fBmove\fR \fIX\fR \fIY\fR" 4 .IX Item "move X Y" انتقال پنجره یا پنجره‌های انتخاب‌شده به موقعیت \fIX\fR \fIY\fR روی صفحه. برای تعیین مقادیر \fIX\fR یا \fIY\fR به صورت نسبی از سمت راست یا لبهٔ پایینی، یک علامت منفی اضافی پیش از مقدار قرار دهید، مانند \f(CW\*(C`move \-+10 \-\-20\*(C'\fR. هنگامی که \fIX\fR یا \fIY\fR با علامت درصد \f(CW\*(C`%\*(C'\fR پایان یابند، به درصدی از ناحیهٔ کاری میزکار اشاره دارند. .IP "\fBmoveby\fR \fIX\fR \fIY\fR" 4 .IX Item "moveby X Y" جابه‌جایی پنجره به اندازهٔ \fIX\fR \fIY\fR پیکسل. .IP \fBmousemove\fR 4 .IX Item "mousemove" آغاز جابه‌جایی پنجره با کنترل موشواره. .IP \fBcenter\fR 4 .IX Item "center" قرار دادن پنجره در مرکز ناحیهٔ کاری میزکار. .IP \fBleft\fR 4 .IX Item "left" قرار دادن پنجره چسبیده به سمت چپ ناحیهٔ کاری میزکار. .IP \fBright\fR 4 .IX Item "right" قرار دادن پنجره چسبیده به سمت راست ناحیهٔ کاری میزکار. .IP \fBtop\fR 4 .IX Item "top" قرار دادن پنجره چسبیده به لبهٔ بالایی ناحیهٔ کاری میزکار. .IP \fBbottom\fR 4 .IX Item "bottom" قرار دادن پنجره چسبیده به لبهٔ پایینی ناحیهٔ کاری میزکار. .IP "\fBsetIconTitle\fR \fITITLE\fR" 4 .IX Item "setIconTitle TITLE" تنظیم عنوان آیکون به \fITITLE\fR. .IP \fBgetIconTitle\fR 4 .IX Item "getIconTitle" چاپ عنوان آیکون. .IP "\fBsetWindowTitle\fR \fITITLE\fR" 4 .IX Item "setWindowTitle TITLE" تنظیم عنوان پنجره به \fITITLE\fR. .IP \fBgetWindowTitle\fR 4 .IX Item "getWindowTitle" چاپ عنوان پنجره. .IP "\fBsetGeometry\fR \fIGEOMETRY\fR" 4 .IX Item "setGeometry GEOMETRY" تنظیم ابعاد و موقعیت (geometry) پنجره به \fIGEOMETRY\fR. این هندسه باید در قالبی تعیین شود که توسط \fBXParseGeometry\fR\|(3) قابل تجزیه باشد. فاصله‌های نسبی منفی نسبت به لبهٔ پایینی یا سمت راست صفحه محاسبه می‌شوند. برای یک موقعیت واقعاً منفی از \f(CW\*(C`+\-\*(C'\fR استفاده کنید. .IP \fBgetGeometry\fR 4 .IX Item "getGeometry" چاپ ابعاد و موقعیت (geometry) پنجره. .IP "\fBsetClass\fR \fICLASS\fR" 4 .IX Item "setClass CLASS" تنظیم نام و کلاس منبع روی \fICLASS\fR، که باید شامل یک نام منبع و یک کلاس منبع متصل‌شده با نقطه باشد. برای حفظ نام یا کلاس کنونی، از یک علامت درصد برای آن بخش استفاده کنید. .IP \fBgetClass\fR 4 .IX Item "getClass" چاپ نام و کلاس منبع. .IP "\fBnetState\fR \fI[STATE]\fR" 4 .IX Item "netState [STATE]" اگر \fISTATE\fR مشخص نشود، \fIوضعیت پنجره EWMH\fR نمایش داده می‌شود. اگر \fISTATE\fR با یک \f(CW\*(C`+\*(C'\fR آغاز شود، پرچم‌های درون \fISTATE\fR به \fIوضعیت پنجره EWMH\fR فعلی افزوده می‌شوند. اگر \fISTATE\fR با یک \f(CW\*(C`\-\*(C'\fR آغاز شود، پرچم‌های درون \fISTATE\fR از \fIوضعیت پنجره EWMH\fR فعلی حذف می‌شوند. اگر \fISTATE\fR با یک \f(CW\*(C`^\*(C'\fR آغاز شود، پرچم‌های درون \fISTATE\fR نسبت به \fIوضعیت پنجره EWMH\fR فعلی معکوس می‌شوند. اگر \fISTATE\fR با یک \f(CW\*(C`=\*(C'\fR آغاز شود، \fIوضعیت پنجره EWMH\fR بر روی \fISTATE\fR تنظیم می‌شود. به بخش EXPRESSIONS در ادامه مراجعه کنید. فهرستی از \fIپرچم‌های EWMH\fR را می‌توان در خروجی دستور \f(CW\*(C`icesh symbols\*(C'\fR پیدا کرد..IP "\fBsetLayer\fR \fILAYER\fR" 4 .IX Item "setLayer LAYER" انتقال پنجرهٔ مشخص‌شده به یک \fIلایهٔ پنجره\fR دیگر. برای مشاهدهٔ فهرستی از نمادهای \fILAYER\fR بخش EXPRESSIONS در زیر را ببینید. .IP \fBgetLayer\fR 4 .IX Item "getLayer" چاپ \fIلایهٔ پنجره\fR برای پنجرهٔ مشخص‌شده. .IP "\fBsetWorkspace\fR \fIWORKSPACE\fR" 4 .IX Item "setWorkspace WORKSPACE" انتقال پنجرهٔ مشخص‌شده به یک فضای کاری دیگر. برای تغییر فضای کاری فعلی، پنجرهٔ ریشه (root) را انتخاب کنید. اگر \fIWORKSPACE\fR برابر با \f(CW\*(C`All\*(C'\fR باشد، پنجرهٔ مشخص‌شده در تمام فضاهای کاری نمایان می‌شود. برای فضای کاری فعلی \f(CW\*(C`this\*(C'\fR، برای فضای کاری بعدی \f(CW\*(C`next\*(C'\fR یا برای فضای کاری قبلی \f(CW\*(C`prev\*(C'\fR را مشخص کنید. .IP \fBgetWorkspace\fR 4 .IX Item "getWorkspace" چاپ فضای کاری پنجرهٔ مشخص‌شده. .IP "\fBopacity\fR [\fIOPACITY\fR]" 4 .IX Item "opacity [OPACITY]" چاپ میزان شفافیت پنجره در صورت مشخص نشدن \fIOPACITY\fR، در غیر این صورت، تنظیم شفافیت پنجره روی مقدار \fIOPACITY\fR. .IP "\fBsetTrayOption\fR \fITRAYOPTION\fR" 4 .IX Item "setTrayOption TRAYOPTION" تنظیم \fIگزینهٔ سینی IceWM\fR پنجرهٔ مشخص‌شده روی \fITRAYOPTION\fR. برای نمادهای \fITRAYOPTION\fR، بخش \fIIceWM tray options\fR در زیر را ببینید. .IP \fBgetTrayOption\fR 4 .IX Item "getTrayOption" چاپ \fIگزینهٔ سینی IceWM\fR پنجرهٔ مشخص‌شده. .IP "\fBsetNormalGravity\fR \fIGRAVITY\fR" 4 .IX Item "setNormalGravity GRAVITY" تنظیم فیلد گرانیگاه (gravity) پنجره در ویژگی WM_NORMAL_HINTS برای پنجرهٔ مشخص‌شده روی \fIGRAVITY\fR. برای نمادهای \fIGRAVITY\fR بخش زیر را ببینید. .IP \fBgetNormalGravity\fR 4 .IX Item "getNormalGravity" چاپ گرانیگاه پنجره از ویژگی WM_NORMAL_HINTS برای پنجرهٔ مشخص‌شده. .IP "\fBsetWindowGravity\fR \fIGRAVITY\fR" 4 .IX Item "setWindowGravity GRAVITY" تنظیم گرانیگاه پنجره برای پنجرهٔ مشخص‌شده روی \fIGRAVITY\fR. برای نمادهای \fIGRAVITY\fR بخش زیر را ببینید. .IP \fBgetWindowGravity\fR 4 .IX Item "getWindowGravity" چاپ گرانیگاه پنجره برای پنجرهٔ مشخص‌شده. .IP "\fBsetBitGravity\fR \fIGRAVITY\fR" 4 .IX Item "setBitGravity GRAVITY" تنظیم گرانیگاه بیتی (bit gravity) پنجرهٔ مشخص‌شده روی \fIGRAVITY\fR. برای نمادهای \fIGRAVITY\fR بخش زیر را ببینید. .IP \fBgetBitGravity\fR 4 .IX Item "getBitGravity" چاپ گرانیگاه بیتی برای پنجرهٔ مشخص‌شده. .IP "\fBmotif\fR [\fBfuncs\fR \fIFUNCTIONS\fR | \fBdecor\fR \fIDECORATIONS\fR | \fBremove\fR]" 4 .IX Item "motif [funcs FUNCTIONS | decor DECORATIONS | remove]" پرس‌وجو، مقداردهی یا ویرایش ویژگی \f(CW\*(C`_MOTIF_WM_HINTS\*(C'\fR برای پنجرهٔ مشخص‌شده. بدون آرگومان، \fBmotif\fR مقدار فعلی را نشان می‌دهد، اما تنها در صورتی که پنجره چنین ویژگی‌ای داشته باشد. این ویژگی را می‌توان با آرگومان \fBremove\fR حذف یا بازنشانی کرد. با \fBfuncs\fR و \fBdecor\fR می‌توان فیلدهای منفرد این ویژگی را فعال یا غیرفعال نمود. اگر \fIFUNCTIONS\fR یا \&\fIDECORATIONS\fR با علامت مثبت یا منفی آغاز شود، مقدار موجود ویرایش می‌شود؛ در غیر این صورت روی مقدار جدید تنظیم می‌گردد. توجه داشته باشید که با تنظیم \f(CW\*(C`All\*(C'\fR، سایر فیلدهای فعال، غیرفعال شده و فیلدهای پاک‌شده فعال می‌گردند. .IP \fBborderless\fR 4 .IX Item "borderless" پنهان کردن حاشیه‌های قاب و عنوان پنجره. .IP \fBbordered\fR 4 .IX Item "bordered" نمایش حاشیه‌های قاب و عنوان پنجره. .IP \fBdenormal\fR 4 .IX Item "denormal" حذف ویژگی WM_NORMAL_HINTS در صورت وجود. این کار محدودیت‌های اندازهٔ قلم را هنگام تغییر اندازه، به‌ویژه در ترمینال‌ها، لغو می‌کند. .IP "\fBprop\fR \fIPROPERTY\fR" 4 .IX Item "prop PROPERTY" چاپ مقدار ویژگی \fIPROPERTY\fR، در صورت وجود. .IP \fBproperties\fR 4 .IX Item "properties" چاپ تمام ویژگی‌ها و مقادیر مربوط به آن‌ها. .IP \fBframe\fR 4 .IX Item "frame" چاپ شناسهٔ قاب (frame) پنجره. .IP \fBextents\fR 4 .IX Item "extents" چاپ شناسهٔ پنجره و اندازه‌های حاشیهٔ قاب: چپ، راست، بالا و پایین. .IP \fBfocusmodel\fR 4 .IX Item "focusmodel" چاپ مدل فوکوس ICCCM بر اساس آنچه توسط پنجرهٔ کلاینت اعلان شده است. این مقدار یکی از موارد Locally، Passive، Globally یا NoInput است. .IP "\fBoverride\fR [\fI0|1\fR]" 4 .IX Item "override [0|1]" چاپ وضعیت override redirect برای پنجره، یا در صورت وارد کردن 0 یا 1، فعال یا غیرفعال کردن وضعیت override redirect. .IP "\fBtabto\fR \fIlabel\fR" 4 .IX Item "tabto label" انتقال پنجره‌ها به‌صورت برگه به قابی که دارای برچسب \f(CW\*(C`frame\*(C'\fR با نام \fIlabel\fR است. در صورت نیاز، چنین قابی ایجاد خواهد شد. .IP \fBuntab\fR 4 .IX Item "untab" انتقال هر پنجره به قاب مستقل خودش، در صورتی که در حال حاضر در یک برگه قرار داشته باشد. .IP "\fBloadicon\fR \fIimage.pam\fR" 4 .IX Item "loadicon image.pam" بارگذاری یک آیکون از فایل، که باید در قالب تصویری PAM، با ابعاد حداکثر ۲۵۶، عمق ۴ و از نوع \fIRGB_ALPHA\fR باشد. .IP "\fBsaveicon\fR \fIfile000.pam\fR" 4 .IX Item "saveicon file000.pam" ذخیرهٔ یک آیکون در یک فایل جدید با قالب تصویری PAM. ارقام به‌صورت افزایشی تغییر می‌کنند تا یک نام فایل یکتا برای هر پنجره ایجاد شود. پنجره باید دارای ویژگی \fI_NET_WM_ICON\fR باشد. .IP \fBusertime\fR 4 .IX Item "usertime" نمایش زمان آخرین تعامل کاربر بر حسب میلی‌ثانیه. .IP "\fBclick\fR \fIwindow\-x\fR \fIwindow\-y\fR \fIbutton\fR" 4 .IX Item "click window-x window-y button" ارسال یک رویداد فشردن و رها کردن دکمه در موقعیت (\fIwindow\-x\fR, \&\fIwindow\-y\fR). موقعیت‌های منفی نسبت به گوشهٔ پایین سمت راست محاسبه می‌شوند. اشاره‌گر موشواره پیش از ارسال رویدادها به آن موقعیت منتقل می‌شود. شمارهٔ دکمه باید بین ۱ تا ۵ (شامل خود آن‌ها) باشد. .IP "\fBmonitors\fR \fItop\fR \fIbottom\fR \fIleft\fR \fIright\fR" 4 .IX Item "monitors top bottom left right" این گزینه نمایشگرهای مورد استفاده برای حالت تمام‌صفحه را تنظیم می‌کند. مقادیر top، bottom، left و right نمایه‌های دستور \fIicesh xinerama\fR هستند. .IP \fBspy\fR 4 .IX Item "spy" زیر نظر گرفتن پنجره‌های انتخاب‌شده و گزارش هرگونه تغییر در آن‌ها. این مورد شامل فوکوس، پدیداری، موقعیت، اندازه و تمام ویژگی‌های پنجره می‌شود. برای پایش تمام پیام‌های درخواست پروتکل که برنامه‌های کلاینت ممکن است به icewm ارسال کنند، پنجرهٔ ریشه را نیز پایش کنید. .IP \fBstacking\fR 4 .IX Item "stacking" مرتب‌سازی فهرست پنجره‌ها از بالاترین تا پایین‌ترین پنجره در چیدمان لایه‌ای. .IP \fBreverse\fR 4 .IX Item "reverse" معکوس کردن ترتیب فهرست پنجره‌ها. .IP \fBswitchmenu\fR 4 .IX Item "switchmenu" خروجی دادن فهرست به‌صورت یک منو برای QuickSwitch در icewm. این عمل برای استفاده در یک دستورالعمل \fBswitchkey\fR در فایل \f(CW\*(C`keys\*(C'\fR در نظر گرفته شده است. .IP "\fBprint\fR \fIformat\fR" 4 .IX Item "print format" برای هر پنجره در میان موارد انتخاب‌شده، یک خط بر اساس \fIformat\fR چاپ می‌کند. در اینجا توالی‌های گریز رایج با بک‌اسلش و همچنین گزینه‌های قالب‌بندی درصدی زیر شناخته می‌شوند: .RS 4 .IP \fB%\fR 4 .IX Item "%" نویسهٔ درصد واقعی. .IP \fBh\fR 4 .IX Item "h" ارتفاع پنجره. .IP \fBw\fR 4 .IX Item "w" عرض پنجره. .IP \fBx\fR 4 .IX Item "x" موقعیت x پنجره. .IP \fBy\fR 4 .IX Item "y" موقعیت y پنجره. .IP \fBg\fR 4 .IX Item "g" هندسهٔ (geometry) پنجره. .IP \fBi\fR 4 .IX Item "i" شناسهٔ کنترلی (handle) پنجره. .IP \fBo\fR 4 .IX Item "o" نام یک آیکون. .IP \fBp\fR 4 .IX Item "p" شناسهٔ فرایند (process\-ID) برنامهٔ پنجره. .IP \fBc\fR 4 .IX Item "c" ویژگی WM_CLASS پنجره. .IP \fBm\fR 4 .IX Item "m" ویژگی WM_CLIENT_MACHINE پنجره. .IP \fBt\fR 4 .IX Item "t" عنوان پنجره. .IP \fBW\fR 4 .IX Item "W" فضای کاری فعلی پنجره. .RE .RS 4 .Sp هر گزینهٔ قالب‌بندی درصدی می‌تواند با یک علامت منفی برای تراز چپ آغاز شود و دارای یک پهنای فیلد عددی باشد. .RE.SS "عملیات‌های مدیر (MANAGER ACTIONS)" .IX Subsection "MANAGER ACTIONS" عملیات‌های زیر مدیر پنجرهٔ IceWM را کنترل می‌کنند و بنابراین نیازی به گزینهٔ \fIselect\fR یا \fIfilter\fR پنجره ندارند: .IP \fBlistWorkspaces\fR 4 .IX Item "listWorkspaces" فهرست کردن نام‌های همهٔ فضاهای کاری. .IP \fBcurrent\fR 4 .IX Item "current" نمایش شماره و نام فضای کاری فعلی. .IP "\fBgoto\fR \fIWORKSPACE\fR" 4 .IX Item "goto WORKSPACE" تغییر فضای کاری فعلی به \fIWORKSPACE\fR. مقدار \f(CW\*(C`next\*(C'\fR را برای فضای کاری بعدی یا \f(CW\*(C`prev\*(C'\fR را برای فضای کاری قبلی مشخص کنید. .IP "\fBworkspaces\fR [\fICOUNT\fR]" 4 .IX Item "workspaces [COUNT]" اگر \fICOUNT\fR داده نشود، تعداد فضاهای کاری را چاپ می‌کند؛ در غیر این صورت، تعداد فضاهای کاری را به \fICOUNT\fR تغییر می‌دهد. .IP "\fBgetWorkspaceName\fR \fIINDEX\fR" 4 .IX Item "getWorkspaceName INDEX" چاپ نام فضای کاری \fIINDEX\fR، که در آن \fIINDEX\fR شمارهٔ فضای کاری است که از صفر شروع می‌شود. .IP \fBgetWorkspaceNames\fR 4 .IX Item "getWorkspaceNames" چاپ نام همهٔ فضاهای کاری، در هر خط خروجی یک مورد. .IP "\fBsetWorkspaceName\fR \fIINDEX\fR \fINAME\fR" 4 .IX Item "setWorkspaceName INDEX NAME" تغییر نام فضای کاری \fIINDEX\fR به \fINAME\fR، که در آن \fIINDEX\fR شمارهٔ فضای کاری با شروع از صفر است. .IP "\fBsetWorkspaceNames\fR \fINAME\fR [\fINAME\fR]*" 4 .IX Item "setWorkspaceNames NAME [NAME]*" تغییر نام‌های فضاهای کاری به فهرست \fINAME\fRها. .IP "\fBaddWorkspace\fR \fINAME\fR" 4 .IX Item "addWorkspace NAME" ایجاد یک فضای کاری جدید با نام \fINAME\fR. .IP "\fBdesktop\fR [\fISHOWING\fR]" 4 .IX Item "desktop [SHOWING]" اگر \fISHOWING\fR برابر با \f(CW1\fR باشد، حالت \f(CW\*(C`showing the desktop\*(C'\fR (نمایش میزکار) را فعال می‌کند. اگر \fISHOWING\fR برابر با \f(CW0\fR باشد، حالت \f(CW\*(C`showing the desktop\*(C'\fR را خاموش می‌کند. اگر \fISHOWING\fR مشخص نشود، وضعیت فعلی را چاپ می‌کند. .IP \fBworkarea\fR 4 .IX Item "workarea" چاپ ابعاد ناحیهٔ کاری (work area) برای فضای کاری فعلی. این همان میزکار است، منهای فضای اشغال‌شده توسط داک و پنجره‌های پانل. .IP \fBrandr\fR 4 .IX Item "randr" نمایش خلاصه‌ای از پیکربندی \fIRandR\fR. .IP \fBxinerama\fR 4 .IX Item "xinerama" نمایش خلاصه‌ای از پیکربندی \fIXinerama\fR. .IP \fBcheck\fR 4 .IX Item "check" چاپ اطلاعاتی دربارهٔ مدیر پنجرهٔ فعلی، مانند نام، نسخه، کلاس، locale، دستور، نام میزبان و pid. .IP \fBclients\fR 4 .IX Item "clients" فهرست کردن تمام پنجره‌های کلاینت مدیریت‌شده، عنوان‌ها و ابعاد/موقعیت هندسی آن‌ها. .IP \fBshown\fR 4 .IX Item "shown" فهرست کردن تمام پنجره‌های کلاینت نگاشت‌شده (mapped) برای میزکار فعلی، عنوان‌ها و موقعیت/ابعاد آن‌ها. .IP \fBwindows\fR 4 .IX Item "windows" فهرست کردن تمام پنجره‌های سطح‌بالا (toplevel)، عنوان‌ها و ابعاد آن‌ها. .IP \fBsystray\fR 4 .IX Item "systray" فهرست کردن برنامه‌هایی که توسط سینی سیستم (system tray) نرم‌افزار IceWM مدیریت می‌شوند. .IP \fBxembed\fR 4 .IX Item "xembed" فهرست کردن پنجره‌های برنامه‌ای که با استفاده از پروتکل \fIXEMBED\fR تعبیه شده‌اند. این روش دیگری برای شناسایی برنامه‌های سینی سیستم است. .IP \fBlogout\fR 4 .IX Item "logout" باعث می‌شود icewm دستور \f(CW\*(C`LogoutCommand\*(C'\fR را اجرا کند. .IP \fBreboot\fR 4 .IX Item "reboot" باعث می‌شود icewm دستور \f(CW\*(C`RebootCommand\*(C'\fR را اجرا کند. .IP \fBshutdown\fR 4 .IX Item "shutdown" باعث می‌شود icewm دستور \f(CW\*(C`ShutdownCommand\*(C'\fR را اجرا کند. .IP \fBcancel\fR 4 .IX Item "cancel" باعث می‌شود icewm عملیات خروج/راه‌اندازی مجدد/خاموش کردن را لغو کند. .IP \fBabout\fR 4 .IX Item "about" باعث می‌شود icewm پنجرهٔ درباره (about) را نمایش دهد. .IP \fBwindowlist\fR 4 .IX Item "windowlist" باعث می‌شود icewm پنجرهٔ فهرست پنجره‌ها را نمایش دهد. .IP \fBrestart\fR 4 .IX Item "restart" باعث می‌شود icewm خودش را مجدداً راه‌اندازی کند. .IP \fBsuspend\fR 4 .IX Item "suspend" باعث می‌شود icewm دستور \f(CW\*(C`SuspendCommand\*(C'\fR را اجرا کند. .IP \fBhibernate\fR 4 .IX Item "hibernate" باعث می‌شود icewm دستور \f(CW\*(C`HibernateCommand\*(C'\fR را اجرا کند. .IP \fBwinoptions\fR 4 .IX Item "winoptions" باعث می‌شود icewm فایل \f(CW\*(C`winoptions\*(C'\fR را دوباره بارگذاری کند. این کار فقط روی پنجره‌های جدید اثر می‌گذارد. .IP \fBkeys\fR 4 .IX Item "keys" باعث می‌شود icewm فایل \f(CW\*(C`keys\*(C'\fR را دوباره بارگذاری کند. .IP \fBtoolbar\fR 4 .IX Item "toolbar" باعث می‌شود icewm فایل \f(CW\*(C`toolbar\*(C'\fR را دوباره بارگذاری کند. .IP \fBrefresh\fR 4 .IX Item "refresh" باعث می‌شود icewm تصویر پس‌زمینهٔ میزکار را تازه‌سازی کند. .IP \fBguievents\fR 4 .IX Item "guievents" پایش مشخصهٔ \fBICEWM_GUI_EVENT\fR و گزارش دادن تمام تغییرات. کلیدهای \f(CW\*(C`Ctrl+C\*(C'\fR را برای قطع این فرایند و ادامه با دستور بعدی فشار دهید. .IP "\fBdelay\fR [\fItime\fR]" 4 .IX Item "delay [time]" توقف اجرا به مدت \fItime\fR یا 0.1 ثانیه. .IP "\fBrunonce\fR \fIprogram\fR [\fIarguments...\fR]" 4 .IX Item "runonce program [arguments...]" این عملیات برای استفاده به همراه گزینهٔ \fB\-class\fR در نظر گرفته شده است. تنها در صورتی که هیچ پنجره‌ای با \fIWM_CLASS\fR مطابقت نداشته باشد، \&\fIprogram\fR [\fIarguments...\fR] اجرا می‌شود. .IP "\fBloop\fR [\fIcount\fR]" 4 .IX Item "loop [count]" حلقه زدن به ابتدای دستور و تکرار آن. آرگومان اختیاری \&\fIcount\fR تعداد دفعات تکرار را محدود می‌کند. .IP \fBpick\fR 4 .IX Item "pick" انتخاب یک پنجره با کلیک دکمهٔ ماوس. .IP \fBx11time\fR 4 .IX Item "x11time" نمایش زمان کنونی کارساز X11 برحسب میلی‌ثانیه. .IP \fBsync\fR 4 .IX Item "sync" همگام‌سازی با مدیر پنجرهٔ IceWM؛ به این معنی که منتظر می‌ماند تا icewm تمام عملیات‌های قبلی را پردازش کند. .IP \fBsymbols\fR 4 .IX Item "symbols" فهرست کردن تمام نمادهای دارای نام..SS "شرط‌ها (CONDITIONALS)" .IX Subsection "CONDITIONALS" دستور Icesh از عبارت‌های \f(CW\*(C`if\-then\-else\*(C'\fR پشتیبانی می‌کند. نحو کامل آن به شرح زیر است: .PP .Vb 9 \& if selection \& then \& actions \& elif selection \& then \& actions \& else \& actions \& end .Ve .PP در اینجا \f(CW\*(C`selection\*(C'\fR دنباله‌ای از گزینه‌های انتخاب و فیلترسازی است که در صورت غیرخالی بودن، به \fBtrue\fR ارزیابی می‌شود؛ بدین معنی که اگر یک یا چند پنجره شرط را برآورده کنند. اگر خالی باشد، بند \f(CW\*(C`actions\*(C'\fR مربوط به آن نادیده گرفته شده و بند بعدی \f(CW\*(C`elif\*(C'\fR یا \f(CW\*(C`else\*(C'\fR بررسی یا اجرا می‌شود. هر یک از این بندها اختیاری است. .PP هر زمان که شرط انتخابی به \fBfalse\fR ارزیابی شود، انتخاب پنجره‌ای که پیش از بند \f(CW\*(C`if\*(C'\fR وجود داشته است بلافاصله بازیابی می‌شود. این اتفاق پس از یک بند \f(CW\*(C`end\*(C'\fR نیز رخ می‌دهد. .SS "عبارت‌ها (EXPRESSIONS)" .IX Subsection "EXPRESSIONS" برخی از کنش‌های پنجره نیازمند یک یا دو آرگومان \fIEXPRESSION\fR هستند. .ie n .IP "\fBEXPRESSION\fR ::= \fISYMBOL\fR | \fIEXPRESSION\fR { ""+"" | ""|"" | ""\-"" } \fISYMBOL\fR" 4 .el .IP "\fBEXPRESSION\fR ::= \fISYMBOL\fR | \fIEXPRESSION\fR { \f(CW+\fR | \f(CW|\fR | \f(CW\-\fR } \fISYMBOL\fR" 4 .IX Item "EXPRESSION ::= SYMBOL | EXPRESSION { + | | | - } SYMBOL" .PP این گزاره بیان می‌کند که یک عبارت یا یک \fISYMBOL\fR است، یا عبارتی که توسط یک عملگر با یک \fISYMBOL\fR ترکیب شده است. به عبارت دیگر، یک عبارت دنباله‌ای از نمادهاست که با استفاده از عملگرها ترکیب شده‌اند، که در آن یک عملگر می‌تواند یک علامت به‌علاوه، یک خط عمودی یا یک علامت تفریق باشد. .PP هر \fISYMBOL\fR بسته به زمینه‌ای که در آن به کار می‌رود، می‌تواند یک عدد یا یک نماد نام‌گذاری‌شده از یکی از دامنه‌های کاربردی زیر باشد: .IP "\fIWindow layer\fR" 4 .IX Item "Window layer" نمادهای نام‌گذاری‌شدهٔ دامنهٔ \fIWindow layer\fR (محدوده عددی: 0\-15): .Sp .Vb 9 \& Desktop (0) \& Below (2) \& Normal (4) \& OnTop (6) \& Dock (8) \& AboveDock (10) \& Menu (12) \& Fullscreen (14) \& AboveAll (15) .Ve .Sp این نمادها با آرگومان \fILAYER\fR برای کنش \f(CW\*(C`setLayer\*(C'\fR استفاده می‌شوند. .IP "\fIIceWM tray option\fR" 4 .IX Item "IceWM tray option" نمادهای نام‌گذاری‌شدهٔ دامنهٔ \fIIceWM tray option\fR (محدوده عددی: 0\-2): .Sp .Vb 3 \& Ignore (0) \& Minimized (1) \& Exclusive (2) .Ve .Sp این نمادها با آرگومان \fITRAYOPTION\fR برای کنش \&\f(CW\*(C`setTrayOption\*(C'\fR استفاده می‌شوند. .IP "\fIGravity symbols\fR" 4 .IX Item "Gravity symbols" نمادهای نام‌گذاری‌شده برای جاذبه (gravity) پنجره و بیت (محدوده عددی: 0\-10): .Sp .Vb 11 \& ForgetGravity (0) \& NorthWestGravity (1) \& NorthGravity (2) \& NorthEastGravity (3) \& WestGravity (4) \& CenterGravity (5) \& EastGravity (6) \& SouthWestGravity (7) \& SouthGravity (8) \& SouthEastGravity (9) \& StaticGravity (10) .Ve .IP "\fIMotif functions\fR" 4 .IX Item "Motif functions" .Vb 6 \& All (1) \& Resize (2) \& Move (4) \& Minimize (8) \& Maximize (16) \& Close (32) .Ve .IP "\fIMotif decorations\fR" 4 .IX Item "Motif decorations" .Vb 7 \& All (1) \& Border (2) \& Resize (4) \& Title (8) \& Menu (16) \& Minimize (32) \& Maximize (64) .Ve .IP "\fIEWMH window state symbols\fR" 4 .IX Item "EWMH window state symbols" نمادهای نام‌گذاری‌شدهٔ دامنهٔ \fIEWMH state\fR (محدوده عددی: 0\-8191): .Sp .Vb 10 \& ABOVE (1) \& BELOW (2) \& DEMANDS_ATTENTION (4) \& FOCUSED (8) \& FULLSCREEN (16) \& HIDDEN (32) \& MAXIMIZED_HORZ (64) \& MAXIMIZED_VERT (128) \& MODAL (256) \& SHADED (512) \& SKIP_PAGER (1024) \& SKIP_TASKBAR (2048) \& STICKY (4096) .Ve.SS "مثال‌ها (EXAMPLES)" .IX Subsection "EXAMPLES" فهرست کردن نام تمام فضاهای کاری: .PP .Vb 1 \& icesh listWorkspaces .Ve .PP نمونه خروجی: .PP .Vb 4 \& workspace #0: \`main\*(Aq \& workspace #1: \`web\*(Aq \& workspace #2: \`doc\*(Aq \& workspace #3: \`dev\*(Aq .Ve .PP بستن ترمینال work و فعال‌سازی ترمینال fun. .PP .Vb 1 \& icesh \-c work.XTerm close \-a \-c fun.XTerm activate .Ve .PP چاپ میزان شفافیت برای تمام xtermها. .PP .Vb 1 \& icesh \-c XTerm opacity .Ve .PP تغییر میزان شفافیت برای تمام xtermها. .PP .Vb 1 \& icesh \-c XTerm opacity 84 .Ve .PP انتقال تمام پنجره‌های فضای کاری "Top" به فضای کاری جاری. .PP .Vb 1 \& icesh \-W "Top" setWorkspace "this" .Ve .PP بازیابی تمام کلاینت‌های پنهان، کمینه کردن تمام کلاینت‌های فضای کاری جاری و فعال‌سازی Firefox. .PP .Vb 1 \& icesh \-N HIDDEN restore \-a \-W "this" minimize \-a \-c Firefox activate .Ve .PP تغییر اندازه پنجره دارای فوکوس برای اشغال نیمه راست ناحیه میزکار. .PP .Vb 1 \& icesh \-f sizeto 49% 100% top right raise .Ve .PP تغییر وضعیت حاشیه قاب پنجره دارای فوکوس. .PP .Vb 2 \& if icesh \-f motif | grep \-q \*(Aqdecor:$\*(Aq; then \e \& icesh \-f motif decor All; else icesh \-f motif decor ""; fi .Ve .PP در ادامه راه‌حل دیگری با استفاده از شرط‌ها آورده شده است. .PP .Vb 1 \& icesh \-f if \-P _NET_FRAME_EXTENTS=0 then bordered else borderless .Ve .PP در اینجا شرطی برای تغییر وضعیت پدیداری roxterm دارای مقدار WM_WINDOW_ROLE برابر با \f(CW\*(C`special\*(C'\fR یا اجرای آن با \fBrunonce\fR آورده شده است. .PP .Vb 4 \& icesh if \-c roxterm.Roxterm \-R special then \e \& if \-v then hide \e \& elif \-u then setWorkspace this activate end \e \& else runonce roxterm \-\-role=special .Ve .PP جمع‌آوری تمام ترمینال‌های urxvt از فضای کاری چهارم درون یک قاب واحد در فضای کاری جاری. .PP .Vb 1 \& icesh \-W 3 \-c urxvt tabto myfunnyname .Ve .PP استفاده شرطی از ساختار حلقه برای انتظار تا زمان پدیدار شدن یک پنجره خاص. .PP .Vb 1 \& icesh \-t if \-n Tooltip then list else delay 0.05 loop end .Ve.SS "محیط (ENVIRONMENT)" .IX Subsection "ENVIRONMENT" .IP \fBDISPLAY\fR 4 .IX Item "DISPLAY" نمایشگر پیش‌فرض. .SS "وضعیت خروج (EXIT STATUS)" .IX Subsection "EXIT STATUS" .IP \fB0\fR 4 .IX Item "0" آخرین اقدام با موفقیت به پایان رسید. .IP \fB1\fR 4 .IX Item "1" آخرین اقدام ناموفق بود، یا هیچ پنجره‌ای با شرط مطابقت نداشت. .IP \fB2\fR 4 .IX Item "2" یک عبارت شرطی دارای نحو نامعتبر است. .IP \fB3\fR 4 .IX Item "3" امکان باز کردن نمایشگر وجود نداشت. .IP \fB4\fR 4 .IX Item "4" کارساز X هنگام پردازش یک درخواست، خطایی گزارش می‌دهد. .SS "سازگاری (COMPLIANCE)" .IX Subsection "COMPLIANCE" \&\fBicesh\fR تا حد زیادی با مشخصات EWMH و ICCCM سازگار است. برخی از دستورها، مانند اقدامات مدیریتی، مختص IceWM هستند. .SS "همچنین ببینید (SEE ALSO)" .IX Subsection "SEE ALSO" \&\fBicewm\fR\|(1), \fBwmctrl\fR\|(1), \fBxdotool\fR\|(1), \fBxprop\fR\|(1), \&\fBxwininfo\fR\|(1), \fBXParseGeometry\fR\|(3). .SS "گزارش باگ‌ها (BUGS)" .IX Subsection "BUGS" لطفاً باگ‌ها را در گزارش کنید. .SS "نویسندگان (AUTHORS)" .IX Subsection "AUTHOR" Brian Bidulock . .PP برای دیدن متن کامل اعلان حق نشر و مجوزهای تکثیر، گزینهٔ \fB\-\-copying\fR را ببینید. .SS "مجوز (LICENSE)" .IX Subsection "LICENSE" \&\fBIceWM\fR تحت مجوز GNU Library General Public License منتشر شده است. فایل \fICOPYING\fR موجود در توزیع را ببینید یا از گزینهٔ \fB\-\-copying\fR برای نمایش مجوزهای تکثیر استفاده کنید.