انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

FvwmCommand - آنلاین در ابر

FvwmCommand را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور FvwmCommand است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


FvwmCommand - رابط خارجی فرمان fvwm

خلاصه


FvwmCommand [-cmrvw] [-S name] [-i level] [-f name] [-F level] [command...]

شرح


FvwmCommand به شما امکان می دهد تراکنش fvwm را نظارت کنید و دستور fvwm را از یک دستور پوسته صادر کنید.
خط یا اسکریپت ها FvwmCommand هر آرگومان را به عنوان یک فرمان fvwm می گیرد. می توان از نقل قول استفاده کرد
ارسال دستورات از جمله فاصله.
FvwmCommand 'FvwmPager 0 1'

فراخوانی


FvwmCommandS باید یک بار توسط fvwm، یا در فایل .fvwm2rc، از منو یا از
FvwmConsole. از آن به بعد، FvwmCommand را می توان از یک پوسته یا اسکریپت برای اجرا فراخوانی کرد
دستورات fvwm

از داخل فایل fvwm2rc.
ماژول FvwmCommandS

or

AddToFunc StartFunction "I" ماژول FvwmCommandS

سپس در فایل اسکریپت یا از پوسته:

FvwmCommand 'popup Utilities'

OPTIONS


-c FvwmCommand را به خواندن چند دستور از ورودی استاندارد به جای the اطلاع می دهد
یک فرمان مشخص شده در آرگومان های خط فرمان. این غیرفعال می کند -m or -i.

(echo "Exec xload"؛ اکو "Beep") | FvwmCommand -c

-F
سطح پرچم های پنجره fvwm خروجی FvwmCommand را مشخص می کند.

0 هیچ پرچم پنجره ای چاپ نمی شود.

اگر سطح اطلاعات، گزینه -i، 2 یا 2 باشد، پرچم های پنجره کامل چاپ می شوند.

-f
یک مجموعه FIFO جایگزین برای ارتباط با یک سرور را مشخص می کند. مجموعه پیش فرض FIFO
/var/tmp/FvwmCommand-${DISPLAY}C است که در آن از FvwmCommand..C برای ارسال دستورات استفاده می شود.
و FvwmCommand..M برای دریافت پیام است. اگر آن مسیر غیرقابل استفاده باشد
در عوض از ${FVWM_USERDIR}/FvwmCommand-${DISPLAY} استفاده خواهد شد. FvwmCommandS باید داشته باشد
با همان احضار شده است به عنوان اولین آرگومان قبل از FvwmCommand
فراخوانی همچنین می توان از گزینه -S استفاده کرد. رجوع به گزینه -S. این گزینه -f است
زمانی مفید است که یک اتصال اختصاصی برای اجرای یک کار پس زمینه در حالی که دیگری لازم است
اتصال برای استفاده تعاملی حفظ می شود.

-i
سطح اطلاعاتی را که FvwmCommand خروجی می دهد مشخص می کند.

0 فقط پیام های خطا.
FvwmCommand -i0 FvwmBanner
یک بنر بدون هیچ خروجی نشان می دهد. از سوی دیگر،
FvwmCommand -i 0 foobar
بر خواهد گشت،
[fvwm][executeModule]: < > چنین ماژولی وجود ندارد
'foobar' در ModulePath '/usr/lib/X11/fvwm'

توجه داشته باشید که Fvwm هیچ پیام خطایی را در مواردی مانند زیر از آن زمان بر نمی گرداند
"windowid" خود یک دستور معتبر است.

FvwmCommand -i 0 'windowid foo bar'

1 خطاها، پاسخ ها و اطلاعات پیکربندی پنجره. این پیش فرض است.
FvwmCommand send_windowlist
اطلاعاتی مانند زیر نمایش داده می شود.

0x02000014 پنجره FvwmConsole
0x02000014 نماد FvwmConsole
0x02000014 کلاس XTerm
0x02000014 منبع FvwmConsole
کنسول پنجره 0x01c00014
0x01c00014 نماد کنسول
0x01c00014 کلاس XTerm
کنسول منبع 0x01c00014
0x01000003 پنجره Fvwm پیجر
نماد 0x01000003
0x01000003 کلاس FvwmModule
0x01000003 منبع FvwmPager
0x00c0002c پنجره emacs: FvwmCommand.man
نماد 0x00c0002c FvwmCommand.man
فایل نماد 0x00c0002c xemacs.xpm
Emacs کلاس 0x00c0002c
0x00c0002c منبع emacs
لیست پنجره پایانی
ستون اول شماره ID پنجره را نشان می دهد که می تواند در "windowid" استفاده شود.
فرمان ستون دوم انواع اطلاعات را نشان می دهد. ستون آخر نشان می دهد
محتویات اطلاعاتی اگر هیچ اطلاعاتی برگردانده نشد، -w را اضافه کنید یا -r
گزینه. این ممکن است در سیستم های با بارگذاری سنگین مورد نیاز باشد.

2 بالا و اطلاعات پنجره ثابت.
FvwmCommand -i2 'FvwmPager 0 1'
زیر خروجی آن است.

0x03c00003 قاب x 962، y 743، عرض 187، ارتفاع 114
0x03c00003 دسکتاپ 0
0x03c00003 StartIconic no
0x03c00003 OnTop بله
0x03c00003 چسبنده بله
0x03c00003 WindowList: بله
0x03c00003 SuppressIcon no
0x03c00003 Noicon شماره عنوان
0x03c00003 Lenience No
0x03c00003 StickyIcon no
0x03c00003 CirculateSkipIcon no
0x03c00003 CirculateSkip no
0x03c00003 ClickToFocus no
0x03c00003 SloppyFocus no
0x03c00003 SkipMapping no
0x03c00003 دستگیره شماره
0x03c00003 شماره عنوان
0x03c00003 شماره نقشه برداری شده
0x03c00003 شماره نمادین
0x03c00003 شماره گذرا
0x03c00003 شماره مطرح شده
0x03c00003 شماره قابل مشاهده
0x03c00003 نماد شماره ماست
0x03c00003 PixmapOurs no
0x03c00003 ShapedIcon شماره
0x03c00003 شماره حداکثر
شماره 0x03c00003 WmTakeFocus
0x03c00003 WmDeleteWindow بله
0x03c00003 IconMoved no
0x03c00003 Icon Unmapped no
0x03c00003 MapPending no
0x03c00003 HintOverride بله
0x03c00003 MWMB دکمه شماره
شماره سفارشات MWMB 0x03c00003
0x03c00003 ارتفاع عنوان 0
0x03c00003 عرض حاشیه 4
0x03c00003 اندازه پایه عرض 8، ارتفاع 7
0x03c00003 اندازه افزایش عرض 9، ارتفاع 9
اندازه 0x03c00003 دقیقه عرض 8، ارتفاع 7
0x03c00003 حداکثر اندازه عرض 32767، ارتفاع 32767
0x03c00003 جاذبه جنوب شرقی
متن 0x03c00003 پیکسل 0xffffff، پشت 0x7f7f7f
0x03c00003 پنجره Fvwm پیجر
0x03c00003 نماد پیجر Fvwm
0x03c00003 class FvwmModule
0x03c00003 منبع FvwmPager

3 تمام اطلاعات موجود
FvwmCommand -i3 'Killmodule Fvwm*'
این نشان می دهد که کدام پنجره ها بسته شده اند.
0x03400003 نابود کنید
0x02400002 نابود کنید

-m تراکنش اطلاعات پنجره fvwm را نظارت می کند. FvwmCommand به طور مداوم خروجی می دهد
اطلاعاتی که بدون خروج دریافت می کند. این گزینه را می توان در پس زمینه استفاده کرد
job اغلب با گزینه -i3 ترکیب می شود تا ویندوز را به صورت پویا کنترل کند.
FvwmCommand -mi3 ​​| grep 'iconify'
زمانی که پنجره ها نماد یا نماد زدایی شوند، گزارش می دهد.

توجه: FvwmCommand خروجی بافر خود را مسدود نمی کند، اما بسیاری از ابزارهای کاربردی مانند grep یا
sed از بافر بلوک استفاده کنید. خروجی مثال بعدی تا این زمان نمایش داده نمی شود
FvwmCommand خاتمه می یابد یا بافر stdout از grep پر می شود.
FvwmCommand -mi3 ​​| grep 'نقشه' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
در عوض، از ابزارهایی با کنترل بافر مانند pty یا perl استفاده کنید. زیر نماد خواهد بود
پنجره های جدید هنگام باز شدن
Fvwm -mi3 ​​| پرل-نه
$|=1;
چاپ "windowid $1 iconify\n" اگر /^(0x\S+) add/;
´ > ~/.FvwmCommandC

-r قبل از خروج منتظر پاسخ است. اگر اطلاعات یا خطایی وجود نداشته باشد، FvwmCommand خارج می شود
در یک دوره زمانی ثابت بازگردانده می شود. (به گزینه -w مراجعه کنید.) گزینه -r لغو می شود
این محدودیت زمانی است و منتظر حداقل یک پیام باشید. پس از پیام اولیه، آن را
منتظر پیام دیگری برای محدودیت زمانی خواهد بود. این گزینه زمانی مفید است که
هنگامی که سیستم در حال پاسخگویی و پاسخگویی است، سیستم برای انجام هر گونه پیش بینی بسیار بارگذاری شده است
دستور باعث می شود که برخی از پیام ها به عقب ارسال شوند.

-S
سرور دیگری به نام FvwmCommandS را با مجموعه FIFO فراخوانی می کند .
اگر گزینه -f با این گزینه استفاده نمی شود، FvwmCommand فراخوانی از پیش فرض استفاده می کند
FIFO برای برقراری ارتباط با سرور پیش فرض برای فراخوانی یک سرور جدید.
اگر گزینه -f با این گزینه استفاده شود، FvwmCommand فراخوانی از FIFO پیش فرض استفاده می کند
برای برقراری ارتباط با سرور پیش فرض برای فراخوانی یک سرور جدید. سپس، مجموعه FIFO را تغییر دهید
و شروع به برقراری ارتباط با سرور جدید کنید.
این گزینه -S زمانی مفید است که یک اتصال اختصاصی برای اجرای پس‌زمینه ضروری باشد
کار در حالی که اتصال دیگری برای استفاده تعاملی حفظ می شود.

اگر یک نام مسیر نسبی است، که نسبی از جایی است که fvwm در حال اجرا است،
نه از جایی که FvwmCommand فراخوانی شده است.

-v شماره نسخه FvwmCommand را برمی گرداند و خارج می شود.

-w
منتظر است میکرو ثانیه برای یک پیام FvwmCommand در صورت نداشتن اطلاعات خارج می شود یا
خطا در یک دوره زمانی ثابت برگردانده می شود مگر اینکه از گزینه -m استفاده شود. در
پیش فرض 500 میلی ثانیه است. این گزینه این مقدار پیش فرض را لغو می کند.

لفاف دار


FvwmCommand.sh دارای تعاریف تابع پوسته بورن است تا نحو را شبیه به fvwm نگه دارد.
فایل پیکربندی. این فایل باید منبع باشد:
. FvwmCommand.sh
اندازه دسکتاپ 5x5
FvwmCommand.pm برای perl به منظور حفظ نحو مشابه فایل پیکربندی fvwm است.
از کاما می توان برای جداسازی آرگومان های دستورات fvwm استفاده کرد.
از FvwmCommand استفاده کنید.
if($ARGV[0] معادل «خانه» ) {
میز 0,0; GotoPage '1 1';
}elsif( $ARGV[0] eq 'jump' ) {
میز "0 2"; GotoPage 0, 1;
}
اگرچه آرگومان ها در FvwmCommand به عنوان fvwm به حروف کوچک و بزرگ حساس نیستند، توابع تعریف شده در
FvwmCommand.sh و FvwmCommand.pl به حروف کوچک و بزرگ حساس هستند.

خطاها


اگر پیغام خطای زیر ظاهر شد، به احتمال زیاد FvwmCommandS نیست
در حال اجرا
خطای FvwmCommand در باز کردن پیام fifo
--این چنین فایل و یا مسیری وجود ندارد--
ماژول‌های Fvwm پیغام‌های خطا را به fvwm بر نمی‌گردانند، اما در stderr خروجی می‌دهند. این خطاها
پیام ها به عنوان پیام های FvwmCommand نشان داده نمی شوند.

FvwmCommand یک رابط برای ارسال دستورات و دریافت اطلاعات از Fvwm2 است
فرآیندهایی که ماژول های Fvwm نیستند.

مثال ها


test1.pl - 1 آرگومان 't' برای فراخوانی FvwmTalk می گیرد
'td' برای کشتن FvwmTalk
'' برای جابجایی ویندوز
test2.sh - 1 آرگومان 'b' را برای فراخوانی FvwmButtons می گیرد
'kb' برای کشتن FvwmButtons
'r' برای تغییر # ردیف دکمه
'c' برای تغییر # ستون دکمه
ex-auto.pl - افزایش خودکار پنجره های کوچک. آنها را قابل مشاهده نگه می دارد.
ex-cascade.pl - پنجره های آبشاری، سپس آنها را به عقب برگردانید.
ex-grpmv.pl - گروهی از پنجره ها را برای حرکت با هم انتخاب کنید.

مثال های بالا به معنای عملی بودن نیستند، بلکه نشان می دهند که چگونه می تواند
انجام شود

focus-link.pl
این یک اسکریپت فوکوس پنجره قابل برنامه ریزی توسط کاربر است.
رفتار پیش فرض این است:
1. هنگامی که یک پنجره باز می شود، پنجره را متمرکز کرده و نشانگر را حرکت دهید
به آن هنگامی که پنجره بسته می شود، پنجره والد دوباره فوکوس را به دست می آورد.
وقتی پنجره ای باز می شود، والدین تعیین می شود. آخرین است
پنجره متمرکز با همان کلاس X.
2. شماره 1 به پنجره باز شدن AcroRead رخ نمی دهد.
3. زمانی که SkipMapping تنظیم شده باشد و پنجره به شکل زیر باشد، شماره 1 رخ نمی دهد
تنها پنجره کلاس خود
4. برای Netscape Find پنجره گفتگو، علاوه بر #1، اندازه پنجره را تغییر دهید
به 300x150 پیکسل و آن را به لبه شرقی صفحه نمایش منتقل کنید.
پنجره‌های دانلود/آپلود نه متمرکز خواهند بود و نه در لینک فوکوس قرار خواهند گرفت
فهرست
5. appletviewer را به گوشه شمال غربی منتقل کنید.
6. Xterm پس از بسته شدن بر روی والد خود تمرکز نخواهد کرد.
7. هنگامی که پنجره ای نماد زدایی می شود، آن را فوکوس کرده و نشانگر را حرکت دهید.

focus-Netscape.pl
پنجره‌های پاپ‌آپ مانند «باز کردن URL» یا «پیدا کردن» را هر زمان متمرکز می‌کند
باز کردن. این به کاربر اجازه می دهد تا فوراً بدون آن تایپ کند
حرکت ماوس این اسکریپت همچنین پنجره «دانلود» را به
لبه سمت راست تا قابل مشاهده باشد. اگر این استناد از
.fvwm2rc، به عنوان استفاده کنید:

AddToFunc "StartFunction" "I" ماژول FvwmCommandS
+ "I" Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
برای جلوگیری از همپوشانی پنجره ها را دور می کند. استفاده به عنوان:

push-away.pl تا 'Fvwm Pager'

از FvwmCommand به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


Ad


Ad