| FLUXBOX(1) | Fluxbox Manual | FLUXBOX(1) |
نام (NAME)
fluxbox - یک مدیر پنجره سبک برای سیستم پنجرهای X
خلاصه دستور (SYNOPSIS)
fluxbox [-rc rcfile] [-no-slit] [-no-toolbar] [-log logfile] [-display display] [-screen all|scr,scr...] [-verbose] [-sync]
fluxbox [-v | -version] | [-h | -help] | [-i | -info] | [-list-commands]
توضیحات (DESCRIPTION)
fluxbox(1) یک مدیر پنجره (Window Manager) است. به این ترتیب، تزئینات قابل پیکربندی پنجره، یک منوی ریشه برای اجرای برنامهها و یک نوار ابزار که نام فضای کاری فعلی، مجموعهای از نامهای برنامهها و زمان کنونی را نشان میدهد، فراهم میکند. همچنین یک منوی فضای کاری برای افزودن یا حذف فضاهای کاری وجود دارد.
فلاکسباکس میتواند پنجرهها را در نوار ابزار آیکون (یا کمینه/مینیمایز) کند؛ با یک کلیک آنها دوباره ظاهر میشوند. دوبار کلیک روی نوار عنوان پنجره، آن را کرکرهای (shade) میکند؛ یعنی پنجره جمع شده و تنها نوار عنوان آن قابل مشاهده باقی میماند.
همچنین دو ناحیه وجود دارد که معمولاً توسط برنامکهای کوچک (اپلتها) استفاده میشوند: ‘اسلیت (slit)’ میتواند برای اتصال (داک) برنامههای کوچک استفاده شود؛ برای نمونه بیشتر ابزارهای “bbtools” و “Window Maker dockapps” میتوانند از اسلیت استفاده کنند، و ‘systray (سینی سیستم)’ که در نوار ابزار قرار دارد از آیکونهای استاندارد سینی سیستم که توسط برخی برنامهها ارائه میشوند پشتیبانی میکند.
فلاکسباکس از کلاس گرافیکی اختصاصی خود برای ترسیم بیدرنگ تصاویر استفاده میکند. با استفاده از فایلهای سبک (style)، میتوانید ظاهر میزکار خود را با جزئیات دقیق تعیین کنید. سبکهای fluxbox با سبکهای Blackbox نسخه 0.65 یا نسخههای قدیمیتر سازگار هستند، بنابراین کاربرانی که مهاجرت میکنند همچنان میتوانند از تمهای محبوب کنونی خود استفاده نمایند.
بیشتر عملکردهای پیشفرض صفحهکلید و دکمههای ماوس که در این راهنما ذکر شدهاند را میتوان در فایل ‘keys’ تغییر داد و پیکربندی کرد. این فایل پیکربندی قدرتمند همچنین میتواند برای خودکارسازی تقریباً هر عملی که میخواهید انجام دهید، از اجرای برنامهها تا جابهجایی پنجرهها در صفحه نمایش، استفاده شود. برای جزئیات به fluxbox-keys(5) مراجعه کنید.
فلاکسباکس همچنین میتواند ویژگیهای خاصی از پنجرههای برنامههای جداگانه را به خاطر بسپارد و در دفعه بعدی که پنجره باز میشود این تنظیمات را بازیابی کند. برای جزئیات به fluxbox-apps(5) مراجعه کنید.
فلاکسباکس از اکثر مشخصات راهنماییهای توسعهیافته مدیر پنجره (EWMH) و همچنین استانداردهای متعدد دیگر Window Hinting پشتیبانی میکند. این به تمامی مدیران پنجره سازگار اجازه میدهد تا رابط مشترکی برای ویژگیهای استاندارد مورد استفاده برنامهها و ابزارهای میزکار ارائه دهند.
گزینهها (OPTIONS)
-display display
-h, -help
-i, -info
-log logfile
-no-slit
-no-toolbar
-rc rcfile
-v, -version
-screen all|scr,scr...
-verbose
-sync
-list-commands
راهاندازی FLUXBOX (STARTING FLUXBOX)
fluxbox(1) همراه با برنامهای به نام startfluxbox(1) عرضه میشود که معمولاً در محل نصب fluxbox قرار دارد. این اسکریپت گزینهها و متغیرهای زیادی را در اختیار شما قرار میدهد که میتوان هنگام شروع fluxbox تنظیم کرد. برای فراخوانی واقعی fluxbox و شروع استفاده از آن، باید “exec startfluxbox” را به عنوان آخرین دستور اجراشده در فایل ~/.xinitrc خود قرار دهید. با این فرض که مسیر fluxbox(1) و startfluxbox(1) در متغیر $PATH پوسته شما قرار دارد. همچنین توجه داشته باشید که ممکن است لازم باشد فایل ~/.xinitrc را بسازید یا بسته به پیکربندی X شما، از ~/.xsession استفاده شود. برخی از مدیران ورود گرافیکی X مانند gdm(1) یا kdm(1) ممکن است به سادگی یک نشست “Fluxbox” را بدون نیاز به تغییر هیچ تنظیمی برای شما فراهم کنند.
با استفاده از دستور fluxbox -i میتوانید مقادیر پیشفرض مورد استفاده fluxbox(1) را مشاهده کنید. اینها مواردی هستند که fluxbox در هنگام راهاندازی به دنبال آنها میگردد. در فهرست “Defaults:” مسیر یک فایل منو را خواهید دید؛ اینجاست که میتوانید یک فایل منوی سراسری سیستم برای کاربران خود فراهم کنید.
در هنگام خروج یا راهاندازی مجدد، fluxbox پیشفرضهای کاربر را در فایل ~/.fluxbox/init ذخیره میکند. منابع (تنظیمات) موجود در این فایل را میتوان به صورت دستی نیز ویرایش کرد؛ برای جزئیات بیشتر به بخش RESOURCES مراجعه کنید. fluxbox(1) همچنین ابزارهای زیادی برای ویرایش این موارد دارد؛ پس از شروع fluxbox منوی اصلی را بررسی کنید تا روشهای مختلف مدیریت نشست خود را بیابید.
استفاده از FLUXBOX (USING FLUXBOX)
هنگام استفاده از fluxbox برای نخستین بار، کاربرانی که بیشتر به محیطهای رومیزی کامل مانند KDE یا Gnome عادت دارند ممکن است از خلوت بودن صفحه نمایش کمی شگفتزده شوند. fluxbox برای سریع و قدرتمند بودن طراحی شده است، بنابراین ممکن است کمی زمان ببرد تا به آن عادت کنید — با این حال، نتیجه آن ارزشمند است.
در این بخش، خلاصهای سریع از موارد متداول ارائه میدهیم. با این وجود، توصیه میکنیم برای درک بهتر کارهایی که میتوانید با fluxbox انجام دهید، به بخشهای ارجاعشده این راهنما مراجعه کنید.
پنجره ریشه (اصلی) (Root Window (Main))
بلافاصله پس از راهاندازی میزکار fluxbox معمولاً فقط یک چیز را مشاهده خواهید کرد: نوار ابزار. اگر در جایی از میزکار کلیک راست (دکمه ۳ ماوس) کنید، میتوانید به منوی ریشه دسترسی پیدا کنید. کلیک وسط (دکمه ۲ ماوس) روی میزکار منوی فضای کاری را به شما نشان میدهد.
منوی ریشه و منوی فضای کاری (Root Menu and Workspace Menu)
از منوی ریشه (RootMenu) میتوانید برنامهها را اجرا کرده و fluxbox را پیکربندی کنید. منوی فضای کاری (WorkspaceMenu) تمامی پنجرهها و فضاهای کاری که در آنها قرار دارند را نشان میدهد. برای چگونگی سفارشیسازی این منوها به بخش MENUS مراجعه کنید.
نوار ابزار (Toolbar)
نوار ابزار شامل هر ترکیبی از ابزارهای زیر است، که به طور پیشفرض به این ترتیب چیده شدهاند:
محتوا و رفتار نوار ابزار قابل پیکربندی است؛ برای جزئیات به بخش TOOLBAR مراجعه کنید.
اسلیت (Slit)
در ابتدا قادر به دیدن اسلیت نخواهید بود. اسلیت آنجاست، اما هنوز استفاده نمیشود، که ممکن است در ابتدا برخی افراد را سردرگم کند. آن را به عنوان یک داک تصور کنید که در آن میتوانید برنامههای کوچکتر را قرار دهید. اگر به تصویرهای موجود در وبسایت رسمی fluxbox نگاه کرده باشید، متوجه برنامههای کوچکی در لبه برخی از صفحهها شدهاید. اینها به احتمال زیاد برنامههای متصلشده در اسلیت بودهاند. برای یادگیری بیشتر در مورد اسلیت، بخش کامل SLIT در زیر گزینههای پیش روی شما را با جزئیات شرح میدهد.
لایهها (Layers)
مدیر پنجره fluxbox لایههای زیر را (از بالاترین به پایینترین) مدیریت میکند:
پنجرههای واقع در یک لایه بالاتر همواره بالاتر از پنجرههای لایه پایینتر نمایش داده میشوند. این لایهها را میتوان روی پنجرههای برنامهها، اسلیت یا نوار ابزار اعمال کرد. میتوانید برنامهها را با مشخص کردن در فایل ‘apps’ یا از طریق منوی پنجره (WindowMenu) به یک لایه خاص اختصاص دهید. فایل ‘apps’ را در fluxbox-apps(5) بررسی میکنیم. منوی پنجره را در بخش MENUS بررسی میکنیم. لایهها را با جزئیات بیشتر در بخش LAYERS بررسی خواهیم کرد.
مدل فوکوس (Focus Model)
پنجرهای که فوکوس را در اختیار دارد، پنجرهای است که رویدادهای کلید و ماوس را دریافت میکند. مدل فوکوس از طریق منوی پیکربندی (Configuration) واقع در منوی ریشه قابل انتخاب است. انواع مختلف فوکوس را در بخش FOCUS MODEL در زیر بررسی خواهیم کرد.
پنجرهها (Windows)
کلیک چپ (دکمه ۱ ماوس) روی هر قسمت از حاشیه پنجره آن را بالا میآورد. کشیدن ماوس (Drag) پنجره را به بخش دیگری از صفحه نمایش منتقل میکند. کلیک راست و کشیدن روی حاشیه، اندازه پنجره را تغییر میدهد. کشیدن دستگیرههای تغییر اندازه در گوشههای چپ و راست پایین پنجره نیز اندازه پنجره را تغییر میدهد. کلیک وسط روی حاشیه یا نوار عنوان فوراً پنجره را به لایه پایینتر میبرد. کلیک راست روی نوار عنوان منوی پنجره (Window menu) را باز میکند. دستورات ویژه این منو در بخش منوی پنجره (Window Menu) با جزئیات بررسی شدهاند.
زبانهها (Tabs)
مدیر پنجره fluxbox امکان ‘گروهبندی’ پنجرهها را با کلیک وسط و نگه داشتن روی زبانه پنجره و کشیدن آن روی پنجره دیگر فراهم میکند. این قابلیت ‘زبانه زدن (tabbing)’ به شما امکان میدهد چندین برنامه را در یک مکان روی صفحه قرار دهید و چندین عملیات (مانند جابهجایی یا تغییر اندازه) را روی تمام پنجرههای گروه انجام دهید. به طور پیشفرض، زبانهها دقیقاً بالای پنجره قرار دارند، اما میتوان آنها را در نوار عنوان جاسازی کرد یا به مکانهای دیگر در بیرون پنجره منتقل نمود. پیکربندی این موارد در بخش گزینههای زبانه (TAB OPTIONS) بررسی شده است.
همچنین میتوانید با استفاده از فایل ‘apps’ گروهبندی خودکار را تنظیم کنید. برای جزئیات به بخش GROUP SECTIONS در fluxbox-apps(5) مراجعه نمایید.
کلیدهای میانبر (Key Bindings)
تعدادی کلید میانبر به طور پیشفرض تنظیم شدهاند که میتوان آنها را با صفحهکلید برای تقریباً هر کاری که تصورش را بکنید پیکربندی و گسترش داد. برای جزئیات در مورد نحوه انجام این کار به fluxbox-keys(5) مراجعه کنید.
کلیدها و عملکردهای پیشفرضی که توسط fluxbox تنظیم شدهاند عبارتند از:
کلیکهای ماوس روی فضای خالی میزکار:
حرکات ماوس روی یک پنجره:
حرکات ماوس روی نوار عنوان پنجره:
حرکات ماوس روی نوار ابزار:
کلیدهای میانبر صفحهکلید:
ترکیبهای کلیدهای میانبر:
منوها (MENUS)
مدیر پنجره fluxbox امکانات منوی جهنده (popup) را فراهم میکند که توسط انواع مختلفی از منوهای بومی استفاده میشود.
هنگامی که یک منو باز است، میتوانید روی آیتمها با ماوس کلیک کنید تا فعال شوند. برخی از آیتمهای خاص منو بسته به دکمه ماوسی که استفاده میکنید کمی متفاوت عمل میکنند، اما در حالت عادی کلیک چپ (دکمه ۱) استفاده میشود.
همچنین میتوانید از کلیدهای جهتنمای صفحهکلید برای ناوبری استفاده کنید، یا حتی چند حرف اول برچسب مورد نظر را برای انتخاب آن تایپ کرده و کلید “enter” را برای فعالسازی آن فشار دهید.
به طور معمول، فعال کردن یک آیتم منو باید منو را ببندد. همچنین میتوانید روی عنوان یک منو کلیک راست کنید یا کلید “esc” را فشار دهید تا بدون فعال کردن هیچ آیتمی بسته شود.
منوی ریشه (Root Menu)
منوی ریشه جایی است که میتوانید برنامههای پرکاربرد را اجرا کنید و جنبههای مختلف fluxbox را با کلیک بر روی گزینهها تغییر دهید. این منو به طور پیشفرض با کلیک راست روی قسمت خالی میزکار باز میشود.
محتویات این منو قابل پیکربندی است؛ برای جزئیات به fluxbox-menu(5) مراجعه کنید.
منوی پیشفرض، که توسط دستور “fluxbox-generate_menu” ایجاد میشود، شامل منوهایی برای برنامههای نصبشده و همچنین یک گزینه ویژه “منوی Fluxbox” با آیتمهای مشروح زیر است:
Configure
System Styles
User Styles
Workspace List
Tools
Window Managers
Lock Screen
Fluxbox Command
Reload config
Restart
Exit
منوی پیکربندی (Configuration Menu)
این منو امکان راهاندازی و پیکربندی fluxbox را فراهم میکند. این منو حاوی گزینههای زیادی است که میتوان آنها را به صورت دستی در فایل ‘init’ نیز تغییر داد، اما این یک روش سادهتر و سریعتر برای تغییر رایجترین تنظیمات است.
تمام تغییرات فوراً اعمال میشوند.
Focus Model
Maximize Options
Full Maximization:
Ignore Resize Increment:
Disable Moving / Disable Resizing:
Tab Options
Slit
Toolbar
Transparency
شفافیت پنجرههای اختصاصی برنامهها را میتوان در فایل ‘apps’ (fluxbox-apps(5)) بازنویسی و بازتعریف کرد.
گزینه Force Pseudo Transparency مدیر پنجره fluxbox را وادار میکند تا افزونه xcomposite را نادیده گرفته و به جای شفافیت واقعی از شبهشفافیت استفاده کند. توجه: وقتی شبهشفافیت روشن است، مقادیر شفافیت در اینجا فقط بر نوارهای عنوان تأثیر میگذارند، نه بر محتویات پنجره.
Opaque Window Moving
Opaque Window Resizing
Workspace Warping
منوی پنجره (Window Menu)
منوی پنجره هنگامی نمایش داده میشود که روی نوار عنوان یک پنجره کلیک راست کنید.
برای سفارشیسازی این منو، به بخش WINDOW MENU در fluxbox-menu(5) مراجعه فرمایید.
به طور پیشفرض، این منو شامل موارد زیر است:
Shade
Stick
Send To...
Maximize
Iconify
Raise
Lower
Layer...
Transparency
Remember...
تنظیماتی که به طور مشخص میتوانید ذخیره کنید عبارتند از:
Workpace:
Jump to workspace:
Head:
Dimensions:
Position:
Sticky:
Decorations:
Shaded:
Minimized:
Maximized:
Fullscreen:
Transparency:
Layer:
Save on close:
این موارد با جزئیات بیشتر در fluxbox-apps(5) پوشش داده شدهاند.
Close
Kill
منوی فضای کاری (Workspace Menu)
منوی فضای کاری به طور پیشفرض با کلیک وسط روی پسزمینه در دسترس است. این منو شامل گزینههایی برای کاوش فضاهای کاری و پنجرههای تعریفشده فعلی، و افزودن/حذف/تغییر نام فضاهای کاری است.
Icons
Workspaces
New Workspace
Edit current workspace name
Remove Last
نوار ابزار (TOOLBAR)
نوار ابزار ناحیه کوچکی برای نمایش اطلاعاتی مانند ساعت، نام فضای کاری، سینی سیستم یا یک نوار وظیفه (iconbar) است که میتواند حاوی برنامههای در حال اجرا باشد. رنگ، ظاهر، قلم و غیره در STYLE تعریف میشود.
ابزارهای موجود در نوار ابزار را میتوان در فایل ‘init’ با استفاده از متغیر session.screen0.toolbar.tools فعال یا غیرفعال کرد. برای جزئیات نحوه تغییر این مقدار به بخش RESOURCES مراجعه کنید.
ابزارهای ممکن عبارتند از:
Clock
Button.<name>
Iconbar
Systemtray
WorkspaceName
PrevWorkspace
NextWorkspace
PrevWindow
NextWindow
سایر جنبههای نوار ابزار را میتوان به دو روش پیکربندی کرد: از طریق منوی نوار ابزار، که در بخش Configuration از منوی ریشه یا با کلیک وسط روی لبه نوار ابزار قابل دسترسی است، یا با ویرایش فایل init (برای اطلاعات بیشتر به بخش RESOURCES مراجعه کنید).
منوی نوار ابزار (Toolbar Menu)
این منو را میتوان با کلیک راست روی نوار ابزار (البته نه روی نام یک پنجره در نوار آیکون)، یا از منوی پیکربندی (Configuration Menu) باز کرد.
تمام تغییرات بلافاصله اعمال میشوند. در اینجا تنظیمات آمده است:
Visible
Auto hide
Auto raise
Toolbar width percentage
Maximize Over
Layer...
Placement
Alpha
Iconbar Mode
بخش اول انواع پنجرههایی را که در نوار آیکون نمایش داده میشوند مشخص میکند:
None:
Icons:
NoIcons:
WorkspaceIcons:
WorkspaceNoIcons:
Workspace:
All Windows:
بخش بعدی تراز نامهای پنجرههای نمایشدادهشده در نوار آیکون را مشخص میکند. عرض از طریق منبع session.screen0.iconbar.iconWidth تعیین میشود:
Left:
Relative:
RelativeSmart:
Right:
آخرین گزینه در این زیرمنو عبارت است از:
Show Pictures:
Clock
Edit Clock Format
مدل فوکوس (FOCUS MODEL)
مدل فوکوس مشخص میکند که پنجرهها چگونه فوکوس را به دست میآورند (یعنی تبدیل به پنجره فعال میشوند که رویدادهای صفحهکلید و ماوس را دریافت میکند). مدل فوکوس در منوی پیکربندی (معمولاً زیر fluxbox menu در منوی ریشه) قابل تغییر است.
دو جنبه اصلی در مدل فوکوس وجود دارد: نحوه کسب فوکوس توسط پنجرهها و نحوه کسب فوکوس توسط زبانهها. هر یک از اینها دو گزینه دارند: فوکوس به دنبال ماوس (focus follows mouse) و کلیک برای فوکوس (click to focus). فوکوس به دنبال ماوس بدان معناست که پنجرهها زمانی فوکوس میگیرند که نشانگر ماوس روی آنها قرار گیرد. کلیک برای فوکوس بدان معناست که پنجرهها زمانی فوکوس میگیرند که با ماوس روی آنها کلیک شود.
بنابراین، هنگام انتخاب مدل فوکوس چهار گزینه اصلی وجود دارد. شما باید یکی از دو مورد اول و یکی از دو مورد آخر را انتخاب کنید. آنها عبارتند از:
Click To Focus
Mouse Focus
Mouse Focus (Strict)
ClickTabFocus
MouseTabFocus
سه تنظیم دیگر در منوی “Focus Model” وجود دارد:
Focus New Windows
Auto Raise
Click Raises
گزینههای زبانه (TAB OPTIONS)
این بخش از منوی پیکربندی fluxbox به شما امکان میدهد ویژگیهای متعددی از زبانهها را پیکربندی کنید. در داخل آن سه گزینه اصلی وجود دارد:
Placement
Tabs in Titlebar
Maximize Over
External Tab Width
سبکها (STYLES)
مدیر پنجره fluxbox به شما امکان میدهد از فایلهای تخصصی حاوی منابع X(1) برای مشخص کردن رنگها، بافتها، تصاویر پیکسلی (pixmap) و قلمها، و در نتیجه ظاهر کلی حاشیههای پنجره، منوها و نوار ابزار استفاده کنید.
نصب پیشفرض fluxbox برخی از این فایلهای سبک را فراهم میکند. برای اطلاع از اجزای رو به افزایش سبکها به fluxbox-style(5) مراجعه فرمایید.
پوشش سبک (Style Overlay)
علاوه بر فایل سبک، فایل پوشش که مکان آن توسط session.screen0.styleOverlay (پیشفرض: ~/.fluxbox/overlay) مشخص میشود، میتواند برای تنظیم منابع سبکی استفاده شود که بر تمام سبکها برتری داشته و آنها را بازنویسی میکند. برای اطلاعات بیشتر در مورد اینکه کدام بخشهای fluxbox توسط فایل پوشش قابل کنترل هستند، به fluxbox-style(5) مراجعه کنید.
اسلیت (THE SLIT)
اسلیت یک قاب پنجره ویژه در fluxbox است که میتواند برنامههای داکشدنی (dockable) مانند “bbtools” یا “window maker dockapps” را در خود جای دهد.
هنگامی که برنامهها در اسلیت اجرا میشوند، حاشیه پنجره اختصاصی خود را ندارند؛ بلکه در اسلیت قاببندی شده و همواره در فضای کاری فعلی قابل مشاهده هستند.
اکثر برنامههای داکشدنی از گزینه -w برای اجرا در اسلیت استفاده میکنند. برای مثال، میتوانید در فایل ~/.fluxbox/startup خود قرار دهید:
bbmail -w & bbpager -w & wmdrawer & exec fluxbox
برای استفاده از اسلیت باید این قابلیت در هنگام کامپایل fluxbox گنجانده شده باشد. این تنظیم پیشفرض است.
منوی اسلیت (Slit Menu)
این منو را میتوان با کلیک راست روی اسلیت (البته نه روی برنامهای که داخل اسلیت اجرا میشود)، یا از منوی پیکربندی (Configuration Menu) باز کرد.
تمام تغییرات بلافاصله اعمال میشوند. تنظیمات عبارتند از:
Placement
Layer
Auto hide
Auto raise
Maximize Over
Alpha
Clients
فایل لیست اسلیت (Slitlist File)
فایل slitlist در fluxbox برای کسانی در دسترس است که از برنامههای dockapp در اسلیت استفاده میکنند. این فایل به fluxbox کمک میکند تا ترتیب dockappها را در اسلیت پیگیری و حفظ کند. این فایل معمولاً در مسیر ~/.fluxbox/slitlist قرار دارد.
روال ساده برای تنظیم ترتیب توالی اسلیت به شیوه دلخواه: ۱. اجرای fluxbox بدون هیچ dockapp از پیش بارگذاریشده ۲. اجرای جداگانه dockappها به ترتیبی که میخواهید ۳. اضافه کردن dockappها به اسکریپت startfluxbox(1) خود
این توالی به طور پیشفرض در ~/.fluxbox/slitlist ذخیره شده و برای دفعات بعدی اجرای fluxbox به خاطر سپرده میشود.
کاربران مجازند فایل slitlist را به طور دستی ویرایش کنند. این فایل یک فهرست ساده از نامهای پنجرهها مطابق با خروجی xprop(1) است، هر dockapp در یک خط. مشابه فایل init، این فایل نباید در هنگام اجرای fluxbox ویرایش شود، در غیر این صورت تغییرات ممکن است رونویسی و پاک شوند.
کاربر همچنین این امکان را دارد که با تنظیم منبع session.session0.slitlistFile مسیر متفاوتی را برای فایل slitlist انتخاب کند.
لایهها (LAYERS)
لایهها نحوه همپوشانی پنجرهها را بر روی صفحه نمایش تعیین میکنند. پنجرههای واقع در یک لایه بالاتر همیشه بالاتر از پنجرههای لایه پایینتر ظاهر میشوند، چه دارای فوکوس باشند و چه نباشند. مدیر پنجره Fluxbox از ۱۳ لایه استفاده میکند که از ۱ (بالاترین) شروع میشوند.
دو روش برای اختصاص یک پنجره به لایهای دیگر وجود دارد. وقتی پنجره باز است، میتوانید لایه را در زیرمنوی ‘Layer ...’ از منوی پنجره انتخاب کنید. این منو شش گزینه برای لایه ارائه میدهد که fluxbox آنها را با نام مدیریت میکند. نامها (از بالاترین به پایینترین لایه) عبارتند از:
روش دیگر برای تنظیم لایه یک پنجره از طریق فایل ‘apps’ است. این روش در fluxbox-apps(5) شرح داده شده است.
منابع و پیکربندی (RESOURCES)
معمولاً فایل منابع ~/.fluxbox/init توسط خود fluxbox ایجاد و نگهداری میشود. میتوانید از منوی پیکربندی (Configure Menu)، که در بالا ذکر شد، برای تنظیم بیشتر این گزینهها استفاده کنید. با این حال، ما تمام گزینههای منابع را که برای کاربر در دسترس است پوشش میدهیم. اگر این فایل را هنگام اجرای fluxbox ویرایش کنید، باید از گزینه “reconfigure” برای بارگذاری مجدد گزینههای منابع استفاده کنید.
هنگام اجرای fluxbox در یک محیط چندنمایشگره (چند صفحه)، کلید screen0 میتواند screen1 یا screen2 نیز باشد تا رفتار fluxbox در هر میزکار به طور مستقل سفارشیسازی شود. در اینجا منابعی که در حال حاضر موجود هستند آورده شده است:
session.screen0.window.{focus|unfocus}.alpha: integer
پیشفرض: 255
session.screen0.{slit|toolbar}.autoHide: boolean
پیشفرض: False
session.screen0.{slit|toolbar}.autoRaise: boolean
پیشفرض: False
session.screen0.{slit|toolbar}.layer: layer
پیشفرض: Dock
session.screen0.{slit|toolbar}.placement: placement
گزینههای ممکن عبارتند از:
پیشفرض اسلیت: RightBottom
پیشفرض نوار ابزار: BottomCenter
session.screen0.{slit|toolbar|tabs}.maxOver: boolean
پیشفرض: False
session.screen0.toolbar.height: integer
پیشفرض: 0
session.screen0.toolbar.visible: boolean
پیشفرض: True
session.screen0.toolbar.widthPercent: integer
پیشفرض: 100
session.screen0.toolbar.tools: tools
ابزارهای ممکن:
پیشفرض:
session.screen0.{slit|toolbar}.onhead: integer
پیشفرض: 0 برای اسلیت، 1 برای نوار ابزار
session.screen0.iconbar.mode: pattern
پیشفرض: {static groups} (workspace)
session.screen0.iconbar.usePixmap: boolean
پیشفرض: True
session.screen0.iconbar.iconTextPadding: integer
پیشفرض: 10
session.screen0.iconbar.alignment: position
session.screen0.iconbar.iconifiedPattern: string
پیشفرض: ( %t )
گزینههای در دسترس:
+ پیشفرض: Relative
session.screen0.iconbar.iconWidth: integer
پیشفرض: 128
session.screen0.strftimeFormat: date
پیشفرض: %k:%M
session.screen0.tabs.intitlebar: boolean
پیشفرض: True
session.screen0.tab.placement: placement
پیشفرض: TopLeft
session.screen0.tab.width: integer
پیشفرض: 64
session.screen0.focusModel: ClickToFocus|MouseFocus|StrictMouseFocus
پیشفرض: ClickToFocus
session.screen0.autoRaise: boolean
پیشفرض: True
session.autoRaiseDelay: integer
پیشفرض: 250
session.screen0.clickRaises: boolean
پیشفرض: True
session.screen0.workspacewarping: boolean
پیشفرض: True
session.screen0.showwindowposition: boolean
پیشفرض: False
session.screen0.defaultDeco: string
پیشفرض: NORMAL
session.screen0.menuDelay: integer
پیشفرض: 200
session.screen0.focusNewWindows: boolean
پیشفرض: True
session.screen0.workspaceNames: names
پیشفرض: Workspace 1, Workspace 2, Workspace 3, Workspace 4
session.screen0.edgeSnapThreshold: integer
پیشفرض: 10
session.screen0.edgeResizeSnapThreshold: integer
پیشفرض: 0
session.screen0.windowPlacement: strategy
راهبردهای موجود:
پیشفرض: RowSmartPlacement
session.screen0.rowPlacementDirection: LeftToRight|RightToLeft
پیشفرض: LeftToRight
session.screen0.colPlacementDirection: TopToBottom|BottomToTop
پیشفرض: TopToBottom
session.screen0.fullMaximization: boolean
پیشفرض: False
session.screen0.opaqueMove: boolean
پیشفرض: True
session.screen0.opaqueResize: boolean
پیشفرض: False
session.screen0.opaqueResizeDelay: integer
پیشفرض: 40
session.screen0.workspaces: integer
پیشفرض: 4
session.screen0.struts: integer, integer, integer, integer
پیشفرض: 0,0,0,0
session.screen0.toolbar.button.<name>.label: string
پیشفرض: خالی (blank)
session.screen0.toolbar.button.<name>.commands: string:'string':'string':'string':'string'
پیشفرض: خالی (blank)
session.cacheLife: minutes
پیشفرض: 5
session.cacheMax: KbSize
پیشفرض: 200
session.colorsPerChannel: integer
پیشفرض: 4
session.doubleClickInterval: integer
پیشفرض: 250
session.forcePseudoTransparency: boolean
پیشفرض: False
session.ignoreBorder: boolean
پیشفرض: False
session.tabPadding: integer
پیشفرض: 0
session.tabsAttachArea: Window|Titlebar
پیشفرض: Window
session.titlebar.{left|right}: buttons
گزینههای در دسترس:
پیشفرض چپ: Stick
پیشفرض راست: Shade Minimize Maximize Close
LHalf و RHalf دکمههایی برای قرار دادن سریع پنجره در نیمه چپ یا راست مانیتور جاری هستند.
session.screen0.pin{Left|Right}: classes
سینی سیستمی را با "A C B D E F" در نظر بگیرید. اگر pinRight روی "A, B" و pinLeft روی "E, F" تنظیم شود، ظاهر آن مانند "E F [C D] A B" خواهد بود که در آن آیکونهای درون [] مانند حالت عادی نامرتب هستند.
تمام منابع location زیر نیازمند یک مسیر فایل مشخص هستند. در اینجا میتوانید فایلهای متفاوتی را مشخص کنید. بیشتر مقادیر پیشفرض در دایرکتوری ~/.fluxbox کاربر قرار خواهند داشت.
session.appsFile: location
session.groupFile: location
session.keyFile: location
session.menuFile: location
session.slitlistFile: location
session.styleFile: location
session.styleOverlay: location
session.screen0.windowMenu: location
پیشفرض: خالی (blank)
session.menuSearch: nowhere|itemstart|somewhere
گزینههای موجود:
+ پیشفرض: itemstart
محیط (ENVIRONMENT)
HOME
DISPLAY
مدیر پنجره fluxbox همچنین در صورت تنظیم سایر متغیرهای محیطی قبل از شروع، میتواند از آنها بهره ببرد. برای مثال، اگر $TERM تنظیم شده باشد، هر زمان که fluxbox از پوسته استفاده کند (مانند دستور ExecCommand در فایل ‘keys’ یا برچسب [exec] در منوی ریشه) در دسترس خواهد بود. برای جزئیات به fluxbox-keys(5) و fluxbox-menu(5) مراجعه فرمایید.
فایل ‘keys’ همچنین دو دستور ارائه میدهد که میتوانند محیط فعلی fluxbox را تغییر دهند: SetEnv و Export. هرگونه تغییری که توسط این دستورات ایجاد شود، بر محیطی که توسط fluxbox و تمام فرآیندهای فرزند شروعشده پس از آن نقطه دیده میشود نیز تأثیر میگذارد. برای جزئیات به fluxbox-keys(5) مراجعه کنید.
برای اطلاعات بیشتر درباره متغیرهای محیطی به طور کلی، به راهنمای پوسته خود مراجعه نمایید.
سیگنالها (SIGNALS)
مدیر پنجره fluxbox به سیگنالهای زیر پاسخ میدهد:
نویسندگان (AUTHORS)
مدیر پنجره fluxbox توسط Henrik Kinnunen <fluxgen at fluxbox org>، Simon Bowden <rathnor at fluxbox org>، Mathias Gumz <akira at fluxbox org> و Mark Tiefenbruck <mark at fluxbox org>، به همراه مشارکتها و وصلههای ادغامشده از افراد بسیاری در سراسر جهان نوشته و نگهداری میشود.
مدیر پنجره Blackbox توسط Brad Hughes <blackbox at alug org> و Jeff Raven <jraven at psu edu> نوشته و نگهداری شد.
این صفحه راهنما حاصل کار مشترک افراد زیر است:
مستندات آنلاین (ONLINE DOCUMENTATION)
وبسایت رسمی fluxbox: http://www.fluxbox.org
ویکی رسمی fluxbox: http://www.fluxbox-wiki.org
بسیاری از تمهای سازگار: http://tenr.de
اشکالات (BUGS)
اگر اشکالی یافتید، لطفاً به کانال #fluxbox در سرور irc.freenode.net مراجعه کنید یا آن را در سامانه ردیابی اشکالات در http://sf.net/projects/fluxbox ثبت نمایید. یا میتوانید در یکی از فهرستهای پستی عضو شوید. اطلاعات بیشتر را میتوانید در وبسایت رسمی بیابید.
همچنین ببینید (SEE ALSO)
fluxbox-apps(5) fluxbox-keys(5) fluxbox-style(5) fluxbox-menu(5) fluxbox-remote(1) fbsetroot(1) fbsetbg(1) fbrun(1) startfluxbox(1)
نویسندگان (AUTHORS)
Henrik Kinnunen <fluxgen@fluxbox.org>
| 08 February 2015 | fluxbox.txt |