aboutsummaryrefslogtreecommitdiff
path: root/doc/fluxbox.1.in
diff options
context:
space:
mode:
authorfluxgen <fluxgen>2001-12-11 20:47:02 (GMT)
committerfluxgen <fluxgen>2001-12-11 20:47:02 (GMT)
commit18830ac9add80cbd3bf7369307d7e35a519dca9b (patch)
tree4759a5434a34ba317fe77bbf8b0ed9bb57bb6018 /doc/fluxbox.1.in
parent1523b48bff07dead084af3064ad11c79a9b25df0 (diff)
downloadfluxbox-18830ac9add80cbd3bf7369307d7e35a519dca9b.zip
fluxbox-18830ac9add80cbd3bf7369307d7e35a519dca9b.tar.bz2
Initial revision
Diffstat (limited to 'doc/fluxbox.1.in')
-rw-r--r--doc/fluxbox.1.in805
1 files changed, 805 insertions, 0 deletions
diff --git a/doc/fluxbox.1.in b/doc/fluxbox.1.in
new file mode 100644
index 0000000..9fa1a7f
--- /dev/null
+++ b/doc/fluxbox.1.in
@@ -0,0 +1,805 @@
1.\"
2.\" Man page for Blackbox
3.\"
4.\" Copyright (c) 2000 by Wilbert Berendsen <wbsoft@xs4all.nl>
5.\"
6.\" This manual page may be freely distributed and modified.
7.\" Parts of the text are taken from website and several README's
8.\" by His Great Hughesness himself. Why reinvent wheels?
9.\"
10.\" Created with NEdit, tested with ``man'' and ``tkman.''
11.\" This manpage uses only standard groff and tmac.an macros.
12.\" To all translators who didn't do manpages earlier (like me ;-):
13.\" Read the Man-Page-Mini-HOWTO and the LDP manpage ``man 7 man''
14.\" There's all I needed to know about these macros.
15.\"
16.\" Updated for bb 0.61 at Sat Sep 9 06:56:04 CEST 2000
17.\"
18.\" Changed to fluxbox by Henrik Kinnunen (fluxgen@linuxmail.org)
19.\"
20.\" ..define sort of <blockquote><pre> macro
21.de EX
22.ne 5
23.if n .sp 1
24.if t .sp .5
25.nf
26.in +.5i
27..
28.de EE
29.fi
30.in -.5i
31.if n .sp 1
32.if t .sp .5
33..
34.TH blackbox 1 "October 4th, 2000" "0.61.1"
35.SH NAME
36blackbox \- a window manager for X11
37.SH SYNOPSIS
38.BR blackbox " \-help | \-version"
39.br
40.B blackbox
41.RI "[ \-rc" " rcfile " "] [ \-display" " display " ]
42.SH DESCRIPTION
43.\"
44.\" Phirst Phew ParagraPhs taken from blackbox.alug.org
45.\"
46Blackbox is yet another addition to the list of window managers for the Open
47Group's X Window System, Version 11 Release 6 and above.
48Blackbox is built with C++, sharing no common code with any other window
49manager (even though the graphics implementation is similar to that of Window
50Maker).
51.PP
52From the time the first line of code was written, Blackbox has evolved around
53one premise, minimalism.
54It's not meant to be Eye Candy, nor the most Featureful, nor the most Adorned
55for modelling the Widely acclaimed NeXT interface.
56It is just meant to be
57.BR fast .
58.PP
59Blackbox provides configurable window decorations, a root menu to launch
60applications and a toolbar that shows the current workspace name, the focused
61application name and the current time.
62There is also a workspace menu to add or remove workspaces. The `slit' can be
63used to dock small applications, e.g. most of the bbtools can use the slit.
64.PP
65Blackbox features a special kind of icon handling: When you minimize a window,
66no icon appears; instead you can view all minimized applications in the `Icons'
67submenu of the workspace menu.
68Your desktop will never get cluttered with icons. As an alternative to icons
69shaded windows are provided: A double click on the titlebar of a window will
70shade it (i.e. the window will disappear, only the titlebar stays visible.)
71.PP
72Blackbox uses its own graphics class to render its images on the fly.
73By using style files, you can determine at a great level how your desktop looks
74like.
75Currently KDE WM hints are not supported, but Blackbox is already prepared to
76support the new window manager specification that is now being developed for
77both Gnome and KDE2.0.
78.SH OPTIONS
79Blackbox supports the following commandline options:
80.TP
81.B \-help
82Display command line options and compiled-in features, then exit.
83.TP
84.B \-version
85Display version info and exit.
86.TP
87.BI \-rc \ rcfile
88Use another rcfile than the default
89.IR "~/.blackboxrc" .
90.TP
91.BI \-display \ display
92Start Blackbox on the specified display.
93Programs started by Blackbox will have the
94.B DISPLAY
95environment variable set to this value, too.
96.SH RUNNING BLACKBOX
97This program is usually started by the user's startup script, most times called
98.IR ~/.xinitrc .
99To run blackbox, modify the script by adding
100.EX 0
101exec blackbox
102.EE
103as the last executed command of the script.
104When Blackbox terminates, the X session will terminate too.
105.PP
106When started, Blackbox will try to find a default menufile in
107.IR @pkgdatadir@/menu .
108You can provide a system-wide menu for your users here.
109.PP
110On exit or restart, Blackbox will save user defaults in the file
111.I ~/.blackboxrc
112in the user's home directory.
113Some resources in this file can be edited by hand.
114.SH USING BLACKBOX
115From version 0.60.x, Blackbox does no keyboard handling by itself; instead it
116relies on an external program
117.IR bbkeys (1)
118for this.
119So in this section we will discuss all mouse commands.
120.SS Root window (background):
121Right click (button 3) will pop up the root menu.
122With this you can launch your applications.
123You can customize this menu for your needs.
124A middle click (button 2) pops up the workspace menu.
125You can add or remove a workspace, view
126applications running on all workspace, inspect your icons, and jump directly to
127any workspace or application.
128.PP
129Left clicking (button 1) on an application in the Workspaces menu will bring
130you to that workspace and raise/focus that application;
131middle clicking (button 2) will warp the application to the current workspace.
132.SS Toolbar:
133The toolbar consists of three fields: a workspace name, window name of the
134window that has currently focus, and a clock.
135A left click on the toolbar will bring it to the foreground, a
136middle click will hide it behind other windows (if AlwaysOnTop is not set), and
137the right button brings up a little menu.
138.PP
139Using this menu you can enter a name for the current workspace (when finished,
140press Enter).
141Also you can choose the toolbar's position, whether or not it
142should be always on top (i.e. it cannot be obscured by other windows),
143and whether it should hide itself when the mouse moves away.
144.PP
145Note: In Blackbox versions below 0.60.0, a right click on the toolbar
146immediately enters workspace name edit mode.
147.SS Window Titlebar and Borders:
148A left click on any place of the window's border, will raise it.
149Dragging then moves the window.
150Dragging the resize grips at the left-bottom and right-bottom
151corners resizes the window.
152Middle clicking on any place will immediately lower the window.
153Right clicking on border or titlebar pops up the window menu,
154containing these commands:
155.TP
156.B Send To...
157Send window to another workspace.
158When you select the workspace with the middle button, Blackbox will
159send you along with the application to the selected workspace
160.TP
161.B Shade
162Shade the window (display titlebar only)
163.TP
164.B Iconify
165Iconify window.
166The `icon' can be found in the `Icons' submenu of the workspace menu
167.TP
168.B Maximize
169(Un)Maximize window.
170When you click the middle button on this item, the
171window will maximize only vertically
172.TP
173.B Raise
174Raise window
175.TP
176.B Lower
177Lower window
178.TP
179.B Stick
180(Un)Stick window.
181A stuck window will always be displayed in the current workspace
182.TP
183.B Kill Client
184Kill (-SIGKILL) owner of window
185.TP
186.B Close
187Close the application cleanly
188.PP
189When you doubleclick on the titlebar of a window, it will `shade', so
190that only the titlebar stays visible.
191Another double click will redisplay the window contents.
192.SS Window Buttons:
193The button at the left upper corner of a window is the Minimize button.
194Clicking with any button causes the window to be iconified.
195The rightmost button (with the X) closes the application.
196The other button on the right (if present) maximizes the window in three ways:
197Button 1 causes full screen maximization, button 2 maximizes the window only
198vertically, and button 3 only horizontally.
199.SS Any menu:
200Clicking button 3 in a menu will popdown the menu.
201Clicking button 1 on the titlebar of any (sub)menu and then dragging it somewhere
202else will cause the menu to stay visible and not disappear when you click on
203a menu item.
204.SS Miscellaneous:
205When you want to drag a window, but cannot see either the bottom handle or its
206titlebar, you can press Alt + button 1 anywhere in the window and then
207drag it around.
208You can also use Alt + button 1 to raise a partially visible window.
209Finally, Alt + button 2 lowers a window, and Alt + button 3 resizes the window.
210.SH MENU FILE
211A default menu file is installed in
212.IR @pkgdatadir@/menu .
213Of course this system-wide menu can be customized for all users at once.
214But it is also possible to create a personal menu.
215It is a convention to create a directory
216.IR "~/.blackbox/" " (or " "~/blackbox/" ")"
217in your home directory, and to create a menu file, e.g.
218.I menu
219in this directory, or copy the system-wide menu file to this location.
220Next, we have to tell Blackbox to load our menu file instead of the default.
221This is accomplished by adding (or changing) a resource value in the
222.I ~/.blackboxrc
223file e.g.:
224.EX
225session.menuFile: ~/.blackbox/menu
226.EE
227For this change to take effect, Blackbox has to be restarted.
228Be sure that your menu is usable, then choose `Restart' from the default
229Blackbox root menu.
230.SS Menu syntax
231The menu syntax is very simple and very effective.
232There are upto three fields in a menu line.
233They are of the form:
234.EX
235[tag] (label or filename) {command or filename}
236.EE
237The supported tags are as follows:
238.TP
239.B [begin] (label for root menu)
240This tells Blackbox to start parsing the menu file.
241This tag is required for Blackbox to parse your menu file.
242If it cannot find it, the system default menu is used instead.
243.TP
244.B [end]
245This tells Blackbox that it is at the end of a menu.
246This can either be a submenu or the main root menu.
247There must be at least one of these tags in your menu to correspond to the
248required [begin] tag.
249.TP
250.B [exec] (label for command) {shell command}
251Inserts a command item into the menu.
252When you select the menu item from the menu, Blackbox runs `shell command.'
253.TP
254.B [exit] (label for exit)
255Inserts an item that shuts down and exits Blackbox.
256Any open windows are reparented to the root window before Blackbox exits.
257.TP
258.B [include] (filename)
259Parses the file specified by
260.I filename
261inline with the
262current menu. The filename can be the full path to a file or it can begin with
263.IR ~/ ,
264which will be expanded into your home directory (e.g.
265.EX
266[include] (~/blackbox/stylesmenu)
267.EE
268will include
269.I /home/bhughes/blackbox/stylesmenu
270in my menu).
271.TP
272.B [nop] (label - optional)
273Insert a non-operational item into the current menu.
274This can be used to help format the menu into blocks or sections
275if so desired.
276.B [nop]
277does accept a label, but it is not required, and a blank item will be used
278if none is supplied.
279.TP
280.B [style] (label) {filename}
281This tells Blackbox to insert an item that, when selected, reads style file
282named
283.I filename
284and apply the new textures, colors and fonts to the current
285running session.
286.TP
287.B [stylesdir] (directory name)
288Reads all filenames from the specified directory, assuming that they are all
289valid style files (directories are ignored), and creates menu items in the
290current menu for every filename, that, when selected by the user, apply the
291selected style file to the current session.
292The labels that are created in the menu are the filenames of the style files.
293.TP
294.B [stylesmenu] (label) {directory name}
295Creates a submenu entry with
296.I label
297(that is also the title of the new submenu), and inserts in that submenu all
298filenames in the specified directory, assuming that they are all valid style
299files (directories are ignored) in the same way as the
300.B [stylesdir]
301command does.
302.IP
303.RB Both\ [stylesdir] \ and\ [stylesmenu]
304commands make it possible to install style files without editing your menu file.
305.TP
306.B [submenu] (label) {title for menu - optional}
307This tells Blackbox to create and parse a new menu.
308This menu is inserted as a submenu into the parent menu.
309These menus are parsed recursively, so there is no limit to the number of levels
310or nested submenus you can have.
311The title for the new menu is optional, if none is supplied,
312the new menu's title is the same as the item label.
313An
314.B [end]
315tag is required to end the submenu.
316.TP
317.B [reconfig] (label)
318When selected, this item rereads the current style and menu files and
319apply any changes.
320This is useful for creating a new style or theme, as you don't have to
321constantly restart Blackbox every time you save your style.
322However, Blackbox automagically rereads the menu whenever it changes.
323.TP
324.B [restart] (label) {shell command - optional}
325This tells Blackbox to restart.
326If `shell command' is supplied, it shuts down and runs the command (which is
327commonly the name of another window manager).
328If the command is omitted, Blackbox restarts itself.
329.TP
330.B [config] (label)
331Inserts a Blackbox native submenu item, containing numerous configuration
332options concerning window placement, focus style, window moving style etc.
333.TP
334.B [workspaces] (label)
335This tells Blackbox to insert a link to the workspaces menu directly
336into your menu.
337This is handy for those users who can't access the
338workspace menu directly (e.g. if you don't have a 3 button mouse, it's
339rather hard to middle click to show the workspace menu).
340.PP
341Any line that starts with a `#' is considered a comment and ignored by Blackbox.
342Also, in the labels/commands/filenames fields,
343you can escape any character like so:
344.EX
345[exec] (\\(my cool\\) \\{XTERM\\}) {xterm -T \\"cool XTERM\\"}
346.EE
347Using `\\\\' inserts a literal back-slash into the label/command/filename field.
348.SS Menu example
349Now let's put together some things.
350Here is a short example of a menu file:
351.PP
352.nf
353# Blackbox menu file
354[begin] (Blackbox 0.60.3)
355 [exec] (rxvt) {rxvt -ls}
356 [exec] (netscape) {netscape -install}
357 [exec] (The GIMP) {gimp}
358 [exec] (XV) {xv}
359 [submenu] (pine)
360 [exec] (inbox) {rxvt -name pine -e pine -i}
361 [exec] (new message) {rxvt -name pine -e pine ""}
362 [end]
363 [submenu] (Window Manager)
364 [exec] (Edit Menus) {nedit .blackbox/Menu}
365 [submenu] (Style) {Which Style?}
366 [stylesdir] (~/.blackbox/styles)
367 [stylesmenu] (Blackbox Styles) {@pkgdatadir@/styles}
368 [end]
369 [config] (Config Options)
370 [reconfig] (Reconfigure)
371 [restart] (Restart)
372 [end]
373 [exit] (Log Out)
374[end]
375# end of menu file
376.fi
377.SH STYLES
378Blackbox enables you to use specialized files that contain
379.IR X (1)
380resources to specify colors, textures and fonts, and thus
381the overall look of your window borders, menus and the toolbar.
382.PP
383The default installation of Blackbox provides some of these style files.
384Usually they are put in
385.IR @pkgdatadir@/styles .
386You can study or edit these files to grasp how the Blackbox style mechanism
387works.
388You can use the
389.BR [style] ", " [stylesdir] " and " [stylesmenu]
390menu commands in your menu file to be able to select and change between styles
391on the fly.
392.PP
393But you can also create a directory named
394.I ~/.blackbox/styles
395in your homedirectory and put your own style files here.
396Of course you may choose any name for this directory, but many downloadable
397themes will rely on the name
398.I styles
399(following the bb.themes.org naming scheme).
400.PP
401To understand how the style mechanism works, you should have a little knowledge
402of how X resources work.
403.PP
404X resources consist of a key and a value.
405The key is constructed of several smaller keys (sometimes referred to as
406children), delimited by a period (`.').
407Keys may also contain a star (`*') to serve as a wildcard, which means that one
408line of typed text will match several keys.
409This is useful for styles that are based on one or two colors.
410.PP
411Blackbox allows you to configure it's three main components: the toolbar, the
412menus and the window decorations.
413.PP
414The little window that shows the x-y position while dragging windows, borrows
415ite style from the window's titlebar.
416.PP
417Here are some quick examples:
418.EX
419toolbar.clock.color: green
420.EE
421This sets the color resource of the toolbar clock to `green.' Another example:
422.EX
423menu*color: rgb:3/4/5
424.EE
425This sets the color resource of the menu
426.I and all of its `children'
427to `rgb:3/4/5'.
428(For a description of color names, see
429.IR X (1).)
430So this one also applies to
431.IR menu.title.color " and " menu.frame.color .
432And with
433.EX
434*font: -b&h-lucida-medium-r-normal-*-*-140-*
435.EE
436you set the font resource for all keys to this font name all at once.
437(For information about the fonts installed on your system, you can use a program like
438.IR xfontsel "(1), " gtkfontsel ", or " xlsfonts "(1).)"
439.PP
440Now, what makes Blackbox just so spectacular, is its ability to render textures
441on the fly.
442Texture descriptions are specified directly to the key that they
443should apply to, e.g.:
444.ta \w'toolbar.clock.colorTo:\ 'u
445.EX
446toolbar.clock: Raised Gradient Diagonal Bevel1
447toolbar.clock.color: rgb:8/6/4
448toolbar.clock.colorTo: rgb:4/3/2
449.EE
450Don't worry, we will explain right now!
451A texture description consists of up to five fields, which are as follows:
452.TP
453.B Flat / Raised / Sunken
454gives the component either a flat, raised or sunken appearance.
455.TP
456.B Gradient / Solid
457tells Blackbox to draw either a solid color or a gradiented texture.
458.TP
459.B Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic / Rectangle / Pyramid
460Select one of these texture types. They only work when also
461.B Gradient
462is specified!
463.TP
464.B Interlaced
465tells Blackbox to interlace the texture (darken every other line).
466This option is most commonly used with gradiented textures, but from Blackbox
467version 0.60.3 on, it also works in solid textures.
468.TP
469.B Bevel1 / Bevel2
470tells Blackbox which type of bevel to use.
471Bevel1 is the default bevel.
472The shading is placed on the edge of the image.
473Bevel2 is an alternative.
474The shading is placed one pixel in from the edge of the image.
475.PP
476Instead of a texture description, also the option
477.B ParentRelative
478is available, which makes the component appear as a part of its parent, e.g.
479totally transparant.
480.PP
481All gradiented textures are composed of two color values: the
482.IR color " and " colorTo " resources."
483When
484.B Interlaced
485is used in
486.B Solid
487mode, the
488.I colorTo
489resource is used to find the interlacing color.
490.PP
491Well, here is the complete component list, also all components together with
492which kind of value they can contain.
493Comments are preceded with an exclamation sign (!), which is also used for
494comments in Blackbox style c.q. X resource files.
495.PP
496.ta \w'window.button.unfocus.picColor:\ 'u
497.nf
498.\"
499.\" The comments also to be translated!
500.\"
501! The toolbar itself
502toolbar: Texture
503toolbar.color: Color
504toolbar.colorTo: Color
505
506! The buttons on the toolbar
507toolbar.button: Texture or \fIParentRelative\fR
508toolbar.button.color: Color
509toolbar.button.colorTo: Color
510
511! Color of the button arrows
512toolbar.button.picColor: Color
513
514! Buttons in pressed state
515toolbar.button.pressed: Texture \fI(e.g. Sunken)\fR or \fIParentRelative\fR
516toolbar.button.pressed.color: Color
517toolbar.button.pressed.colorTo: Color
518
519! Color of pressed button arrows
520toolbar.button.pressed.picColor: Color
521
522! The toolbar workspace label
523toolbar.label: Texture or \fIParentRelative\fR
524toolbar.label.color: Color
525toolbar.label.colorTo: Color
526toolbar.label.textColor: Color
527
528! The toolbar window label
529toolbar.windowLabel: Texture or \fIParentRelative\fR
530toolbar.windowLabel.color: Color
531toolbar.windowLabel.colorTo: Color
532toolbar.windowLabel.textColor: Color
533
534! The toolbar clock
535toolbar.clock: Texture or \fIParentRelative\fR
536toolbar.clock.color: Color
537toolbar.clock.colorTo: Color
538toolbar.clock.textColor: Color
539
540! How the toolbar's text should be justified.
541toolbar.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
542
543! Font to be used for all toolbar components
544toolbar.font: Font \fI(e.g. -*-helvetica-medium-r-normal-*-*-100-*)\fR
545
546! The menu titlebar
547menu.title: Texture
548menu.title.color: Color
549menu.title.colorTo: Color
550menu.title.textColor: Color
551menu.title.font: Font
552menu.title.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
553
554! The menu frame
555menu.frame: Texture
556menu.frame.color: Color
557menu.frame.colorTo: Color
558menu.frame.textColor: Color
559menu.frame.disableColor: Color
560menu.frame.font: Font
561menu.frame.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
562
563! Bullets for submenu items
564menu.bullet: \fIempty\fR, \fItriangle\fR, \fIsquare\fR, or \fIdiamond\fR
565menu.bullet.position: \fIright\fR or \fIleft\fR
566
567! The highlighted menu item
568menu.hilite: Texture (e.g. \fIRaised\fR)
569menu.hilite.color: Color
570menu.hilite.colorTo: Color
571menu.hilite.textColor: Color
572
573! A focused window
574window.title.focus: Texture
575window.title.focus.color: Color
576window.title.focus.colorTo: Color
577
578! An unfocused window
579window.title.unfocus: Texture
580window.title.unfocus.color: Color
581window.title.unfocus.colorTo: Color
582
583! Window label
584window.label.focus: Texture or \fIParentRelative\fR
585window.label.focus.color: Color
586window.label.focus.colorTo: Color
587window.label.focus.textColor: Color
588
589window.label.unfocus: Texture or \fIParentRelative\fR
590window.label.unfocus.color: Color
591window.label.unfocus.colorTo: Color
592window.label.unfocus.textColor: Color
593
594! Handlebar
595window.handle.focus: Texture
596window.handle.focus.color: Color
597window.handle.focus.colorTo: Color
598
599window.handle.unfocus: Texture
600window.handle.unfocus.color: Color
601window.handle.unfocus.colorTo: Color
602
603! Resize grips
604window.grip.focus: Texture
605window.grip.focus.color: Color
606window.grip.focus.colorTo: Color
607
608window.grip.unfocus: Texture
609window.grip.unfocus.color: Color
610window.grip.unfocus.colorTo: Color
611
612! Window buttons
613window.button.focus: Texture or \fIParentRelative\fR
614window.button.focus.color: Color
615window.button.focus.colorTo: Color
616window.button.focus.picColor: Color
617
618window.button.unfocus: Texture or \fIParentRelative\fR
619window.button.unfocus.color: Color
620window.button.unfocus.colorTo: Color
621window.button.unfocus.picColor: Color
622
623window.button.pressed: Texture (e.g. \fISunken\fR)
624window.button.pressed.color: Color
625window.button.pressed.colorTo: Color
626
627! Frame around window
628window.frame.focusColor: Color
629window.frame.unfocusColor: Color
630
631! Font and justification for window labels
632window.font: Font
633window.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
634
635! Miscellaneous resources
636
637! A border can be drawn round all components
638borderWidth: a number of pixels, e.g. \fI1\fR
639borderColor: Color
640
641bevelWidth: a number of pixels > 0
642handleWidth: a number of pixels > 0
643
644! Width of the window frame (from version 0.61 on)
645! When not specified, frameWidth defaults to the value of bevelWidth
646frameWidth: a number of pixels >= 0
647
648
649! This command is executed whenever this style is selected.
650! Typically it sets the root window to a nice picture.
651rootCommand: Shell command, e.g. \fIbsetroot -mod 4 4 -fg rgb: 5/6/6 -bg grey20\fR
652
653! Some of the bbtools read these old 0.51 resources
654menuFont: Font
655titleFont: Font
656.fi
657.PP
658Now, this seems a long list, but remember, when you create your own style, you
659can easily set lots of keys with a single command, e.g.
660.EX
661.ta \w'*unfocus.textColor:\ 'u
662*color: slategrey
663*colorTo: darkslategrey
664*unfocus.color: darkslategrey
665*unfocus.colorTo: black
666*textColor: white
667*unfocus.textColor: lightgrey
668*font: lucidasans-10
669.EE
670This sets already nice defaults for many components.
671.SH THE SLIT
672The slit is a special Blackbox window frame that can contain dockable
673applications, e.g. the `bbtools.'
674When applications are run in the slit they have no window borders of their own;
675instead they are framed in the slit, and they are always visible in the current
676workspace.
677You can click button 3 on the edge of the slit window to get a menu to
678determine its position, whether its contained applications should be grouped
679horizontally or vertically and whether the slit should hide itself when the
680mouse moves away.
681.PP
682Most dockable applications use the
683.B -w
684option to run in the slit.
685For example, you could put in your
686.IR ~/.xinitrc :
687.EX
688bbmail -w &
689bbpager -w &
690exec blackbox
691.EE
692Of course to use the slit you must have slit support compiled in.
693.SH RESOURCE FILE
694Usually the
695.I ~/.blackboxrc
696resource file is created and maintained bij Blackbox itself.
697All options from the
698.B [config]
699menu (from 0.60.x on), the last selected style file, your workspace names and
700so on are saved into this file.
701However, there are some resources in it you might want to edit yourself:
702.TP
703.B session.menuFile:
704This tells Blackbox where to look for its menu file.
705.TP
706.B session.screen0.toolbar.widthPercent:
707This determines the amount (in %) of space the toolbar will take.
708Default value is:
709.IR 66 .
710.TP
711.B session.screen0.strftimeFormat:
712This adjusts the way the current time is displayed in the toolbar.
713The
714.IR strftime (3)
715format is used.
716The default value is:
717.IR "%I:%M %p" .
718.TP
719.B session.autoRaiseDelay:
720Adjusts the delay (in ms) before focused windows will raise when using the
721Autoraise option.
722The default value is:
723.IR 250 .
724.TP
725.B session.doubleClickInterval:
726Adjust the delay (in ms) between mouse clicks for Blackbox to consider a double click.
727Default value is:
728.IR 250 .
729.TP
730.B session.screen0.edgeSnapThreshold:
731When moving a window across your screen, Blackbox is able to have it `snap' to
732the edges of the screen for easy placement.
733This variable tells Blackbox the distance (in pixels) at which the window will
734jump to the egde.
735Default value is:
736.IR 0 .
737.TP
738.B session.cacheMax:
739This tells Blackbox how much memory (in Kb) it may use to store cached pixmaps on
740the X server.
741If your machine runs short of memory, you may lower this value.
742Default value is
743.IR 200 .
744.TP
745.B session.cacheLife:
746This tells Blackbox how long (in minutes) unused pixmaps may stay in the X
747server's memory.
748Default value is
749.IR 5 .
750.TP
751.B session.colorsPerChannel:
752This tells Blackbox how many colors to take from the X server on pseudocolor
753displays. A channel would be red, green, or blue.
754Blackbox will allocate this variable ^ 3 colors and make them always available.
755Value must be between 2 and 6.
756When you run Blackbox on an 8-bit display, you must set this resource to 4.
757Default value is
758.IR 4.
759.PP
760When running Blackbox in a multiple desktop environment the
761.B screen0
762key can also be
763.B screen1, 2
764etc. for any appropriate desktop.
765.SH ENVIRONMENT
766.TP
767.B HOME
768Blackbox uses
769.RB $ HOME
770to find its
771.I .blackboxrc
772file, and to resolve stylefile and \-directory names.
773.TP
774.B DISPLAY
775When no other display was given on the command line, Blackbox will start on the
776display specified by this variable.
777.SH AUTHOR and CREDITS
778All of the code is written and maintained by Brad Hughes
779.nh \" hyphenation off
780(blackbox@alug.org)
781.hy \" on again
782and Jeff Raven
783.nh
784(jraven@psu.edu),
785.hy
786with contributions and patches merged from
787many individuals around the world.
788.PP
789The Official Blackbox website:
790.nh
791.B http://blackbox.alug.org/
792.hy
793.br
794Many themes and other contributions:
795.nh
796.B http://bb.themes.org/
797.hy
798.PP
799This manpage was put together by Wilbert Berendsen
800.nh
801(wbsoft@xs4all.nl).
802.hy
803Numerous other languages will be available.
804.SH SEE ALSO
805.IR bsetroot (1), \ bbkeys (1) \" not there, yet ;-(