FLUXBOX-STYLE(5) Fluxbox Manual FLUXBOX-STYLE(5)

fluxbox-style - راهنمای قالب پوسته‌ها و استایل‌های Fluxbox

این سند گزینه‌های گوناگون موجود برای استایل‌های fluxbox را شرح می‌دهد.

استایل چیست؟

استایل‌ها که گاهی تم یا پوسته (Themes) نامیده می‌شوند، یک لایه گرافیکی برای مدیر پنجره fluxbox(1) هستند. اگر بخواهید فلاکس‌باکس را بشناسید، استایل‌ها در واقع بخش «ظاهر» از مفهوم «ظاهر و احساس» (look and feel) هستند.

استایل‌ها فایل‌های متنی ساده ASCII هستند که به fluxbox(1) می‌گویند ظاهر اجزای مختلف مدیر پنجره را چگونه ایجاد کند. نصب پیش‌فرض fluxbox(1) شامل چندین نمونه کلاسیک است که گستره وسیعی از قابلیت‌ها را به نمایش می‌گذارند. برای استفاده از یکی از استایل‌های استاندارد، به منوی System Styles در منوی اصلی fluxbox(1) بروید.

مدیر پنجره fluxbox(1) از کلاس گرافیکی اختصاصی خود برای رندر کردن بی‌درنگ تصاویر استفاده می‌کند. با استفاده از استایل‌ها می‌توانید با سطحی بالا از قابلیت پیکربندی، ظاهر میزکار خود را تعیین کنید. از آنجا که fluxbox(1) از blackbox مشتق شده است، برای بسیاری این پرسش مطرح می‌شود که آیا تم‌های قدیمی روی آخرین نسخه‌های fluxbox(1) کار خواهند کرد یا خیر. در عمل آن‌ها کار می‌کنند، اما لازم است آن‌ها را تنظیم کنید زیرا کد fluxbox(1) از زمان انشعاب اولیه تغییرات چشمگیری داشته است.

یک استایل از چند مؤلفه اصلی تشکیل شده است که هر کدام دستورالعمل‌های فرعی خود را دارند. مؤلفه‌های اصلی به شرح زیر هستند:

دستورالعمل‌های window.* ظاهر قاب پنجره‌ها را کنترل می‌کنند، window.tab.* ظاهر زبانه‌های پنجره را مدیریت می‌کند، و menu.* ظاهر منوی بازشویی را که هنگام راست‌کلیک روی میزکار مشاهده می‌کنید کنترل می‌کند. toolbar.* نواری است که در بالا یا پایین صفحه نمایش خود می‌بینید. در نهایت، slit.* شامل گزینه‌هایی است که می‌توانید برای سفارشی‌سازی ظاهر اسلیت (slit) استفاده کنید. با این حال، اگر دستورالعمل‌های slit را به‌طور مشخص تعیین نکنید، ظاهر اسلیت به جای آن توسط دستورالعمل‌های نوار ابزار کنترل می‌شود.

برای درک چگونگی عملکرد سازوکار استایل، بهتر است کمی با نحوه کار منابع X11 آشنا شوید. منابع X11 از یک کلید (key) و یک مقدار (value) تشکیل شده‌اند. کلید از چندین کلید کوچک‌تر (که گاهی فرزند یا children نامیده می‌شوند) تشکیل شده است که با یک نقطه (.) از یکدیگر جدا می‌شوند. همچنین کلیدها می‌توانند شامل یک ستاره (*) به عنوان نویسه عام (wildcard) باشند، به این معنی که یک خط متنی می‌تواند با چندین کلید مطابقت داشته باشد. این قابلیت برای استایل‌هایی که بر پایه یک یا دو رنگ هستند بسیار سودمند است.

مرجع کامل‌تری در این باره را می‌توانید در بخش RESOURCES از صفحه راهنمای X(7) بیابید.

مکان‌های گوناگونی برای ذخیره استایل‌های شما وجود دارد؛ رایج‌ترین آن‌ها در پوشه ~/.fluxbox/styles است. نصب اولیه، استایل‌های پیش‌فرض را در مسیر /usr/share/fluxbox/styles قرار می‌دهد و یک پیکربندی پایه و قابل استفاده را فراهم می‌آورد.

هنگام ساخت استایل اختصاصی خود، یک پوشه (معمولاً هم‌نام با استایل شما) در مسیر ~/.fluxbox/styles/ بسازید (اگر پوشه styles وجود ندارد، آن را نیز بسازید). هرچند ساختار رسمی اجباری وجود ندارد، اما معمول است پوشه‌ای هم‌نام با استایل خود ایجاد کرده و پوشه تصاویر نگاره‌ای (pixmaps) خود را (در صورت نیاز) همراه با فایلی به نام theme.cfg (که ممکن است style.cfg نیز نامیده شود) در آن قرار دهید. این فایل جایی است که استایل خود را با استفاده از مؤلفه‌هایی که در ادامه این صفحه راهنما شرح داده شده‌اند می‌سازید. نمونه‌ای از مراحل برای آغاز یک پروژه ساخت استایل اختصاصی می‌تواند به شکل زیر باشد:

$ cd
$ mkdir -p ~/.fluxbox/styles/YourStyle/pixmaps
$ cd ~/.fluxbox/styles/YourStyle
$ nano theme.cfg

خروجی یک استایل بسته‌بندی‌شده باید شبیه به موارد زیر باشد:

$ cd
$ tar -tjvf YourStyle.tar.bz2
 .fluxbox/styles/YourStyle/theme.cfg
 .fluxbox/styles/YourStyle/pixmaps
 .fluxbox/styles/YourStyle/pixmaps/stick.xpm
 ...

البته تمامی این موارد صرفاً ترجیحات هستند؛ fluxbox(1) امکان سفارشی‌سازی موارد بسیاری را فراهم می‌کند، از جمله نحوه مدیریت استایل‌ها توسط شما. با این حال به یاد داشته باشید اگر قصد انتشار استایل خود را دارید، در صورت عدم رعایت شیوه‌های مرسوم جامعه کاربری ممکن است با انتقادهایی روبرو شوید. :)

همان‌طور که در بالا اشاره شد، fluxbox(1) به شما اجازه می‌دهد چهار مؤلفه اصلی آن را پیکربندی کنید: نوار ابزار (toolbar)، منوها (menus)، اسلیت (slit) و تزیینات پنجره (window decorations). به یاد داشته باشید که می‌توانید اسلیت را با دستورالعمل‌های اختصاصی آن سفارشی‌سازی کنید، در غیر این صورت اسلیت ظاهر نوار ابزار را به خود خواهد گرفت.

در اینجا چند مثال کوتاه برای تشریح نحو (syntax) پایه آورده شده است:

toolbar.clock.color: green

این دستور منبع رنگ ساعت نوار ابزار را برابر با green قرار می‌دهد. نمونه‌ای دیگر:

menu*color:     rgb:3/4/5

این دستور منبع رنگ منو و تمامی فرزندان آن را روی ‘rgb:3/4/5’ تنظیم می‌کند. (برای توضیحات مربوط به نام رنگ‌ها به X(1) مراجعه کنید.) بنابراین این دستور روی menu.title.color و menu.frame.color نیز اعمال می‌شود. و با

*font:  -b&h-lucida-medium-r-normal-*-*-140-*

منبع فونت را برای تمامی کلیدها به یک‌باره روی این نام فونت تنظیم می‌کنید (برای اطلاعات درباره فونت‌های نصب‌شده روی سیستم خود، می‌توانید از برنامه‌هایی مانند xfontsel(1)، gtkfontsel یا xlsfonts(1) استفاده کنید.)

در مثال پیشین متوجه نویسه عام (*) قبل از font خواهید شد. در استایل فلاکس‌باکس می‌توانید مقداری را با نویسه عام تعیین کنید. این مثال بدان معناست که هر فونتی در استایل، برابر با مقدار مشخص‌شده خواهد بود. می‌توانید این کار را با هر مؤلفه یا مقداری انجام دهید. به عنوان مثال اگر می‌خواهید رنگ تمام متن‌ها یکسان باشد، این‌گونه عمل می‌کنید:

*textColor:  rgb:3/4/5

این بدان معناست که می‌توانید یک استایل بسیار ساده با ویژگی‌های اندک راه‌اندازی کنید. برای نمونه‌ای از کاربرد عملی این موضوع بخش مثال‌ها (EXAMPLES) را در ادامه ببینید. همچنین fluxbox(1) به شما اجازه می‌دهد مقادیر نویسه‌های عام را در استایل خود بازنویسی (override) کنید. بیایید مثال بالا را در نظر بگیریم و بازنویسی خاصی برای مؤلفه toolbar.clock.textColor اضافه کنیم:

*textColor: rgb:3/4/5
toolbar.clock.textColor: rgb:255/0/0

با این کار، تمامی متن‌ها rgb:3/4/5 خواهند بود، به جز متن ساعت نوار ابزار که rgb:255/0/0 خواهد بود.

اکنون آنچه fluxbox(1) را تا این حد برجسته و چشمگیر می‌کند، توانایی آن در رندر کردن بی‌درنگ بافت‌ها (textures) است. یک بافت در واقع الگوی پرکننده‌ای (fillpattern) است که در برخی استایل‌ها مشاهده می‌کنید. توصیف‌های بافت مستقیماً برای کلیدی که باید روی آن اعمال شوند تعیین می‌گردند؛ برای نمونه:

toolbar.clock:  Raised Gradient Diagonal Bevel1
toolbar.clock.color:    rgb:8/6/4
toolbar.clock.colorTo:  rgb:4/3/2

نگران نباشید، معنای هر یک از این موارد را توضیح خواهیم داد. توصیف یک بافت می‌تواند حداکثر از پنج فیلد تشکیل شود که به شرح زیر هستند:

Flat | Raised | Sunken. به مؤلفه ظاهری صاف (flat)، برآمده (raised) یا فرورفته (sunken) می‌دهد.

Gradient | Solid. به fluxbox(1) می‌گوید که یک رنگ یکدست یا یک بافت گرادیان (طیف‌دار) رسم کند.

Horizontal | Vertical | Diagonal | Crossdiagonal | Pipecross | Elliptic | Rectangle | Pyramid. یکی از این نوع بافت‌ها را انتخاب کنید. این گزینه‌ها تنها در صورتی کار می‌کنند که Gradient مشخص شده باشد.

Interlaced. به fluxbox(1) می‌گوید بافت را به صورت درهم‌بافته و خط‌خطی (تیره کردن خطوط به صورت یک‌درمیان) درآورد. این گزینه بیشتر برای بافت‌های گرادیان استفاده می‌شود، اما روی بافت‌های یکدست نیز کار می‌کند.

Bevel1 | Bevel2. به fluxbox(1) می‌گوید از کدام نوع برجستگی یا لبه شیب‌دار (bevel) استفاده کند. Bevel1 برجستگی پیش‌فرض است؛ سایه‌زنی روی لبه تصویر قرار می‌گیرد. Bevel2 یک جایگزین است؛ در آن سایه‌زنی یک پیکسل به سمت داخل از لبه تصویر قرار می‌گیرد.

به جای توصیف بافت، گزینه ParentRelative نیز در دسترس است که باعث می‌شود مؤلفه به عنوان بخشی از والد خود به نظر برسد؛ برای نمونه کاملاً شفاف (transparent) باشد.

یا برای امکانات حتی بیشتر، پیکس‌مپ (Pixmap). اگر بافت پیکس‌مپ مشخص شود (که ممکن است در هر موقعیتی لازم نباشد)، فایل پیکس‌مپ در یک منبع pixmap جداگانه تعیین می‌گردد.

toolbar.clock: pixmap
toolbar.clock.pixmap: clock_background.xpm

این قابلیت ممکن است نیاز به کمی بررسی داشته باشد؛ گزارش‌ها حاکی از آن است که گاهی منابع color و colorTo باید تنظیم شوند و گاهی نباید تنظیم گردند.

تمامی بافت‌های دارای گرادیان از دو مقدار رنگ تشکیل شده‌اند: منابع color و colorTo. هنگامی که Interlaced در حالت Solid به کار می‌رود، از منبع colorTo برای یافتن رنگ خطوط یک‌درمیان استفاده می‌شود.

علاوه بر تعیین خانواده فونت (font-family) و ضخامت فونت (font-weight) از طریق موتور رندر فونت پشتیبانی‌شده (مانند Xft)، fluxbox(1) از برخی جلوه‌ها نیز پشتیبانی می‌کند: halo (هاله) و shadow (سایه). برای تنظیم جلوه سایه:

menu.title.font: sans-8:bold
menu.title.effect: shadow
menu.title.shadow.color: green
menu.title.shadow.x: 3
menu.title.shadow.y: 3

برای تنظیم جلوه هاله:

menu.title.font: sans-8:bold
menu.title.effect: halo
menu.title.halo.color: green

اگر در نصب فونت‌ها یا کار با آن‌ها مشکلی دارید، باید صفحه مستندات در xfree.org را مطالعه کنید. پیوند زیر یکی از آن‌هاست: http://xfree.org/4.3.0/fonts2.html#3

در اینجا فهرست جامع مؤلفه‌های استایل‌های fluxbox(1) آمده است. هر مؤلفه همراه با نوع مقدار مورد نیاز آن آورده شده است. در یک فایل استایل، کامنت‌ها با علامت تعجب (!) آغاز می‌شوند که ما نیز در اینجا از آن استفاده می‌کنیم تا بتوانید آن‌ها را در یک فایل theme.cfg جدید قرار داده و به شکل مناسب سفارشی‌سازی کنید. لطفاً توجه داشته باشید برای حفظ یکپارچگی استایل‌ها، طراحان پوسته معمولاً تمام موارد تم را در فایل استایل خود قرار می‌دهند، حتی اگر استفاده نشده باشند. این کار به کاربر امکان می‌دهد مؤلفه‌های مختلف را به آسانی تغییر دهد.

کارهای بسیار زیادی می‌توانید با طراحی پنجره در fluxbox(1) انجام دهید، در زیر گزینه‌های شما آمده است. لذت ببرید.

-----------------------------------------
window.bevelWidth:              <integer>
window.borderColor:             <color>
window.borderWidth:             <integer>
window.button.focus:            <texture type>
window.button.focus.color:      <color>
window.button.focus.colorTo:    <color>
window.button.focus.picColor:   <color>
window.button.focus.pixmap:     <filename>
window.button.pressed: <texture type>
window.button.pressed.color:    <color>
window.button.pressed.colorTo:  <color>
window.button.pressed.pixmap:   <filename>
window.button.unfocus:          <texture type>
window.button.unfocus.color:    <color>
window.button.unfocus.colorTo:  <color>
window.button.unfocus.picColor: <color>
window.button.unfocus.pixmap:   <filename>
window.close.pixmap:            <filename>
window.close.pressed.pixmap:    <filename>
window.close.unfocus.pixmap:    <filename>
window.frame.focusColor:        <color>
window.frame.unfocusColor:      <color>
window.grip.focus:              <texture type>
window.grip.focus.color:        <color>
window.grip.focus.colorTo:      <color>
window.grip.focus.pixmap:       <filename>
window.grip.unfocus:            <texture type>
window.grip.unfocus.color:      <color>
window.grip.unfocus.colorTo:    <color>
window.grip.unfocus.pixmap:     <filename>
window.handle.focus:            <texture type>
window.handle.focus.color:      <color>
window.handle.focus.colorTo:    <color>
window.handle.focus.pixmap:     <filename>
window.handle.unfocus:          <texture type>
window.handle.unfocus.color:    <color>
window.handle.unfocus.colorTo:  <color>
window.handle.unfocus.pixmap:   <filename>
window.handleWidth:             <integer>
window.iconify.pixmap:          <filename>
window.iconify.pressed.pixmap:  <filename>
window.iconify.unfocus.pixmap:  <filename>
window.justify:                 <{Left|Right|Center}>
window.label.active:            <texture type>
window.label.active.textColor:  <color>
window.label.focus:             <texture type>
window.label.focus.color:       <color>
window.label.focus.colorTo:     <color>
window.label.focus.font:        <font>
window.label.focus.pixmap:      <filename>
window.label.unfocus:           <texture type>
window.label.unfocus.color:     <color>
window.label.unfocus.colorTo:   <color>
window.label.unfocus.font:      <font>
window.label.unfocus.pixmap:    <filename>
window.label.focus.textColor:   <color>
window.label.unfocus.textColor: <color>
window.maximize.pixmap:         <filename>
window.maximize.pressed.pixmap: <filename>
window.maximize.unfocus.pixmap: <filename>
window.roundCorners:            <{Top|Bottom}{Left|Right}>
window.shade.pixmap:            <filename>
window.shade.pressed.pixmap:    <filename>
window.shade.unfocus.pixmap:    <filename>
window.stick.pixmap:            <filename>
window.stick.pressed.pixmap:    <filename>
window.stick.unfocus.pixmap:    <filename>
window.stuck.pixmap:            <filename>
window.stuck.unfocus.pixmap:    <filename>
window.lhalf.pixmap:            <filename>
window.lhalf.unfocus.pixmap:    <filename>
window.rhalf.pixmap:            <filename>
window.rhalf.unfocus.pixmap:    <filename>
window.title.focus:             <texture type>
window.title.focus.color:       <color>
window.title.focus.colorTo:     <color>
window.title.focus.pixmap:      <filename>
window.title.height:            <integer>
window.title.unfocus:           <texture type>
window.title.unfocus.color:     <color>
window.title.unfocus.colorTo:   <color>
window.title.unfocus.pixmap:    <filename>
-----------------------------------------

هر آنچه برای زیبا ساختن منوی خود نیاز دارید.

-----------------------------------------
menu.bevelWidth:                <integer>
menu.borderColor:               <color>
menu.borderWidth:               <integer>
menu.bullet:                    <{empty|square|triangle|diamond}>
menu.bullet.position:           <{left|right}>
menu.frame:                     <texture type>
menu.frame.color:               <color>
menu.frame.colorTo:             <color>
menu.frame.disableColor:        <color>
menu.frame.font:                <font>
menu.frame.justify:             <{Left|Right|Center}>
menu.frame.pixmap:              <filename>
menu.frame.textColor:           <color>
menu.hilite:                    <texture type>
menu.hilite.color:              <color>
menu.hilite.colorTo:            <color>
menu.hilite.font:               <font>
menu.hilite.justify:            <{left|center|right}>
menu.hilite.pixmap:             <filename>
menu.hilite.textColor:          <color>
menu.itemHeight:                <integer>
menu.title:                     <texture type>
menu.title.color:               <color>
menu.title.colorTo:             <color>
menu.title.font:                <font>
menu.title.pixmap:              <filename>
menu.title.textColor:           <color>
menu.title.justify:             <{Left|Right|Center}>
menu.titleHeight:               <integer>
menu.roundCorners:              <{Top|Bottom}{Left|Right}>
menu.selected.pixmap:           <filename>
menu.submenu.pixmap:            <filename>
menu.unselected.pixmap:         <filename>
-----------------------------------------

هر استایلی باید گزینه background را تعیین کند. اگر نمی‌خواهید استایل شما پس‌زمینه کاربر را تغییر دهد، از ‘background: none’ استفاده کنید. گزینه‌های ‘centered’ (وسط‌چین)، ‘aspect’ (با حفظ نسبت تصویر)، ‘tiled’ (کاشی‌کاری‌شده) و ‘fullscreen’ (تمام‌صفحه) نیازمند آن هستند که منبع ‘background.pixmap’ حاوی نام یک فایل معتبر باشد. گزینه ‘random’ (تصادفی) نیازمند آن است که ‘background.pixmap’ حاوی نام یک پوشه معتبر باشد. برای این گزینه‌ها، fluxbox(1) ابزار fbsetbg(1) را برای تنظیم پس‌زمینه فراخوانی می‌کند. گزینه‌های ‘gradient’، ‘solid’ و ‘mod’ همگی نیازمند تنظیم ‘background.color’ هستند. گزینه‌های ‘gradient’ و ‘mod’ هر دو نیازمند ‘background.colorTo’ نیز هستند. گزینه ‘mod’ نیازمند آن است که ‘background.modX’ و ‘background.modY’ نیز تنظیم شوند. این گزینه‌ها برای تنظیم پس‌زمینه به fbsetroot(1) ارسال خواهند شد. گزینه ویژه ‘unset’ تنها برای استفاده در فایل‌های overlay کاربر است؛ این گزینه مشخص می‌کند که fbsetbg هرگز نباید اجرا شود (به‌طور پیش‌فرض، حتی زمانی که ‘none’ در فایل overlay تنظیم شده باشد، فلاکس‌باکس سعی می‌کند “fbsetbg -z” را برای بازیابی آخرین تصویر پس‌زمینه اجرا کند).

background: centered|aspect|tiled|fullscreen|random|solid|gradient <texture>|mod|none|unset
background.pixmap: <file or directory>
background.color: <color>
background.colorTo: <color>
background.modX: <integer>
background.modY: <integer>

در اینجا تمامی گزینه‌های اسلیت (slit) آمده است.

-----------------------------------------
slit: <texture type>
slit.bevelWidth: <integer>
slit.borderColor: <color>
slit.borderWidth:               <integer>
slit.color:                     <color>
slit.colorTo:                   <color>
slit.pixmap:                    <filename>
-----------------------------------------

در زیر تمامی احتمالات پیکربندی نوار ابزار را خواهید یافت. این فهرست نسبتاً جامع است و گزینه‌های فراوانی را برای ایجاد ظاهر نوار ابزار دقیقاً به همان شکلی که می‌خواهید ارائه می‌دهد.

-----------------------------------------
toolbar: <texture type>
toolbar.bevelWidth:             <integer (0-255)>
toolbar.borderColor:            <color>
toolbar.borderWidth:            <integer>
toolbar.button.scale:           <integer>
toolbar.color:                  <color>
toolbar.colorTo:                <color>
toolbar.clock:                  <texture type>
toolbar.clock.borderColor:      <color>
toolbar.clock.borderWidth:      <integer>
toolbar.clock.font:             <font>
toolbar.clock.justify:          <{Left|Right|Center}>
toolbar.clock.pixmap:           <filename>
toolbar.clock.color:            <color>
toolbar.clock.colorTo:          <color>
toolbar.clock.textColor:        <color>
toolbar.height:                 <integer>
toolbar.iconbar.focused:        <texture type>
toolbar.iconbar.focused.color:  <color>
toolbar.iconbar.focused.colorTo:<color>
toolbar.iconbar.focused.pixmap: <filename>
toolbar.iconbar.unfocused:      <texture type>
toolbar.iconbar.unfocused.color:  <color>
toolbar.iconbar.unfocused.colorTo: <color>
toolbar.iconbar.unfocused.pixmap: <filename>
toolbar.iconbar.empty:          <texture type>
toolbar.iconbar.empty.color:    <color>
toolbar.iconbar.empty.colorTo:  <color>
toolbar.iconbar.empty.pixmap:   <filename>
toolbar.iconbar.focused.borderColor: <color>
toolbar.iconbar.focused.borderWidth:    <integer>
toolbar.iconbar.unfocused.borderColor: <color>
toolbar.iconbar.unfocused.borderWidth:  <integer>
toolbar.iconbar.borderColor:    <color>
toolbar.iconbar.borderWidth:    <integer>
toolbar.iconbar.focused.font:   <font>
toolbar.iconbar.focused.justify:        <{Left|Right|Center}>
toolbar.iconbar.focused.textColor: <color>
toolbar.iconbar.unfocused.font: <font>
toolbar.iconbar.unfocused.justify:      <{Left|Right|Center}>
toolbar.iconbar.unfocused.textColor: <color>
toolbar.pixmap:                 <filename>
toolbar.shaped:                 <boolean>
toolbar.workspace.font:         <font>
toolbar.workspace.justify:      <{Left|Right|Center}>
toolbar.workspace.textColor:    <color>
toolbar.workspace:              <texture type>
toolbar.workspace.borderColor:  <color>
toolbar.workspace.borderWidth:  <integer>
toolbar.workspace.color:        <color>
toolbar.workspace.colorTo:      <color>
toolbar.workspace.pixmap:       <filename>
-----------------------------------------

این فهرست ممکن است هراس‌آور به نظر برسد، اما به یاد داشته باشید زمانی که استایل اختصاصی خود را می‌سازید، می‌توانید به آسانی بخش عمده این کلیدها را با یک مؤلفه واحد تنظیم کنید. برای نمونه:

-----------------------------------------
*color: slategrey
*colorTo:       darkslategrey
*unfocus.color: darkslategrey
*unfocus.colorTo:       black
*textColor:     white
*unfocus.textColor:     lightgrey
*font:  lucidasans-10
-----------------------------------------

این دستور پیش‌فرض‌های مناسبی را برای بسیاری از مؤلفه‌ها تعیین می‌کند.

این‌ها قالب‌های رنگ برای استایل‌ها هستند:

#000000 (Hexadecimal)
rgb:<0-255>/<0-255>/<0-255>

برای توضیحات بیشتر به فایل /usr/share/X11/rgb.txt مراجعه کنید.

نرم‌افزار Blackbox توسط Brad Hughes <blackbox at alug.org> و Jeff Raven <jraven at psu.edu> نوشته شده و نگهداری می‌شد.

مدیر پنجره fluxbox(1) توسط Henrik Kinnunen <fluxgen at fluxbox.org> همراه با مشارکت‌ها و وصله‌های ارائه‌شده از سوی افراد بسیاری از سراسر جهان نوشته شده و نگهداری می‌شود.

وبگاه رسمی fluxbox(1): http://www.fluxbox.org استایل‌های بسیاری را می‌توانید در اینجا بیابید: http://tenr.de

این صفحه راهنما توسط Curt "Asenchi" Micol با استفاده از منابع گوناگون از جمله مستندات رسمی، صفحه راهنمای fluxbox(1) و منابع متعدد دیگر گردآوری شده است. اگر متوجه هرگونه خطا یا مشکلی در این صفحه شدید، لطفاً از این طریق با او تماس بگیرید: <asenchi at asenchi.com>، و با بهره‌گیری از مشارکت‌های عالی <grubert at users.sourceforge.net>. در صورت پیش‌قدم شدن دیگران، ترجمه به زبان‌های متعدد دیگر نیز می‌تواند در دسترس قرار گیرد.

fluxbox(1), fbsetbg(1), fbsetroot(1)

Henrik Kinnunen <fluxgen@fluxbox.org>

نویسنده.
08 February 2015 fluxbox-style.txt