این دستور twm است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
twm - Tab Window Manager برای سیستم پنجره X
نحو
بوفالو [ -نمایش دادن dpy ] [ -s ] [ -f initfile ] [ -v ]
شرح
Twm یک مدیر پنجره برای سیستم پنجره X است. نوارهای عنوان، پنجره های شکلی،
چندین اشکال مدیریت نمادها، توابع ماکرو تعریف شده توسط کاربر، کلیک برای تایپ و اشاره گر
فوکوس صفحه کلید هدایت شده و اتصالات کلید و اشاره گر توسط کاربر مشخص شده است.
این برنامه معمولا توسط مدیر جلسه یا اسکریپت راه اندازی کاربر راه اندازی می شود. چه زمانی
استفاده شده از xdm(1) or xinit(1) بدون مدیر جلسه، بوفالو اغلب در اجرا می شود
پیش زمینه به عنوان آخرین مشتری هنگام اجرا به این سمت، خروج بوفالو باعث می شود جلسه باشد
خاتمه یافت (یعنی از سیستم خارج شد).
به طور پیشفرض، پنجرههای برنامه با یک «قاب» با نوار عنوان در بالا احاطه شدهاند
و حاشیه مخصوص دور پنجره. نوار عنوان حاوی نام پنجره است، a
مستطیلی که وقتی پنجره ورودی صفحه کلید و جعبه های عملکرد را دریافت می کند روشن می شود
در لبه های چپ و راست نوار عنوان به "دکمه های عنوان" معروف است.
فشار دادن دکمه اشاره گر دکمه 1 (معمولاً دکمه سمت چپ است مگر اینکه با آن تغییر داده شده باشد
نقشه xmodm) روی یک دکمه عنوان، عملکرد مرتبط با دکمه را فراخوانی می کند. در
رابط پیشفرض، پنجرهها با کلیک کردن (فشردن و سپس فوراً) نماد میشوند
رها کردن) دکمه عنوان سمت چپ (که شبیه یک نقطه است). برعکس، ویندوز هستند
با کلیک کردن روی نماد مرتبط یا ورودی در مدیریت نمادها، نماد زدایی می شود (نگاه کنید به
توصیف متغیر ShowIconManager و از عملکرد f.showiconmgr).
اندازه ویندوز با فشار دادن دکمه سمت راست (که شبیه یک گروه تودرتو است) تغییر می کند.
مربع)، نشانگر را روی لبه ای که قرار است جابجا شود، بکشید و نشانگر را رها کنید.
زمانی که طرح کلی پنجره به اندازه دلخواه باشد. به طور مشابه، پنجره ها توسط جابجا می شوند
فشار دادن در عنوان یا منطقه برجسته، کشیدن طرح کلی پنجره به مکان جدید،
و سپس زمانی که طرح کلی در موقعیت مورد نظر قرار گرفت رها کنید. فقط روی
عنوان یا منطقه برجسته، پنجره را بدون جابجایی بالا می برد.
هنگامی که ویندوز جدید ایجاد می شود، بوفالو به هر اندازه و اطلاعات مکان درخواستی احترام می گذارد
توسط کاربر (معمولاً از طریق -هندسه آرگومان خط فرمان یا منابع برای
برنامه های کاربردی فردی). در غیر این صورت، یک طرح کلی از اندازه پیش فرض پنجره، آن است
نوار عنوان، و خطوطی که پنجره را به یک شبکه 3x3 تقسیم میکنند که نشانگر را دنبال میکنند، هستند
نمایش داده. با کلیک بر روی دکمه اشاره گر دکمه 1، پنجره در موقعیت فعلی قرار می گیرد و
اندازه پیش فرض را به آن بدهید. فشار دادن دکمه اشاره گر ۲ (معمولاً دکمه اشاره گر وسط)
و کشیدن طرح کلی به پنجره موقعیت فعلی آن را می دهد اما به طرفین اجازه می دهد
همانطور که در بالا توضیح داده شد تغییر اندازه داده شود. با کلیک بر روی دکمه اشاره گر ۳ (معمولا اشاره گر سمت راست است
دکمه) موقعیت فعلی را به پنجره می دهد اما سعی می کند آن را به اندازه کافی طولانی کند
پایین صفحه را لمس کنید
OPTIONS
Twm گزینه های خط فرمان زیر را می پذیرد:
-نمایش دادن dpy
این گزینه سرور X را برای استفاده مشخص می کند.
-s این گزینه نشان می دهد که فقط صفحه پیش فرض (همانطور که توسط -نمایش دادن یا با
la نمایش دادن متغیر محیطی) باید مدیریت شود. به صورت پیش فرض، بوفالو تلاش خواهد کرد
برای مدیریت تمام صفحه های نمایشگر
-f نام فایل
این گزینه نام فایل راه اندازی را برای استفاده مشخص می کند. به صورت پیش فرض، بوفالو اراده
فایل های نامگذاری شده را در فهرست اصلی کاربر جستجو کنید twmrc.num (جایی که تعداد هست یک
شماره صفحه) یا twmrc.
-v این گزینه نشان دهنده آن است بوفالو هر زمان که غیرمنتظره باشد باید پیام های خطا را چاپ کند
X رویداد خطا دریافت شد. این می تواند هنگام اشکال زدایی برنامه ها مفید باشد اما می تواند
در استفاده منظم باعث حواس پرتی شود
سفارشی سازی
بسیاری از بوفالوظاهر و رفتار 's را می توان با ارائه یک فایل راه اندازی در یک کنترل کرد
از مکان های زیر (جستجو به ترتیب برای مدیریت هر صفحه در زمان بوفالو
آغاز می شود):
$HOME/.twmrc.شماره صفحه نمایش
La شماره صفحه نمایش یک عدد مثبت کوچک (به عنوان مثال 0، 1، و غیره) است که نشان دهنده آن است
شماره صفحه (مثلاً آخرین عدد در متغیر محیطی DISPLAY
میزبان:displaynum.screennum) که برای تماس با آن صفحه نمایش استفاده می شود
نمایش دادن. این برای نمایشگرهایی با چندین صفحه نمایش بصری متفاوت در نظر گرفته شده است
انواع.
$HOME/.twmrc
این نام معمولی برای فایل راه اندازی یک کاربر است.
/usr/share/X11/twm/system.twmrc
اگر هیچ یک از فایل های قبلی یافت نشد، بوفالو در این فایل به دنبال a
پیکربندی پیش فرض این اغلب توسط مدیر سایت تنظیم می شود
منوهای مناسب یا اتصالات آشنا را برای کاربران تازه کار فراهم کنید.
اگر هیچ فایل راه اندازی یافت نشد، بوفالو از پیش فرض های داخلی توضیح داده شده در بالا استفاده خواهد کرد. در
تنها منبع استفاده شده توسط بوفالو is bitmapFilePath برای لیستی از دایرکتوری ها که با دو نقطه جدا شده اند
هنگام جستجوی فایل های بیت مپ، جستجو کنید (برای اطلاعات بیشتر، به الههء عقل و زیبایی ابزارک کتابچه راهنمای
و xrdb(1)).
Twm فایل های راه اندازی به طور منطقی به سه نوع مشخصات تقسیم می شوند: متغیر,
اتصالات, منوها. متغیر بخش باید اول باشد و برای توصیف فونت ها استفاده می شود،
رنگها، مکاننماها، عرض حاشیهها، قرار دادن نمادها و پنجرهها، برجستهسازی، تنظیم خودکار،
چیدمان عناوین، تاب برداشتن، استفاده از مدیر نماد. در اتصالات بخش معمولا می آید
دوم و برای مشخص کردن توابعی که باید هنگام صفحه کلید و
دکمه های اشاره گر در پنجره ها، نمادها، عنوان ها و فریم ها فشار داده می شوند. را منوها بخش
منوهای تعریف شده توسط کاربر (شامل توابعی که باید فراخوانی شوند یا دستوراتی که باید باشند) را ارائه می دهد
اجرا شده).
نام متغیرها و کلمات کلیدی به حروف بزرگ و کوچک حساس نیستند. دور تارها را باید دوتایی احاطه کرد
کاراکترهای نقل قول (مثلاً "آبی") و به حروف کوچک و بزرگ حساس هستند. علامت پوند (#) خارج از a
رشته باعث می شود بقیه خطی که در آن کاراکتر به نظر می رسد به عنوان a در نظر گرفته شود
اظهار نظر.
متغیرها
بسیاری از جنبه های بوفالورابط کاربری توسط متغیرهایی که ممکن است در آن تنظیم شود کنترل می شود
فایل راه اندازی کاربر برخی از گزینه ها به سادگی توسط این فعال یا غیرفعال می شوند
وجود یک کلمه کلیدی خاص گزینه های دیگر به کلمات کلیدی، اعداد، رشته ها یا
لیستی از همه اینها
لیست ها با پرانتز احاطه شده اند و معمولاً با فاصله سفید یا خط جدید از هم جدا می شوند. برای
مثال:
افزایش خودکار { "emacs" "XTerm" "Xmh" }
or
افزایش خودکار
{
"Emacs"
"XTerm"
"Xmh"
}
هنگامی که متغیری که حاوی لیستی از رشتههای نمایانگر پنجرهها است جستجو میشود (مثلاً به
تعیین کنید که آیا باید autoraise را همانطور که در بالا نشان داده شده فعال کنید یا خیر)، یک رشته باید دقیق باشد،
مطابقت حساس به حروف کوچک با نام پنجره (داده شده توسط ویژگی پنجره WM_NAME)، منبع
نام یا نام کلاس (هر دو توسط ویژگی پنجره WM_CLASS داده شده است). مثال قبل
Autoraise را در ویندوزهایی با نام "emacs" و همچنین هر کدام فعال می کند xterm (از آنجایی که آنها از
کلاس "XTerm") یا xmh ویندوز (که از کلاس "Xmh" هستند.
آرگومان های رشته ای که به عنوان نام فایل تفسیر می شوند (به Pixmaps, مکان نماو
IconDirectory در زیر) دایرکتوری کاربر (که توسط صفحه اصلی محیط
متغیر) اگر اولین کاراکتر یک tilde (~) باشد. اگر در عوض، اولین کاراکتر a باشد
دو نقطه (:)، فرض بر این است که نام به یکی از بیت مپ های داخلی اشاره دارد که به آن استفاده می شود
نمادهای نوار عنوان پیش فرض را ایجاد کنید: :xlogo or :حذف (هر دو به لوگوی X اشاره دارند)، :نقطه
or :iconify (هر دو به نقطه اشاره دارند) :تغییر اندازه (مربع های تو در تو که توسط تغییر اندازه استفاده می شود
دکمه)، :منو (صفحه ای با خطوط)، و :سوال (علامت سوالی که برای ناموجود استفاده می شود
فایل های بیت مپ).
متغیرهای زیر ممکن است در بالای a مشخص شوند بوفالو فایل راه اندازی لیست های
رشته های پیشوند نام پنجره با نشان داده می شوند برنده لیست. آرگومان های اختیاری در نشان داده شده اند
براکت مربع:
افزایش خودکار { برنده لیست }
این متغیر لیستی از پنجره هایی را که باید به طور خودکار افزایش یابد را مشخص می کند
هر زمان که نشانگر وارد پنجره می شود. این عمل را می توان به صورت تعاملی فعال کرد
یا با استفاده از این تابع در ویندوزهای جداگانه غیرفعال شده است f.autoriise.
AutoRelativeResize
این متغیر نشان می دهد که کشیدن یک اندازه پنجره (چه زمانی که در ابتدا
اندازهگیری پنجره با اشارهگر Button2 یا هنگام تغییر اندازه آن) نباید منتظر بماند
اشاره گر از لبه های پنجره عبور کرده است. در عوض، نشانگر را حرکت دهید
به طور خودکار باعث می شود که نزدیکترین لبه یا لبه ها به همان میزان حرکت کنند. این
امکان تغییر اندازه پنجره هایی که از لبه صفحه امتداد می یابند. اگر
اشاره گر در مرکز پنجره قرار دارد، یا اگر تغییر اندازه با فشار دادن a شروع شده باشد
دکمه عنوان، بوفالو همچنان منتظر خواهد ماند تا اشاره گر از لبه پنجره عبور کند (به
جلوگیری از حوادث). این گزینه به ویژه برای افرادی که دوست دارند مفید است
روش فشاری-کشیدن-انتشاری برای جارو کردن اندازه پنجره ها.
رنگ لبه رشته [{ wincolorlist }]
این متغیر رنگ پیشفرض حاشیه را که در اطراف همه قرار میگیرد، مشخص میکند
پنجره های غیر نمادین، و ممکن است فقط در یک داده شود رنگ, سیاه و سفید or
تک رنگ فهرست اختیاری wincolorlist لیستی از پنجره و رنگ را مشخص می کند
جفت نام برای تعیین رنگ های حاشیه خاص برای انواع مختلف پنجره ها.
مثلا:
رنگ لبه "خاکستری50"
{
"XTerm" "قرمز"
"xmh" "سبز"
}
پیش فرض "سیاه" است.
BorderTileBackground رشته [{ wincolorlist }]
این متغیر رنگ پسزمینه پیشفرض را در الگوی خاکستری استفاده شده در آن مشخص میکند
مرزهای برجسته نشده (فقط اگر بدون هایلایت تنظیم نشده است)، و ممکن است فقط داده شود
در یک رنگ, سیاه و سفید or تک رنگ فهرست اختیاری wincolorlist اجازه می دهد تا
رنگ های هر پنجره مشخص شود. پیش فرض "سفید" است.
BorderTileForeground رشته [{ wincolorlist }]
این متغیر رنگ پیشزمینه پیشزمینه را در الگوی خاکستری استفاده شده در آن مشخص میکند
مرزهای برجسته نشده (فقط اگر بدون هایلایت تنظیم نشده است)، و ممکن است فقط داده شود
در یک رنگ, سیاه و سفید or تک رنگ فهرست اختیاری wincolorlist اجازه می دهد تا
رنگ های هر پنجره مشخص شود. پیش فرض "سیاه" است.
BorderWidth پیکسل
این متغیر پهنای مرزی که همه کلاینت ها را احاطه کرده است را بر حسب پیکسل مشخص می کند
قاب پنجره اگر ClientBorderWidth مشخص نشده است. این مقدار نیز هست
برای تنظیم اندازه حاشیه پنجره های ایجاد شده توسط بوفالو (مانند مدیر آیکون).
پیش فرض 2 است.
ButtonIndent پیکسل
این متغیر میزان فرورفتگی دکمه های عنوان روی همه را مشخص می کند
طرفین مقادیر مثبت باعث می شود دکمه ها کوچکتر از متن پنجره و
ناحیه را برجسته کنید تا برجسته شوند. تنظیم این و
TitleButtonBorderWidth متغیرهای 0 باعث میشوند که دکمههای عنوان به اندازه ارتفاع و عریض باشند
ممکن است. پیش فرض 1 است.
ClientBorderWidth
این متغیر نشان می دهد که عرض حاشیه قاب پنجره باید روی مقدار تنظیم شود
عرض مرز اولیه پنجره، به جای مقدار BorderWidth.
رنگ { فهرست رنگ ها }
این متغیر فهرستی از تخصیص رنگ ها را مشخص می کند که در صورت پیش فرض انجام می شود
صفحه نمایش قادر به نمایش بیش از سیاه و سفید ساده است. در رنگ ها-
فهرست از متغیرهای رنگی زیر و مقادیر آنها تشکیل شده است:
پس زمینه پیش فرض, پیشفرض پیشفرض, پس زمینه منو, پیش زمینه منو,
MenuTitleBackground, MenuTitleForeground, MenuShadowColor, MenuBorderColor,
PointerForegroundو PointerBackground. متغیرهای رنگ زیر نیز ممکن است
لیستی از جفت نام پنجره و رنگ به شما داده می شود تا رنگ های هر پنجره وجود داشته باشد
مشخص شده (نگاه کنید به رنگ لبه برای جزئیات بیشتر: رنگ لبه, IconManager برجسته کنید,
BorderTitleBackground, BorderTitleForeground, پس زمینه عنوان, عنوان پیش زمینه,
IconBackground, IconForeground, IconBorderColor, IconManager Backgroundو
IconManagerForeground. مثلا:
رنگ
{
پس زمینه منو "grey50"
منوی پیش زمینه "آبی"
BorderColor "قرمز" { "XTerm" "زرد" }
عنوان پیش زمینه "زرد"
عنوان پس زمینه "آبی"
}
همه این متغیرهای رنگی نیز ممکن است برای آن مشخص شوند تک رنگ متغیر ،
امکان استفاده از یک فایل مقداردهی اولیه در هر دو رنگ و تک رنگ
نمایش ها
ConstrainedMoveTime میلی ثانیه
این متغیر مدت زمان بین کلیک دکمه مورد نیاز برای شروع a را مشخص می کند
عملیات حرکت محدود دوبار کلیک کردن در این مدت زمانی که
استناد f.move باعث می شود پنجره فقط به صورت افقی یا عمودی جابجا شود
جهت. تنظیم این مقدار روی 0 باعث غیرفعال شدن حرکات محدود می شود. پیشفرض
400 میلی ثانیه است.
مکان نما { فهرست مکان نما }
این متغیر حروفی را مشخص می کند که بوفالو باید برای اشاره گرهای مختلف استفاده کرد
نشانگرها هر مکان نما ممکن است از یکی تعریف شود مکان نما فونت یا از دو
فایل های بیت مپ اشکال از مکان نما فونت ممکن است مستقیماً به صورت زیر مشخص شود:
نام مکان نما "رشته"
جایی که نام مکان نما یکی از نام های مکان نما است که در زیر لیست شده است و رشته نام است
یک گلیف همانطور که در فایل یافت می شود /usr/include/X11/cursorfont.h (بدون "XC_"
پیشوند). اگر قرار است مکان نما از فایل های بیت مپ تعریف شود، دستور زیر را انجام دهید
به جای آن استفاده می شود:
نام مکان نما "تصویر""ماسک"
La تصویر و ماسک رشته ها نام فایل های حاوی تصویر گلیف را مشخص می کنند
و ماسک در بیت مپ(1) فرم. فایل های بیت مپ به همان شکل قرار می گیرند
نماد فایل های بیت مپ مثال زیر تعاریف پیش فرض مکان نما را نشان می دهد:
مکان نما
{
قاب "بالا_چپ_پیکان"
عنوان "بالا_چپ_پیکان"
نماد "بالا_چپ_پیکان"
IconMgr "بالا_چپ_پیکان"
حرکت "فلور"
تغییر اندازه "فلور"
منوی "sb_left_arrow"
دکمه "دست 2"
صبر کن "تماشا کن"
"نقطه" را انتخاب کنید
نابود کردن "دزدان دریایی"
}
تزئینات گذرا
این متغیر نشان می دهد که پنجره های گذرا (آنهایی که حاوی a
ویژگی WM_TRANSIENT_FOR) باید نوار عنوان داشته باشد. به طور پیش فرض، گذرا نیستند
دوباره زاده شد.
پس زمینه پیش فرض رشته
این متغیر رنگ پس زمینه مورد استفاده برای اندازه و اطلاعات را مشخص می کند
پنجره ها. پیش فرض "سفید" است.
پیشفرض پیشفرض رشته
این متغیر رنگ پیش زمینه مورد استفاده برای اندازه و اطلاعات را مشخص می کند
پنجره ها. پیش فرض "سیاه" است.
DontIconifyByUnmapping { برنده لیست }
این متغیر فهرستی از پنجرهها را مشخص میکند که نباید به سادگی نمادگذاری شوند
باز کردن نقشه پنجره (همانطور که اگر IconifyByUnmapping تنظیم شده بود).
این اغلب برای مجبور کردن برخی از پنجره ها به عنوان نماد در نظر گرفته شود در حالی که برخی دیگر استفاده می شود
ویندوز توسط مدیر نماد مدیریت می شود.
DontMoveOff
این متغیر نشان میدهد که نباید اجازه داد که پنجرهها خارج شوند
صفحه نمایش می توان آن را نادیده گرفت f.forcemove تابع.
DontSqueezeTitle [{ برنده لیست }]
این متغیر نشان می دهد که نوارهای عنوان نباید به حداقل خود فشرده شوند
اندازه همانطور که در زیر توضیح داده شد SqueezeTitle زیر اگر لیست پنجره اختیاری است
عرضه شده، فقط آن پنجره ها از فشرده شدن جلوگیری می کنند.
ForceIcons
این متغیر نشان می دهد که icon pixmaps مشخص شده در آیکن متغیر باید
هر pixmap ارائه شده توسط مشتری را لغو کنید.
فریم پدینگ پیکسل
این متغیر فاصله بین تزئینات نوار عنوان (دکمه
و متن) و قاب پنجره. پیش فرض 2 پیکسل است.
سیاه و سفید { رنگ }
این متغیر فهرستی از تخصیص رنگ ها را مشخص می کند که باید انجام شوند
صفحه نمایش تصویری پیش فرض GrayScale دارد. توضیحات را ببینید رنگ ها.
IconBackground رشته [{ برنده لیست }]
این متغیر رنگ پسزمینه نمادها را مشخص میکند و ممکن است فقط مشخص شود
داخل یک رنگ, سیاه و سفید or تک رنگ فهرست اختیاری برنده لیست یک لیست است
از نام ها و رنگ های پنجره به طوری که رنگ های هر پنجره ممکن است مشخص شود. را ببینید
رنگ لبه متغیر برای توضیح کامل برنده لیست. پیش فرض است
"سفید".
IconBorderColor رشته [{ برنده لیست }]
این متغیر رنگ حاشیه مورد استفاده برای پنجره های آیکون و ممکن است را مشخص می کند
فقط در داخل a مشخص شود رنگ, سیاه و سفید or تک رنگ فهرست اختیاری
برنده لیست لیستی از نام ها و رنگ های پنجره است تا رنگ های هر پنجره ممکن است باشد
مشخص شده. را ببینید رنگ لبه متغیر برای توضیح کامل پیروزی-
فهرست. پیش فرض "سیاه" است.
IconBorderWidth پیکسل
این متغیر عرض آیکون حاشیه اطراف را بر حسب پیکسل مشخص می کند
پنجره ها. پیش فرض 2 است.
IconDirectory رشته
این متغیر دایرکتوری را مشخص می کند که اگر یک فایل بیت مپ باشد، باید جستجو شود
را نمی توان در هیچ یک از دایرکتوری ها یافت bitmapFilePath منبع
IconFont رشته
این متغیر فونت مورد استفاده برای نمایش نام نمادها را مشخص می کند.
پیش فرض "متغیر" است.
IconForeground رشته [{ برنده لیست }]
این متغیر رنگ پیش زمینه مورد استفاده در هنگام نمایش آیکون ها را مشخص می کند و
ممکن است فقط در داخل a مشخص شود رنگ, سیاه و سفید or تک رنگ فهرست در
اختیاری برنده لیست لیستی از نام ها و رنگ های پنجره است تا رنگ های هر پنجره
ممکن است مشخص شود. را ببینید رنگ لبه متغیر برای توضیح کامل
برنده لیست. پیش فرض "سیاه" است.
IconifyByUnmapping [{ برنده لیست }]
این متغیر نشان میدهد که پنجرهها باید با نگاشت بدون نماد مشخص شوند
تلاش برای نقشه برداری از هر نماد این فرض را بر این میگذارد که کاربر از طریق آن پنجره را مجدداً ترسیم میکند
مدیر نماد، f.warpto تابع، یا TwmWindows منو. اگر اختیاری است
برنده لیست ارائه شده است، تنها آن پنجره ها به سادگی با برداشتن نقشه نمادین می شوند.
ویندوزهایی که هم این و هم این را دارند IconManagerDontShow مجموعه گزینه ها ممکن است نباشد
در صورت عدم الزام آور در دسترس است TwmWindows منو در فایل راه اندازی کاربر تنظیم شده است.
IconManager Background رشته [{ برنده لیست }]
این متغیر رنگ پسزمینه مورد استفاده برای ورودیهای مدیر نماد را مشخص میکند
ممکن است فقط در داخل a مشخص شود رنگ, سیاه و سفید or تک رنگ فهرست در
اختیاری برنده لیست لیستی از نام ها و رنگ های پنجره است تا رنگ های هر پنجره
ممکن است مشخص شود. را ببینید رنگ لبه متغیر برای توضیح کامل
برنده لیست. پیش فرض "سفید" است.
IconManagerDontShow [{ برنده لیست }]
این متغیر نشان می دهد که مدیر نماد نباید هیچ پنجره ای را نمایش دهد. اگر
اختیاری برنده لیست داده شده است، فقط آن پنجره ها نمایش داده نمی شوند. این
متغیر برای جلوگیری از پنجره هایی که به ندرت نمادگذاری می شوند (مانند ساعت x or
xload) از اشغال فضا در مدیر نمادها.
IconManagerFont رشته
این متغیر فونت مورد استفاده برای نمایش ورودی های مدیریت نماد را مشخص می کند.
پیش فرض "متغیر" است.
IconManagerForeground رشته [{ برنده لیست }]
این متغیر رنگ پیش زمینه مورد استفاده در هنگام نمایش نماد را مشخص می کند
مدخل وارد می شود، و ممکن است فقط در داخل a مشخص شود رنگ, سیاه و سفید or
تک رنگ فهرست اختیاری برنده لیست لیستی از نام ها و رنگ های پنجره است
که رنگ های هر پنجره ممکن است مشخص شود. را ببینید رنگ لبه متغیر برای a
توضیحات کامل از برنده لیست. پیش فرض "سیاه" است.
IconManagerGeometry رشته [ ستون ها ]
این متغیر هندسه پنجره مدیریت آیکون را مشخص می کند. در رشته
آرگومان مشخصات هندسه استاندارد است که اندازه کامل اولیه را نشان می دهد
از مدیر نماد سپس پنجره مدیر نماد شکسته می شود ستون ها قطعات
و با توجه به تعداد ورودی های موجود در مدیر نماد مقیاس بندی می شود. ورودی های اضافی
برای تشکیل ردیف های اضافی پیچیده می شوند. تعداد پیش فرض ستون ها 1 است.
IconManager برجسته کنید رشته [{ برنده لیست }]
این متغیر رنگ حاشیه ای را که باید هنگام برجسته کردن نماد استفاده شود را مشخص می کند
مدخل مدیری که در حال حاضر تمرکز دارد و فقط می تواند در داخل a مشخص شود
رنگ, سیاه و سفید or تک رنگ فهرست اختیاری برنده لیست لیستی از پنجره است
نام ها و رنگ ها به طوری که رنگ های هر پنجره ممکن است مشخص شود. را ببینید رنگ لبه
متغیر برای توضیح کامل برنده لیست. پیش فرض "سیاه" است.
IconManagers { iconmgr-list }
این متغیر فهرستی از مدیران نماد را برای ایجاد مشخص می کند. هر مورد در
iconmgr-list دارای فرمت زیر است:
"winname"["نماد"]"هندسه" ستون ها
جایی که winname نام پنجره هایی است که باید در این نماد قرار داده شود
مدیر، نماد نام نماد پنجره مدیر آیکون است، هندسه هست یک
مشخصات هندسه استاندارد و ستون ها تعداد ستون های این نماد است
مدیر همانطور که در IconManagerGeometry. مثلا:
IconManagers
{
"XTerm" "=300x5+800+5" 5
"myhost" "=400x5+100+5" 2
}
کلاینت هایی که نام یا کلاس آنها "XTerm" است، ورودی ایجاد می کند
مدیر نماد "XTerm". مشتریانی که نام آنها «myhost» بود در این قسمت قرار میگرفتند
مدیر نماد "myhost".
IconManagerShow { برنده لیست }
این متغیر فهرستی از پنجرههایی را که باید در مدیر نماد ظاهر شوند را مشخص میکند.
هنگامی که همراه با استفاده می شود IconManagerDontShow متغیر، فقط ویندوز
در این لیست در مدیر آیکون نشان داده خواهد شد.
IconRegion رشته ژئومتری vgrav hgrav پهنای شبکه ارتفاع شبکه
این متغیر ناحیه ای را در پنجره ریشه مشخص می کند که اگر نه، آیکون ها در آن قرار می گیرند
مکان نماد خاص توسط مشتری ارائه می شود. در رشته ژئومتری نقل شده است
رشته حاوی مشخصات هندسه استاندارد. اگر بیش از یک IconRegion
خطوط داده شده است، نمادها در اولین نواحی نمادهای بعدی قرار می گیرند
کامل است. در vgrav استدلال باید هر دو باشد شمال or جنوب و کنترل و هست
برای کنترل اینکه آیا نمادها ابتدا از بالا یا پایین پر می شوند استفاده می شود
منطقه نماد به طور مشابه، hgrav استدلال باید هر دو باشد شرق or غرب و است
برای کنترل اینکه آیا نمادها باید از سمت چپ از راست پر شوند یا خیر استفاده می شود. نمادها
در داخل منطقه به صورت شبکه ای با سلول ها قرار می گیرند پهنای شبکه پیکسل گسترده و
ارتفاع شبکه پیکسل بالا
آیکن { برنده لیست }
این متغیر لیستی از نام پنجره ها و نام فایل های بیت مپ را مشخص می کند
باید به عنوان نماد آنها استفاده شود. مثلا:
آیکن
{
"XTerm" "xterm.icon"
"xfd" "xfd_icon"
}
ویندوزهایی که با "XTerm" مطابقت دارند و با حذف نقشه مشخص نمی شوند و می شوند
سعی کنید از bitmap نماد در فایل "xterm.icon" استفاده کنید. اگر ForceIcons is
مشخص شده است، این بیت مپ حتی اگر مشتری آیکون خود را درخواست کرده باشد، استفاده خواهد شد
pixmap.
InterpolateMenuColors
این متغیر نشان می دهد که رنگ های ورودی منو باید بین آنها درون یابی شوند
ورود رنگ های مشخص شده در مثال زیر:
فهرست "mymenu"
{
"عنوان" ("سیاه":"قرمز") f.title
"entry1" f.nop
"entry2" f.nop
"entry3" ("سفید":"سبز") f.nop
"entry4" f.nop
"entry5" ("قرمز":"سفید") f.nop
}
رنگهای پیشزمینه «entry1» و «entry2» بین آنها درونیابی میشوند
سیاه و سفید و رنگ های پس زمینه بین قرمز و سبز. به طور مشابه،
پیش زمینه برای «entry4» در نیمه راه بین سفید و قرمز خواهد بود
پس زمینه در نیمه راه بین سبز و سفید خواهد بود.
MakeTitle { برنده لیست }
این متغیر فهرستی از پنجره ها را مشخص می کند که نوار عنوان باید در آنها قرار گیرد و
برای درخواست عناوین در ویندوزهای خاص استفاده می شود بدون عنوان تنظیم شده است.
MaxWindowSize رشته
این متغیر هندسه ای را مشخص می کند که در آن عرض و ارتفاع حداکثر را نشان می دهد
اندازه برای یک پنجره مشخص این معمولاً برای محدود کردن اندازه پنجره ها استفاده می شود
از صفحه نمایش عرض پیش فرض 32767 است - عرض صفحه. ارتفاع پیش فرض است
32767 - ارتفاع صفحه نمایش.
پس زمینه منو رشته
این متغیر رنگ پس زمینه مورد استفاده برای منوها را مشخص می کند و فقط می تواند باشد
مشخص شده در داخل a رنگ or تک رنگ فهرست پیش فرض "سفید" است.
MenuBorderColor رشته
این متغیر رنگ حاشیه منو را مشخص می کند و فقط می توان آن را مشخص کرد
داخل یک رنگ, سیاه و سفید or تک رنگ فهرست پیش فرض "سیاه" است.
MenuBorderWidth پیکسل
این متغیر عرض منوی اطراف حاشیه را بر حسب پیکسل مشخص می کند
پنجره ها. پیش فرض 2 است.
قلم منو رشته
این متغیر فونت مورد استفاده در هنگام نمایش منوها را مشخص می کند. پیش فرض است
"متغیر".
پیش زمینه منو رشته
این متغیر رنگ پیش زمینه مورد استفاده برای منوها را مشخص می کند و فقط می تواند باشد
مشخص شده در داخل a رنگ, سیاه و سفید or تک رنگ فهرست پیش فرض است
"سیاه".
MenuShadowColor رشته
این متغیر رنگ سایه پشت منوهای کشویی و can را مشخص می کند
فقط در داخل a مشخص شود رنگ, سیاه و سفید or تک رنگ فهرست پیش فرض است
"سیاه".
MenuTitleBackground رشته
این متغیر رنگ پس زمینه را مشخص می کند f.title ورودی ها در منوها، و می توانید
فقط در داخل a مشخص شود رنگ, سیاه و سفید or تک رنگ فهرست پیش فرض است
"سفید".
MenuTitleForeground رشته
این متغیر رنگ پیش زمینه را مشخص می کند f.title ورودی ها در منوها و می توانید
فقط در داخل a مشخص شود رنگ or تک رنگ فهرست پیش فرض "سیاه" است.
تک رنگ { رنگ }
این متغیر فهرستی از تخصیص رنگ ها را مشخص می کند که باید انجام شوند
صفحه نمایش دارای عمق 1 است. به توضیحات مراجعه کنید رنگ ها.
MoveDelta پیکسل
این متغیر تعداد پیکسل هایی را که نشانگر باید قبل از آن حرکت کند را مشخص می کند
f.move تابع شروع به کار می کند همچنین ببینید f.deltastop عملکرد. پیشفرض
صفر پیکسل است
NoBackingStore
این متغیر نشان می دهد که بوفالومنوهای 's نباید از ذخیره پشتیبان درخواست کنند
رنگ آمیزی مجدد منوها را به حداقل برسانید. این معمولاً برای سرورهایی استفاده می شود که می توانند
رنگ آمیزی مجدد سریعتر از آنها می توانند ذخیره پشتیبان.
NoCaseSensitive
این متغیر نشان میدهد که هنگام مرتبسازی نام نمادها در an، حروف بزرگ باید نادیده گرفته شود
مدیر نماد این گزینه معمولاً برای برنامههایی استفاده میشود که حروف بزرگ هستند
حرف اول نام نماد آنها
NoDefaults
این متغیر نشان می دهد که بوفالو نباید دکمه های عنوان پیش فرض و
اتصالات این گزینه فقط در صورتی باید استفاده شود که فایل راه اندازی حاوی الف باشد
مجموعه ای کاملاً جدید از الزامات و تعاریف.
NoGrabServer
این متغیر نشان می دهد که بوفالو هنگام ظاهر شدن منوها نباید سرور را بگیرد
و پنجره های مات متحرک
بدون هایلایت [{ برنده لیست }]
این متغیر نشان می دهد که برای ردیابی مرزها نباید برجسته شوند
محل اشاره گر اگر اختیاری است برنده لیست داده شده است، برجسته کردن اراده
فقط برای آن ویندوزها غیرفعال باشد. وقتی حاشیه برجسته شود، خواهد بود
در جریان کشیده شده است رنگ لبه. وقتی حاشیه برجسته نمی شود، مشخص می شود
با استفاده از جریان با الگوی خاکستری منقوش شده است BorderTileForeground و
BorderTileBackground رنگها
NoIconManagers
این متغیر نشان می دهد که هیچ مدیر آیکونی نباید ایجاد شود.
NoMenuShadows
این متغیر نشان میدهد که منوها نباید سایههای رها شده در پشت خود داشته باشند.
این معمولاً برای سرورهای کندتر استفاده می شود زیرا طراحی منو در آن را سرعت می بخشد
هزینه خواندن منو کمی سخت تر می شود.
NoRaiseOnDeiconify
این متغیر نشان میدهد که پنجرههایی که نماد زدایی شدهاند نباید بلند شوند.
NoRaiseOnMove
این متغیر نشان می دهد که هنگام جابجایی پنجره ها نباید بلند شوند. این هست
معمولا برای اجازه دادن به پنجره ها برای لغزش زیر یکدیگر استفاده می شود.
NoRaiseOnResize
این متغیر نشان می دهد که هنگام تغییر اندازه پنجره ها نباید افزایش یابد. این هست
معمولاً برای تغییر اندازه پنجره ها در زیر یکدیگر استفاده می شود.
NoRaiseOnWarp
این متغیر نشان می دهد که وقتی اشاره گر است، پنجره ها نباید بلند شوند
با آنها پیچید f.warpto عملکرد. اگر این گزینه تنظیم شده است، تاب خوردن به یک
پنجره بسته ممکن است منجر به پایان یافتن نشانگر در پنجره مسدود شود
در عوض پنجره مورد نظر (که باعث رفتار غیرمنتظره با f.warpring).
NoSaveUnders
این متغیر نشان میدهد که منوها نباید برای کوچکسازی درخواست ذخیرهسازی کنند
رنگ آمیزی مجدد پنجره انتخاب منوی زیر معمولاً با نمایشگرها استفاده می شود
که میتوانند سریعتر از قابلیت ذخیرهسازی رنگآمیزی مجدد کنند.
NoStackMode [{ برنده لیست }]
این متغیر نشان می دهد که پنجره مشتری برای تغییر ترتیب انباشته شدن درخواست می کند
باید نادیده گرفته شود. اگر اختیاری است برنده لیست داده شده است، فقط درخواست در مورد آن است
ویندوز نادیده گرفته خواهد شد. این معمولا برای جلوگیری از برنامه ها استفاده می شود
بی امان خود را به جلوی پشته پنجره می اندازند.
بدون عنوان [{ برنده لیست }]
این متغیر نشان می دهد که ویندوز نباید نوار عنوان داشته باشد. اگر اختیاری است
برنده لیست داده شده است، فقط آن ویندوزها نوار عنوان ندارند. MakeTitle شاید
با این گزینه برای مجبور کردن نوارهای عنوان بر روی پنجره های خاص استفاده می شود.
NoTitleFocus
این متغیر نشان می دهد که بوفالو نباید فوکوس ورودی صفحه کلید را روی هر کدام تنظیم کنید
پنجره همانطور که وارد می شود. به طور معمول، بوفالو فوکوس را طوری تنظیم می کند که فوکوس و کلید
رویدادها از نوار عنوان و مدیران نماد به برنامه تحویل داده می شوند. اگر
اشاره گر به سرعت جابجا می شود و بوفالو دیر پاسخ می دهد، ورودی را می توان به آن هدایت کرد
پنجره قدیمی به جای پنجره جدید این گزینه معمولا برای جلوگیری از این مورد استفاده می شود
«تأخیر ورودی» و رفع اشکال در برنامههای قدیمیتر که مشکل دارند
با تمرکز رویدادها
NoTitleHighlight [{ برنده لیست }]
این متغیر نشان می دهد که ناحیه برجسته نوار عنوان، که برای
نشان می دهد که پنجره ای که در حال حاضر دارای فوکوس ورودی است، نباید نمایش داده شود.
اگر اختیاری است برنده لیست داده شده است، فقط آن پنجره ها هایلایت نخواهند داشت
مناطق. این و SqueezeTitle گزینه ها را می توان برای کاهش قابل ملاحظه تنظیم کرد
مقدار فضای صفحه مورد نیاز نوار عنوان
OpaqueMove
این متغیر نشان می دهد که f.move تابع در واقع باید پنجره را حرکت دهد
به جای یک طرح کلی به طوری که کاربر بتواند فوراً ببیند چه پنجره ای وجود دارد
در موقعیت جدید به نظر می رسد. این گزینه معمولاً در سریع استفاده می شود
نمایشگر (به ویژه اگر NoGrabServer تنظیم شده است)
Pixmaps { نقشه های پیکسمی }
این متغیر فهرستی از pixmaps را مشخص می کند که ظاهر انواع مختلف را مشخص می کند
تصاویر. هر ورودی یک کلمه کلیدی است که نشان می دهد pixmap برای تنظیم و به دنبال آن a
رشته ای که نام فایل بیت مپ را می دهد. pixmaps زیر ممکن است باشد
مشخص شده:
Pixmaps
{
عنوان «خاکستری1» را برجسته کنید
}
پیش فرض برای عنوان برجسته استفاده از یک الگوی یکنواخت است.
اولویت اولویت
این متغیر تنظیم می شود بوفالواولویت اولویت باید یک عدد بدون نقل قول و امضا باشد
(مثلا 999). این متغیر فقط در صورتی اثر دارد که سرور از SYNC پشتیبانی کند
افزونه.
قرار دادن تصادفی
این متغیر نشان می دهد که پنجره هایی با هندسه مشخص باید قرار داده شوند
در یک مکان شبه تصادفی به جای اینکه کاربر یک طرح کلی را بکشد.
تغییر اندازه فونت رشته
این متغیر فونت مورد استفاده در پنجره ابعاد را مشخص می کند
تغییر اندازه ویندوز پیش فرض "تثبیت" است.
RestartPreviousState
این متغیر نشان می دهد که بوفالو باید سعی کنید از ویژگی WM_STATE در استفاده کنید
ویندوز مشتری برای تشخیص اینکه کدام پنجره باید نماد و کدام پنجره باقی بماند
قابل رویت. این معمولاً برای تلاش برای بازسازی وضعیت صفحه نمایش استفاده می شود
قبل از خاموش شدن مدیر پنجره قبلی در آن بود.
SaveColor { فهرست رنگ ها }
این متغیر فهرستی از تخصیص رنگ ها را نشان می دهد که باید به عنوان مقادیر پیکسل ذخیره شوند
در ویژگی پنجره ریشه _MIT_PRIORITY_COLORS. مشتریان ممکن است حفظ را انتخاب کنند
این مقادیر هنگام نصب نقشه رنگی خودشان. توجه داشته باشید که استفاده از این مکانیسم
راهی برای برنامه برای جلوگیری از مشکل "تکنیکالر" است که به موجب آن مفید است
اشیاء صفحه مانند حاشیه پنجره و نوار عنوان هنگام برنامه ناپدید می شوند
رنگ های سفارشی توسط مدیر پنجره نصب می شوند. مثلا:
SaveColor
{
رنگ لبه
پس زمینه عنوان
عنوان پیش زمینه
"قرمز"
"سبز"
"آبی"
}
این مقدار 3 پیکسل برای حاشیه ها و نوارهای عنوان را در پنجره ریشه قرار می دهد
و همچنین سه رشته رنگی که همگی از نقشه رنگی پیش فرض گرفته شده اند.
ShowIconManager
این متغیر نشان می دهد که پنجره مدیریت نمادها باید نمایش داده شود بوفالو
آغاز شده است. همیشه می توان با استفاده از f.showiconmgr تابع.
SortIconManager
این متغیر نشان می دهد که ورودی های مدیریت نماد باید مرتب شوند
بر اساس حروف الفبا و نه تنها با ضمیمه کردن پنجره های جدید به انتها.
SqueezeTitle [{ فهرست فشرده }]
این متغیر نشان می دهد که بوفالو باید سعی کنید از پسوند SHAPE برای ساختن استفاده کنید
نوارهای عنوان تنها به اندازه نیاز فضای صفحه را اشغال می کنند، نه اینکه همه را گسترش دهند
مسیر بالای پنجره اختیاری فهرست فشرده ممکن است عادت کرده باشد
مکان نوار عنوان فشرده شده را در امتداد بالای پنجره کنترل کنید. آی تی
شامل ورودی های فرم است:
"نام" توجیه تعداد فرقه
جایی که نام یک نام پنجره است، توجیه است یا ترک کرد, مرکز، یا راستو
تعداد و فرقه اعدادی هستند که نسبتی را مشخص می کنند که موقعیت نسبی را نشان می دهد
که نوار عنوان توجیه شده است. نسبت از چپ به راست اندازه گیری می شود اگر
صورتگر مثبت است و در صورت منفی از راست به چپ. مخرج 0
نشان می دهد که شمارنده باید در پیکسل اندازه گیری شود. برای راحتی،
نسبت 0/0 همان 1/2 برای است مرکز و -1/1 برای راست. مثلا:
SqueezeTitle
{
"XTerm" 0 0 باقی مانده است
"xterm1" 1 3 باقی مانده است
"xterm2" 2 3 باقی مانده است
مرکز "ساعت" 0 0
"emacs" سمت راست 0 0
}
La DontSqueezeTitle لیست را می توان برای خاموش کردن فشردن عناوین خاص استفاده کرد.
StartIconified [{ برنده لیست }]
این متغیر نشان می دهد که پنجره های سرویس گیرنده در ابتدا باید به عنوان نماد باقی بمانند
تا زمانی که به صراحت توسط کاربر رمزگشایی شود. اگر اختیاری است برنده لیست داده می شود، فقط
آن پنجره ها به صورت نمادین شروع خواهند شد. این برای برنامه هایی که این کار را نمی کنند مفید است
پشتیبانی از صوتی گزینه یا منبع خط فرمان
پس زمینه عنوان رشته [{ برنده لیست }]
این متغیر رنگ پس زمینه مورد استفاده در نوار عنوان را مشخص می کند و ممکن است فقط باشد
مشخص شده در داخل a رنگ, سیاه و سفید or تک رنگ فهرست اختیاری برنده لیست
لیستی از نام ها و رنگ های پنجره است تا رنگ های هر پنجره مشخص شود.
پیش فرض "سفید" است.
TitleButtonBorderWidth پیکسل
این متغیر عرض حاشیه اطراف را بر حسب پیکسل مشخص می کند
دکمه های عنوان این معمولاً روی 0 تنظیم میشود تا به دکمههای عنوان اجازه میدهد تا همان اندازه را اشغال کنند
تا حد امکان فضا داشته باشد و حاشیه نداشته باشد. پیش فرض 1 است.
TitleFont رشته
این متغیر فونت مورد استفاده برای نمایش نام پنجره ها را مشخص می کند
نوار عنوان پیش فرض "متغیر" است.
عنوان پیش زمینه رشته [{ برنده لیست }]
این متغیر رنگ پیش زمینه مورد استفاده در نوار عنوان را مشخص می کند و ممکن است فقط باشد
مشخص شده در داخل a رنگ, سیاه و سفید or تک رنگ فهرست اختیاری برنده لیست
لیستی از نام ها و رنگ های پنجره است تا رنگ های هر پنجره مشخص شود.
پیش فرض "سیاه" است.
TitlePadding پیکسل
این متغیر فاصله بین دکمه های مختلف، متن و
مناطق را در نوار عنوان برجسته کنید. پیش فرض 8 پیکسل است.
نماد ناشناخته رشته
این متغیر نام فایل یک فایل بیت مپ را برای استفاده به عنوان پیش فرض مشخص می کند
آیکون. این بیت مپ به عنوان نماد تمام کلاینت هایی که یک کد ارائه نمی دهند استفاده می شود
نماد بیت مپ هستند و در فهرست نیستند آیکن فهرست
UsePPposition رشته
این متغیر مشخص می کند که آیا بوفالو باید به درخواست برنامه احترام بگذارد
مکان ها (داده شده توسط موقعیت PP پرچم در ویژگی WM_NORMAL_HINTS) در
عدم وجود موقعیت مشخص شده توسط کاربر بحث و جدل رشته ممکن است یکی از سه مورد را داشته باشد
ارزش های: "خاموش" (پیش فرض) که نشان می دهد بوفالو باید برنامه را نادیده گرفت-
موقعیت عرضه شده، "ما" نشان می دهد که موقعیت باید استفاده شود، و "غیر-
صفر" نشان می دهد که اگر موقعیتی غیر از (0,0) باشد باید از آن استفاده کرد. در
گزینه دوم برای حل یک اشکال در جعبه ابزارهای قدیمی تر است.
WarpCursor [{ برنده لیست }]
این متغیر نشان میدهد که نشانگر باید در پنجرهها تاب خورده باشد
رمزگشایی شده اند. اگر اختیاری است برنده لیست داده شده است، اشاره گر تنها خواهد بود
هنگامی که آن پنجرهها رمزگشایی میشوند، منحرف میشود.
WindowRing { برنده لیست }
این متغیر فهرستی از پنجره ها را مشخص می کند که در امتداد آنها f.warpring تابع
چرخه
WarpUnmapped
این متغیر نشان می دهد که f.warpto تابع باید هر نمادی را رمزگشایی کند
پنجره هایی که با آن مواجه می شود. این معمولاً برای ایجاد یک اتصال کلید که پاپ می شود استفاده می شود
یک پنجره خاص (مانند xmh) مهم نیست کجاست. پیش فرض برای است
f.warpto برای نادیده گرفتن پنجره های نمادین
XorValue عدد
این متغیر مقداری را مشخص می کند که هنگام ترسیم خطوط کلی پنجره برای حرکت استفاده شود
و تغییر اندازه این باید روی مقداری تنظیم شود که منجر به انواع مختلف شود
رنگ های قابل تشخیص زمانی که منحصر به فرد یا با محتویات کاربر باشد
صفحه نمایش معمولی تنظیم این متغیر روی 1 اغلب نتایج خوبی در صورت مجاورت به دست می دهد
رنگ ها در نقشه رنگی پیش فرض متمایز هستند. به صورت پیش فرض، بوفالو تلاش خواهد کرد
باعث می شود خطوط موقتی در انتهای مخالف نقشه رنگی ظاهر شوند
گرافیک.
بزرگنمایی [ تعداد دفعات مشاهده ]
این متغیر نشان می دهد که خطوط کلی حرکت یک پنجره به سمت و سوی آن را نشان می دهد
حالت نمادین آن باید هر زمان که یک پنجره نماد یا نشان داده شود نمایش داده شود
بی هویت شده اختیاری تعداد دفعات مشاهده آرگومان تعداد خطوط کلی را مشخص می کند
کشیده شده. تعداد پیش فرض 8 است.
متغیرهای زیر باید بعد از تخصیص فونتها تنظیم شوند، بنابراین معمولاً همینطور است
بهتر است آنها را در انتهای متغیرها یا ابتدای بخش های اتصالات قرار دهید:
عملکرد پیش فرض تابع
این متغیر عملکردی را مشخص میکند که باید در زمان وقوع یک کلید یا دکمه اجرا شود
دریافت شده است که هیچ الزام آور برای آن ارائه نشده است. این به طور معمول ملزم به f.nop,
f.beep، یا منوی حاوی عملیات پنجره.
WindowFunction تابع
این متغیر تابعی را مشخص میکند که وقتی پنجرهای از آن انتخاب میشود اجرا شود
TwmWindows منو. اگر این متغیر تنظیم نشود، پنجره رمزگشایی می شود و
مطرح شده
اتصالات
پس از تنظیم متغیرهای مورد نظر، توابع ممکن است به دکمه های عنوان و کلید متصل شوند
و دکمه های اشاره گر دکمه های عنوان ممکن است از سمت چپ یا راست اضافه شوند و در ظاهر شوند
نوار عنوان از چپ به راست با توجه به ترتیبی که آنها مشخص شده اند. کلید
و اتصالات دکمه اشاره گر ممکن است به هر ترتیبی داده شوند.
مشخصات دکمههای عنوان باید شامل نام pixmap برای استفاده در کادر دکمه باشد
و عملکردی که باید با فشار دادن یک دکمه اشاره گر در آنها فراخوانی شود:
دکمه سمت چپ "بیت مپ"= تابع
or
RightTitleButton "بیت مپ"= تابع
La بیت مپ ممکن است به یکی از بیت مپ های داخلی (که برای مطابقت مقیاس بندی شده اند) اشاره داشته باشد
TitleFont) با استفاده از نام پیشوند کولون مناسب که در بالا توضیح داده شد.
مشخصات کلید و دکمه اشاره گر باید اصلاح کننده هایی را که باید فشار داده شوند، نشان دهد
اشاره گر باید کدام قسمت های صفحه باشد و چه عملکردی باید فراخوانی شود. کلیدها
به عنوان رشته های حاوی نام keysym مناسب داده می شود. دکمه ها به عنوان داده می شوند
کلید واژه ها دکمه 1-دکمه 5:
"FP1" = modlist : زمینه : تابع
دکمه 1 = modlist : زمینه : تابع
La modlist هر ترکیبی از نام های اصلاح کننده است تغییر, کنترل, قفل, متا, حالت 1,
حالت 2, حالت 3, حالت 4، یا حالت 5 (که ممکن است به اختصار به صورت s, c, l, m, m1, m2, m3, m4, m5,
به ترتیب) با یک نوار عمودی (|) از هم جدا شده اند. به طور مشابه، زمینه هر ترکیبی است
of پنجره, عنوان, شمایل, ریشه, قاب, iconmgr، اولین حروف آنها (iconmgr مخفف است
m)، یا تمام، با یک نوار عمودی از هم جدا شده است. در تابع هر یک از f. کلید واژه ها
در زیر شرح داده شده است. برای مثال، فایل راهاندازی پیشفرض حاوی پیوندهای زیر است:
Button1 = : root : f.menu "TwmWindows"
دکمه 1 = m : پنجره | نماد: f.function "move-or-down"
دکمه2 = m : پنجره | نماد: f.iconify
دکمه3 = m : پنجره | نماد: f.function "move-or-raise"
Button1 = : title : f.function "move-or-raise"
Button2 = : title : f.raiselower
Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.iconify
Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.iconify
کاربری که میخواهد بتواند ویندوز را از صفحهکلید دستکاری کند، میتواند از آن استفاده کند
اتصالات زیر:
"F1" = : همه : f.iconify
"F2" = : همه : f.raiselower
"F3" = : همه : f.warpring "next"
"F4" = : همه : f.warpto "xmh"
"F5" = : همه : f.warpto "emacs"
"F6" = : همه : f.colormap "next"
"F7" = : همه : f.colormap "پیش فرض"
"F20" = : همه: f.warptoscreen "next"
"چپ" = m : همه : f.backiconmgr
"راست" = m | s : همه : f.forwiconmgr
"بالا" = m : همه : f.upiconmgr
"پایین" = m | s : همه : f.downiconmgr
Twm بسیاری از موارد اولیه دستکاری پنجره را نسبت به آنچه که بتوان به راحتی در a ذخیره کرد فراهم می کند
نوار عنوان، منو یا مجموعه ای از اتصالات کلید. اگرچه مجموعه کوچکی از پیش فرض ها ارائه شده است
(مگر اینکه NoDefaults مشخص شده است)، اکثر کاربران می خواهند رایج ترین خود را داشته باشند
عملیات محدود به ضربه های کلید و دکمه است. برای انجام این، بوفالو نام ها را با هر یک از آنها مرتبط می کند
اولیه و فراهم می کند تعریف شده توسط کاربر توابع برای ساختن اولیه های سطح بالاتر
و منوها برای انتخاب تعاملی از میان گروه های توابع.
توابع تعریف شده توسط کاربر حاوی نامی هستند که در تماس ها به آنها ارجاع داده می شود
f.function و لیستی از توابع دیگر برای اجرا. مثلا:
تابع "move-or-lower" { f.move f.deltastop f.lower }
تابع "move-or-raise" { f.move f.deltastop f.raise }
تابع "move-or-iconify" { f.move f.deltastop f.iconify }
تابع "restore-colormap" { f.colormap "default" f.lower }
نام تابع باید در استفاده شود f.function دقیقاً همانطور که در تابع ظاهر می شود
مشخصات.
در توضیحات زیر، اگر گفته شود تابع در پنجره انتخاب شده عمل می کند، اما
از منوی ریشه فراخوانی می شود، مکان نما به تغییر می یابد انتخاب کنید مکان نما و مورد بعدی
پنجره دریافت فشار دکمه انتخاب می شود:
! رشته
این مخفف برای f.exec رشته.
f.autoriise
این تابع تغییر می دهد که آیا پنجره انتخاب شده هر زمان که بالا می رود یا خیر
توسط اشاره گر وارد می شود. توضیحات متغیر را ببینید افزایش خودکار.
f.backiconmgr
این تابع نشانگر را به ستون قبلی در نماد فعلی منحرف می کند
مدیر، در صورت لزوم به ردیف قبلی برگردید.
f.beep این عملکرد زنگ صفحه کلید را به صدا در می آورد.
f.bottomzoom
این تابع شبیه به f.fullzoom تابع، اما اندازه پنجره را به
فقط نیمه پایین صفحه را پر کنید.
f.circledown
این تابع بالاترین پنجره را که پنجره دیگری را مسدود می کند، پایین می آورد.
f.circleup
این تابع پایین ترین پنجره را که توسط پنجره دیگری مسدود شده است را بالا می برد.
f.colormap رشته
این تابع نقشه های رنگی را می چرخاند (به دست آمده از WM_COLORMAP_WINDOWS
ملک روی پنجره) که بوفالو زمانی که اشاره گر در این پنجره باشد نمایش داده می شود.
بحث و جدل رشته ممکن است یکی از مقادیر زیر را داشته باشد: "بعد", "قبلی"و
"پیش فرض". در اینجا لازم به ذکر است که به طور کلی نقشه رنگی نصب شده است
با فوکوس صفحه کلید تعیین می شود. یک فوکوس صفحه کلید مبتنی بر اشاره گر نصب خواهد شد
نقشه رنگی خصوصی به محض ورود به پنجره صاحب نقشه رنگی. با استفاده از کلیک به
تایپ مدل، نقشههای رنگی خصوصی تا زمانی که کاربر ماوس را فشار دهد نصب نخواهد شد
دکمه روی پنجره هدف
f.deiconify
این تابع پنجره انتخاب شده را نماد زدایی می کند. اگر پنجره یک نماد نیست، این است
تابع هیچ کاری نمی کند
f.delete
این تابع پیام WM_DELETE_WINDOW را به پنجره انتخاب شده ارسال می کند
برنامه مشتری آن را از طریق ویژگی پنجره WM_PROTOCOLS درخواست کرده است. در
برنامه قرار است با حذف موارد نشان داده شده به پیام پاسخ دهد
پنجره اگر پنجره پیام های WM_DELETE_WINDOW را درخواست نکرده باشد، صفحه کلید
زنگ به صدا در می آید که نشان می دهد کاربر باید یک روش جایگزین را انتخاب کند.
توجه داشته باشید که این با f.destroy بسیار متفاوت است. هدف در اینجا حذف یک تک است
پنجره، نه لزوما کل برنامه.
f.deltastop
این تابع اجازه می دهد تا یک تابع تعریف شده توسط کاربر در صورتی که اشاره گر بوده است لغو شود
بیش از MoveDelta پیکسل ها تعریف مثال ارائه شده برای را ببینید عملکرد
"حرکت یا بلند کردن" در ابتدای بخش
f.تخریب کردن
این تابع به سرور X دستور می دهد تا اتصال نمایشگر مشتری را ببندد
که پنجره انتخاب شده را ایجاد کرد. این فقط باید به عنوان آخرین راه حل استفاده شود
بستن مشتریان فراری f.delete را نیز ببینید.
f.downiconmgr
این تابع نشانگر را به ردیف بعدی در مدیریت آیکون فعلی منحرف می کند.
در صورت لزوم تا ابتدای ستون بعدی بسته بندی کنید.
f.exec رشته
این تابع آرگومان را ارسال می کند رشته به / بن / شل برای اعدام در چند صفحه
حالت، اگر رشته یک سرویس گیرنده X جدید را بدون ارائه آرگومان نمایشی راه اندازی می کند
کلاینت روی صفحه ای که این تابع از آن فراخوانی شده ظاهر می شود.
f.focus این تابع فوکوس صفحه کلید سرور را به پنجره انتخاب شده تغییر می دهد.
در صورت لزوم قانون فوکوس را از نشانگر محور تغییر دهید. اگر پنجره انتخاب شده است
قبلاً متمرکز شده بود، این تابع یک را اجرا می کند f.unfocus.
f.forcemove
این تابع مانند است f.move به جز اینکه آن را نادیده می گیرد DontMoveOff متغیر.
f.forwiconmgr
این تابع نشانگر را به ستون بعدی در مدیر نماد فعلی منحرف می کند.
در صورت لزوم تا ابتدای ردیف بعدی بپیچید.
f.fullzoom
این تابع اندازه پنجره انتخاب شده را به اندازه کامل نمایشگر تغییر می دهد یا در غیر این صورت
اگر پنجره قبلاً بزرگنمایی شده بود، اندازه اصلی را بازیابی میکند.
f.function رشته
این تابع تابع تعریف شده توسط کاربر را اجرا می کند که نام آن توسط تابع مشخص شده است
استدلال رشته.
f.hbzoom
این تابع مترادف برای است f.bottomzoom.
f.hideiconmgr
این تابع، مدیر نماد فعلی را از نقشه خارج می کند.
f.horizoom
این متغیر شبیه به f.zoom تابع به جز اینکه پنجره انتخاب شده است
تغییر اندازه به عرض کامل نمایشگر
f.htzoom
این تابع مترادف برای است f.topzoom.
f.hzoom این تابع مترادف برای است f.horizoom.
f.iconify
این تابع به ترتیب پنجره یا نماد انتخاب شده را نماد یا نماد زدایی می کند.
f.شناسایی
این تابع خلاصه ای از نام و هندسه پنجره انتخاب شده را نمایش می دهد.
اگر سرور از برنامه افزودنی SYNC پشتیبانی می کند، اولویت مشتری مالک آن است
پنجره نیز نمایش داده می شود. کلیک کردن روی نشانگر یا فشار دادن یک کلید در پنجره
آن را رد خواهد کرد.
f.lefticonmgr
این تابع شبیه به f.backiconmgr به جز اینکه بسته بندی ردیف ها را تغییر نمی دهد.
f.leftzoom
این متغیر شبیه به f.bottomzoom تابع اما باعث انتخاب می شود
اندازه پنجره فقط به نیمه چپ نمایشگر تغییر می کند.
گل این تابع پنجره انتخاب شده را پایین می آورد.
f.menu رشته
این تابع منوی مشخص شده توسط آرگومان را فراخوانی می کند رشته. منوهای آبشاری
ممکن است با تماس های تودرتو ساخته شود f.menu.
f.move این تابع یک طرح کلی از پنجره انتخاب شده را می کشد (یا خود پنجره را در صورت وجود
OpaqueMove متغیر تنظیم شده است) تا زمانی که دکمه اشاره گر فراخوانی آزاد شود. دو برابر
کلیک کردن در تعداد میلی ثانیه داده شده توسط ConstrainedMoveTime می پیچد
اشاره گر به مرکز پنجره است و حرکت را محدود می کند
افقی یا عمودی بسته به اینکه از کدام خط شبکه عبور کرده باشد. برای لغو یک حرکت،
قبل از رها کردن اولین دکمه، دکمه دیگری را فشار دهید.
f.nexticonmgr
این تابع نشانگر را به مدیر آیکون بعدی که حاوی هر پنجرهای است، منحرف میکند
صفحه فعلی یا هر صفحه بعدی
f.nop این تابع هیچ کاری انجام نمی دهد و معمولاً با آن استفاده می شود عملکرد پیش فرض or
WindowFunction متغیرها یا معرفی خطوط خالی در منوها.
f.previconmgr
این تابع نشانگر را به مدیر نماد قبلی که حاوی هر کدام است، منحرف می کند
پنجره های موجود در صفحه های فعلی یا قبلی
f. اولویت رشته
این تابع اولویت کلاینت صاحب پنجره انتخابی را بر روی تنظیم می کند
مقدار عددی آرگومان رشته، که باید یک عدد صحیح علامت دار در دو باشد
نقل قول ها (به عنوان مثال "999"). این تابع فقط در صورتی تأثیر دارد که سرور از آن پشتیبانی کند
پسوند SYNC.
f. ترک این تابع باعث می شود بوفالو برای بازیابی مرزهای پنجره و خروج. اگر بوفالو هست
اولین مشتری فراخوانی شده از xdm، این منجر به تنظیم مجدد سرور می شود.
f.raise این تابع پنجره انتخاب شده را بالا می برد.
f.raiselower
این تابع در صورت وجود، پنجره انتخاب شده را به بالای ترتیب انباشته شدن بالا می برد
توسط هر پنجره ای مسدود می شود، در غیر این صورت پنجره پایین می آید.
f.refresh
این تابع باعث می شود که تمام ویندوزها به روز شوند.
f.size
این تابع یک طرح کلی از پنجره انتخاب شده را نمایش می دهد. عبور از یک مرز (یا
محیط AutoRelativeResize) باعث می شود که طرح کلی شروع به نوار لاستیکی کند تا اینکه
دکمه فراخوانی آزاد می شود. برای لغو تغییر اندازه، دکمه دیگری را قبل از آن فشار دهید
با رها کردن اولین دکمه
f. restart
این تابع می کشد و دوباره راه اندازی می شود بوفالو.
f.startwm رشته
این تابع می کشد بوفالو و مدیر پنجره دیگری را همانطور که توسط مشخص شده است راه اندازی می کند رشته.
f.righticonmgr
این تابع مشابه است f.nexticonmgr جز اینکه بسته بندی تغییر نمی کند
ردیف ها
f.rightzoom
این متغیر شبیه به f.bottomzoom تابع به جز انتخاب شده است
اندازه پنجره فقط به نیمه سمت راست نمایشگر تغییر می کند.
f. خودتان را نجات دهید
این تابع در صورت وجود پیام WM_SAVEYOURSELF به پنجره انتخاب شده ارسال می کند
پیام را در ویژگی پنجره WM_PROTOCOLS خود درخواست کرد. مشتریانی که می پذیرند
این پیام قرار است تمام وضعیت های مرتبط با پنجره و را بررسی کند
ویژگی WM_COMMAND را همانطور که در ICCCM مشخص شده است به روز کنید. اگر پنجره انتخاب شده است
برای این پیام انتخاب نشده است، زنگ صفحه کلید نواخته خواهد شد.
f.showiconmgr
این تابع مدیر نماد فعلی را ترسیم می کند.
f.sorticonmgr
این تابع ورودی های موجود در مدیر نماد فعلی را بر اساس حروف الفبا مرتب می کند. دیدن
متغیر SortIconManager.
f.title این تابع یک مورد متمرکز و غیرقابل انتخاب را در تعریف منو ارائه می دهد. آی تی
نباید در هیچ زمینه دیگری استفاده شود.
f.topzoom
این متغیر شبیه به f.bottomzoom تابع به جز انتخاب شده است
اندازه پنجره فقط به نیمه بالایی نمایشگر تغییر می کند.
f.unfocus
این تابع فوکوس را به حالت اشاره گر بازنشانی می کند. این باید زمانی استفاده شود که a
پنجره متمرکز دیگر مورد نظر نیست.
f.upiconmgr
این تابع نشانگر را به ردیف قبلی در مدیر نماد فعلی منحرف می کند.
در صورت لزوم تا آخرین ردیف در همان ستون بپیچید.
f.vlzoom
این تابع مترادف برای است f.leftzoom.
f.vrzoom
این تابع مترادف برای است f.rightzoom.
f.warpring رشته
این تابع نشانگر را به پنجره بعدی یا قبلی منحرف می کند (همانطور که با نشان داده شده است
بحث و جدل رشته، که ممکن است باشد "بعد" or "قبلی") مشخص شده در WindowRing
متغیر.
f.warpto رشته
این تابع نشانگر را به پنجره ای که نام یا کلاسی دارد، منحرف می کند
کبریت رشته. اگر پنجره نمادین باشد، در صورتی که پنجره را نماد زدایی کنید
متغیر WarpUnmapped تنظیم شده است یا نادیده گرفته می شود.
f.warptoiconmgr رشته
این تابع نشانگر را به ورودی نماد مدیر مرتبط با
پنجره حاوی اشاره گر در مدیر نماد مشخص شده توسط آرگومان
رشته. اگر رشته خالی است (یعنی "")، مدیر نماد فعلی انتخاب شده است.
f.warptoscreen رشته
این تابع نشانگر را به صفحه مشخص شده توسط آرگومان منحرف می کند رشته.
رشته ممکن است یک عدد باشد (مثلا "0" or "1") کلمه "بعد" (نشان دهنده جریان است
صفحه نمایش به علاوه 1، پرش از روی هر صفحه نمایش مدیریت نشده)، کلمه "بازگشت" (نشان دهنده
صفحه فعلی منهای 1، پرش از روی هر صفحه نمایش مدیریت نشده)، یا کلمه
"قبلی" (نشان دهنده آخرین صفحه بازدید شده است.
f.winrefresh
این تابع شبیه به f.refresh تابع به جز اینکه فقط انتخاب شده است
پنجره به روز شده است.
f.zoom این تابع شبیه به f.fullzoom تابع، با این تفاوت که تنها
ارتفاع پنجره انتخاب شده تغییر می کند.
منوها
توابع ممکن است با استفاده از پاپ آپ (هنگامی که به یک اشاره گر متصل شوند) گروه بندی و به صورت تعاملی انتخاب شوند
دکمه) یا منوهای کشویی (هنگامی که با یک دکمه عنوان مرتبط است). مشخصات هر منو
شامل نام منو است که توسط آن ارجاع خواهد شد f.menu، پیش فرض اختیاری است
رنگهای پیشزمینه و پسزمینه، فهرست نام آیتمها و عملکردهایی که باید انجام دهند
فراخوانی و رنگ های اختیاری پیش زمینه و پس زمینه برای آیتم های جداگانه:
فهرست "نام منو"[("دفع کردن""عقب نشینی")]
{
string1 [("fore1""برگشت")] تابع 1
string2 [("fore2""برگشت")] تابع 2
.
.
.
stringN [("foreN""برگشتN")] تابعN
}
La نام منو به حروف کوچک و بزرگ حساس است اختیاری دفع کردن و عقب نشینی آرگومان ها را مشخص می کنند
رنگ های پیش زمینه و پس زمینه در نمایشگر رنگی برای برجسته کردن ورودی های منو استفاده می شود. در
رشته بخشی از هر ورودی منو متنی خواهد بود که در منو ظاهر می شود. در
اختیاری جلو و به عقب آرگومان ها رنگ های پیش زمینه و پس زمینه منو را مشخص می کنند
ورود زمانی که نشانگر در ورودی نیست. این رنگ ها فقط روی یک رنگ استفاده خواهند شد
نمایش دادن. پیش فرض استفاده از رنگ های مشخص شده توسط پیش زمینه منو و
پس زمینه منو متغیرها در تابع بخشی از ورودی منو یکی از توابع است،
از جمله عملکردهای تعریف شده توسط کاربر یا منوهای اضافی.
یک منوی ویژه به نام وجود دارد TwmWindows که شامل نام تمام مشتری و
بوفالو-پنجره های عرضه شده انتخاب یک ورودی باعث می شود WindowFunction برای اعدام در
آن پنجره اگر WindowFunction تنظیم نشده است، پنجره deiconified و
مطرح شده
آیکون های
Twm از چندین روش مختلف برای دستکاری پنجره های نمادین پشتیبانی می کند. pixmap رایج
سبک و متن ممکن است به صورت دستی تنظیم شود یا به طور خودکار همانطور که توسط آن توضیح داده شده است مرتب شود
IconRegion متغیر. علاوه بر این، یک شبکه کوتاه از نام نمادها، به نام مدیر نمادها،
استفاده کارآمدتر از فضای صفحه نمایش و همچنین امکان پیمایش در میان را فراهم می کند
پنجره ها از صفحه کلید
یک مدیر نماد پنجره ای است که شامل نام پنجره های انتخاب شده یا تمام پنجره های موجود است
نمایشگر. علاوه بر نام پنجره، یک دکمه کوچک با استفاده از iconify پیش فرض
هنگامی که پنجره نمادین شود، نماد در سمت چپ نام نمایش داده می شود. توسط
به طور پیش فرض، با کلیک بر روی یک ورودی در مدیر نماد انجام می شود f.iconify. برای تغییر
اقدامات انجام شده در مدیر نماد، از the iconmgr متن هنگام تعیین دکمه و
اتصالات صفحه کلید
انتقال نشانگر به سمت مدیریت نمادها همچنین فوکوس صفحه کلید را به سمت نشان داده شده هدایت می کند
پنجره (تنظیم فوکوس به طور صریح یا ارسال رویدادهای مصنوعی NoTitleFocus is
تنظیم). با استفاده از f.upiconmgr, f.downiconmgr f.lefticonmgrو f.righticonmgr توابع،
فوکوس ورودی را می توان مستقیماً از صفحه کلید بین پنجره ها تغییر داد.
با استفاده از خدمات onworks.net از twm آنلاین استفاده کنید