Documentation: white-spaces and minor formatting

This commit is contained in:
Mathias Gumz 2015-01-05 16:52:06 +01:00
parent 3d6d7f8183
commit a46a4aef08
11 changed files with 345 additions and 350 deletions

View file

@ -1,5 +1,5 @@
A 'pattern' looks like this:::
*(*['propertyname'[!]=]'regexp'*)* ...
*(*['propertyname'[!]=]'regexp'*)* ...
Match definitions are enclosed in parentheses *(*...*)*, and if no
'propertyname' is given then *Name* is assumed. The 'regexp' can contain any
@ -16,71 +16,71 @@ You can use *=* to test for equality or *!=* to test for inequality.
The following values are accepted for 'propertyname':::
*Name*;;
A string, corresponding to the CLASSNAME property (The first field of
WM_CLASS from the output of the *xprop(1)* utility).
A string, corresponding to the CLASSNAME property (The first field of
WM_CLASS from the output of the *xprop(1)* utility).
*Class*;;
A string, corresponding to the CLASSCLASS property (The second field of
WM_CLASS from the output of the *xprop(1)* utility).
A string, corresponding to the CLASSCLASS property (The second field of
WM_CLASS from the output of the *xprop(1)* utility).
*Title*;;
A string, corresponding to the window title (WM_NAME from *xprop(1)*).
A string, corresponding to the window title (WM_NAME from *xprop(1)*).
*Role*;;
A string, corresponding to the ROLE property (WM_WINDOW_ROLE from
*xprop(1)*).
A string, corresponding to the ROLE property (WM_WINDOW_ROLE from
*xprop(1)*).
*Transient*;;
Either *yes* or *no*, depending on whether the window is transient
(typically, a popup dialog) or not.
Either *yes* or *no*, depending on whether the window is transient
(typically, a popup dialog) or not.
*Maximized*;;
Either *yes* or *no*, depending on whether the window is maximized or
not.
Either *yes* or *no*, depending on whether the window is maximized or
not.
*MaximizedHorizontal*;;
Either *yes* or *no*, depending on whether the window is maximized
horizontally or not.
Either *yes* or *no*, depending on whether the window is maximized
horizontally or not.
*MaximizedVertical*;;
Either *yes* or *no*, depending on whether the window is maximized
vertically or not.
Either *yes* or *no*, depending on whether the window is maximized
vertically or not.
*Minimized*;;
Either *yes* or *no*, depending on whether the window is minimized
(iconified) or not.
Either *yes* or *no*, depending on whether the window is minimized
(iconified) or not.
*Fullscreen*;;
Either *yes* or *no*, depending on whether the window is fullscreen or
not.
Either *yes* or *no*, depending on whether the window is fullscreen or
not.
*Shaded*;;
Either *yes* or *no*, depending on whether the window is shaded or
not.
Either *yes* or *no*, depending on whether the window is shaded or
not.
*Stuck*;;
Either *yes* or *no*, depending on whether the window is sticky (on
all workspaces) or not.
Either *yes* or *no*, depending on whether the window is sticky (on
all workspaces) or not.
*FocusHidden*;;
Either *yes* or *no*, depending on whether the window has asked to be
left off the focus list (or, the alt-tab list), or not.
Either *yes* or *no*, depending on whether the window has asked to be
left off the focus list (or, the alt-tab list), or not.
*IconHidden*;;
Either *yes* or *no*, depending on whether the window has asked to be
left off the icon list (or, the taskbar), or not.
Either *yes* or *no*, depending on whether the window has asked to be
left off the icon list (or, the taskbar), or not.
*Urgent*;;
Either *yes* or *no*, depending on whether the window has the urgent
hint set.
Either *yes* or *no*, depending on whether the window has the urgent
hint set.
*Workspace*;;
A number corresponding to the workspace number to which the window is
attached. The first workspace here is *0*. You may also use *[current]* to
match the currently visible workspace.
A number corresponding to the workspace number to which the window is
attached. The first workspace here is *0*. You may also use *[current]* to
match the currently visible workspace.
*WorkspaceName*;;
A string corresponding to the name of the workspace to which the
window is attached.
A string corresponding to the name of the workspace to which the
window is attached.
*Head*;;
The number of the display head to which the window is attached. You
may match this against the special value *[mouse]* which refers to the
head where the mouse pointer currently resides.
The number of the display head to which the window is attached. You
may match this against the special value *[mouse]* which refers to the
head where the mouse pointer currently resides.
*Layer*;;
The string name of the window's layer, which is one of
*AboveDock*, *Dock*, *Top*, *Normal*, *Bottom*, *Desktop*
The string name of the window's layer, which is one of
*AboveDock*, *Dock*, *Top*, *Normal*, *Bottom*, *Desktop*
*Screen*;;
The number of the currently used 'screen'. If the setup of the
running xserver involves independent screens ('not Xinerama'), the $DISPLAY
environment contains something like ':0.1' or ':1.0'. The part after the
dot ('.') is the number of the screen.
The number of the currently used 'screen'. If the setup of the
running xserver involves independent screens ('not Xinerama'), the $DISPLAY
environment contains something like ':0.1' or ':1.0'. The part after the
dot ('.') is the number of the screen.
*@XPROP*;;
A string, corresponding to any xproperty (Use either the *xprop(1)*
utility or the 'SetXProp' command to set a xproperty to a window)
A string, corresponding to any xproperty (Use either the *xprop(1)*
utility or the 'SetXProp' command to set a xproperty to a window)
.Matches any windows with the CLASSNAME of "xterm"
..........

View file

@ -92,11 +92,11 @@ EXAMPLES
To use *feh(1)* as wallpapersetter and set *wallpapper.jpg* from the current
directory as wallpaper.
$ wpsetters=feh fbsetbg wallpaper.jpg
$ wpsetters=feh fbsetbg wallpaper.jpg
Recall the last set wallpaper on display *:0.0* with the stored options.
$ DISPLAY=:0.0 fbsetbg -l
$ DISPLAY=:0.0 fbsetbg -l
BUGS
----

View file

@ -51,7 +51,7 @@ Creates a modula pattern. You must specify *-bg* and *-fg* colors.
Renders the specified texture string to the root window.
+
'texturestring' may be one of:;;
*Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic /
*Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic /
Rectangle / Pyramid*
+
Select one of these texture types, they only apply when *-gradient* is

View file

@ -43,7 +43,7 @@ APP SECTIONS
*[app]* sections provide settings for individual application windows.
These sections begin with a line of the format:::
*[app]* *(*'pattern'*)* *{*'count'*}*
*[app]* *(*'pattern'*)* *{*'count'*}*
The 'pattern' can be one or more patterns which match windows. For more
details, see *CLIENT PATTERNS*. If you specify more than one 'pattern', they
@ -57,7 +57,7 @@ This opening *[apps]* line is followed by any number of settings for the
application. See *SETTINGS* for more details.
Each of these sections ends with the single line:::
*[end]*
*[end]*
GROUP SECTIONS
--------------
@ -65,7 +65,7 @@ The primary purpose of *[group]* sections is to group windows together. All
windows in a group will be tabbed together automatically.
These sections begin with a line of the format:::
*[group]* *(*'pattern'*)*
*[group]* *(*'pattern'*)*
Where the 'pattern' item is optional. If specified, this pattern must match for
the group to take effect. It is common to use non-window-specific patterns such
@ -76,13 +76,13 @@ the *[app]* section detailed above in *APP SECTIONS*, but do not contain any
settings and do not have an associated *[end]* line.
Like this:::
*[app]* *(*'pattern'*)*
*[app]* *(*'pattern'*)*
This section may also contain settings that are applied to every window in the
group. See the *SETTINGS* section for details.
As with *[app]* sections, each of these sections ends with the single line:::
*[end]*
*[end]*
SETTINGS
--------
@ -90,34 +90,34 @@ These settings may be stored in the `apps' file. A settings line must appear
inside either an *[app]* or *[group]* section.
The general format is:::
*[*'setting'*]* *{*'value'*}*
*[*'setting'*]* *{*'value'*}*
All allowed values are described below, except for 'bool' which can simply have
the value *yes* or *no*, which enables or disables the associated setting,
respectively.
*[Workspace]* {'number'}::
Forces the application to open on the 'number' workspace specified.
Workspaces are set by number, beginning with 0.
Forces the application to open on the 'number' workspace specified.
Workspaces are set by number, beginning with 0.
*[Jump]* {'bool'}::
Changes the active workspace to the remembered one when the application is
opened. This is only useful when used in conjunction with '[Workspace]'. See
*EXAMPLES*.
Changes the active workspace to the remembered one when the application is
opened. This is only useful when used in conjunction with '[Workspace]'. See
*EXAMPLES*.
*[Head]* {'number'}::
Forces the application to open on the 'number' head specified (Xinerama
only).
Forces the application to open on the 'number' head specified (Xinerama
only).
*[Layer]* {'number'}::
Specify the layer to open the window on (by number). Each layer has a
number. The named ones are: 2-AboveDock, 4-Dock, 6-Top, 8-Normal, 10-Bottom,
12-Desktop.
Specify the layer to open the window on (by number). Each layer has a
number. The named ones are: 2-AboveDock, 4-Dock, 6-Top, 8-Normal, 10-Bottom,
12-Desktop.
*[Dimensions]* {'width[%]' 'height[%]'}::
Opens the application with the specified 'width' and 'height', in pixels.
If the value is given in percent, then the window size will be based on
the current screen's size.
Opens the application with the specified 'width' and 'height', in pixels.
If the value is given in percent, then the window size will be based on
the current screen's size.
*[Position]* ('anchor') {'X[%]' 'Y[%]'}::
Position the application at a particular spot. By default the upper-left corner
@ -133,18 +133,18 @@ percent, then the coordinates will be based on the current screen's size.
Specify the decoration state. There are several predefined 'value' sets:;;
+
--
*NORMAL*;;
Standard decorations
*NONE*;;
No decorations
*BORDER*;;
Like NONE except keep the X window border
*TAB*;;
Like BORDER except keep external tabs (if enabled)
*TINY*;;
Titlebar with only an iconify button
*TOOL*;;
Titlebar only
*NORMAL*;;
Standard decorations
*NONE*;;
No decorations
*BORDER*;;
Like NONE except keep the X window border
*TAB*;;
Like BORDER except keep external tabs (if enabled)
*TINY*;;
Titlebar with only an iconify button
*TOOL*;;
Titlebar only
--
+
@ -153,58 +153,58 @@ The 'value' may also be a bitmask for finer-grained control. The bits are, from
Button, Close Button, Menu Button, Sticky Button, Shade Button, External Tabs, Focus Enabled.
*[Shaded]* {'bool'}::
Whether the window is Shaded (rolled-up) or not.
Whether the window is Shaded (rolled-up) or not.
*[Tab]* {'bool'}::
Whether the window has tabs enabled.
Whether the window has tabs enabled.
*[FocusNewWindow]* {'bool'}::
If enabled, a new window will grab X focus as soon as it is opened.
If disabled, a new window will not grab X focus as soon as it is opened.
If enabled, a new window will grab X focus as soon as it is opened.
If disabled, a new window will not grab X focus as soon as it is opened.
*[FocusHidden]* {'bool'}::
If enabled, the window will not appear in 'NextWindow'/'PrevWindow' lists.
If enabled, the window will not appear in 'NextWindow'/'PrevWindow' lists.
*[IconHidden]* {'bool'}::
If enabled, the window will not appear in the icon area of the toolbar.
If enabled, the window will not appear in the icon area of the toolbar.
*[Hidden]* {'bool'}::
A shortcut for setting both *FocusHidden* and *IconHidden* at the same time.
A shortcut for setting both *FocusHidden* and *IconHidden* at the same time.
*[Sticky]* {'bool'}::
Specify if an application should be sticky (shown on all workspaces) or not.
Specify if an application should be sticky (shown on all workspaces) or not.
*[Minimized]* {'bool'}::
Application should start minimized
Application should start minimized
*[Maximized]* {'value'}::
Application should start maximized. 'value' may be:;;
+
--
*yes*;;
Fully maximized
*horz*;;
Horizontally maximized
*vert*;;
Vertically maximized
*no*;;
Not maximized
*yes*;;
Fully maximized
*horz*;;
Horizontally maximized
*vert*;;
Vertically maximized
*no*;;
Not maximized
--
*[Fullscreen]* {'bool'}::
Application should start in fullscreen mode (fully maximized without any
decorations).
Application should start in fullscreen mode (fully maximized without any
decorations).
*[Close]* {'bool'}::
Save settings on close. By default, application settings are not updated when
a window is closed.
Save settings on close. By default, application settings are not updated when
a window is closed.
*[Alpha]* {'value' ['value']}::
Set the alpha value for this window. If two values are given, they
correspond to the focused and unfocused transparency, respectively. One
number only will be used for both values. 'value' is an integer between 0
and 255.
Set the alpha value for this window. If two values are given, they
correspond to the focused and unfocused transparency, respectively. One
number only will be used for both values. 'value' is an integer between 0
and 255.
CLIENT PATTERNS
---------------
@ -213,12 +213,12 @@ include::client-patterns.txt[]
FILES
-----
*~/.fluxbox/apps*::
This is the default location for the application settings.
This is the default location for the application settings.
RESOURCES
---------
*session.appsFile:* 'location'::
This may be set to override the location of the application settings.
This may be set to override the location of the application settings.
EXAMPLES
--------

View file

@ -77,114 +77,114 @@ detailed below.
Structural Tags
~~~~~~~~~~~~~~~
*[begin]* ('title');;
This tells fluxbox to start parsing the menu file. This tag is required for
fluxbox to read your menu file. If it cannot find it, the system default menu
is used in its place. The 'title' appears at the top of the menu. And *[end]*
tag is required to end the menu.
This tells fluxbox to start parsing the menu file. This tag is required for
fluxbox to read your menu file. If it cannot find it, the system default menu
is used in its place. The 'title' appears at the top of the menu. And *[end]*
tag is required to end the menu.
*[submenu]* ('label') {'title'} <'icon'>;;
This tells fluxbox to create and parse a new menu, which is inserted as a
submenu into the parent menu. These menus are parsed recursively, so there is
no limit to the number of levels or nested submenus you can have. The 'label'
is the text that will appear in the parent menu, and the 'title' is shown at
the top of the submenu. If omitted, the 'title' will be the same as the
'label'. An *[end]* tag is required to end the submenu.
This tells fluxbox to create and parse a new menu, which is inserted as a
submenu into the parent menu. These menus are parsed recursively, so there is
no limit to the number of levels or nested submenus you can have. The 'label'
is the text that will appear in the parent menu, and the 'title' is shown at
the top of the submenu. If omitted, the 'title' will be the same as the
'label'. An *[end]* tag is required to end the submenu.
*[end]*;;
This tells fluxbox that it is at the end of a menu. This can either be a
*[submenu]* or the *[begin]* tag of the main root menu. There must be at
least one of these tags in your menu to correspond to the required *[begin]*
tag, and one for each *[submenu]*.
This tells fluxbox that it is at the end of a menu. This can either be a
*[submenu]* or the *[begin]* tag of the main root menu. There must be at
least one of these tags in your menu to correspond to the required *[begin]*
tag, and one for each *[submenu]*.
*[encoding]* {'encoding'};;
This begins an *[encoding]* section and specifies the string encoding of
all strings until the matching *[endencoding]* tag. For a list of available
encodings on your system, run *iconv -l*.
This begins an *[encoding]* section and specifies the string encoding of
all strings until the matching *[endencoding]* tag. For a list of available
encodings on your system, run *iconv -l*.
*[endencoding]*;;
This ends an *[encoding]* section.
This ends an *[encoding]* section.
*[include]* ('path');;
Parses the file specified by filename inline with the current menu. The
'path' can be the full path to a file or it can begin with *~/*, which will
be expanded into your home directory. If 'path' is a directory, then all
files in that directory are included.
Parses the file specified by filename inline with the current menu. The
'path' can be the full path to a file or it can begin with *~/*, which will
be expanded into your home directory. If 'path' is a directory, then all
files in that directory are included.
*[separator]*;;
This will create a nice separation line. Useful for splitting up sections in
a ``pretty'' way. The optional 'comment' is not displayed, but can be useful
for internal documentation or script parsing of menu files.
This will create a nice separation line. Useful for splitting up sections in
a ``pretty'' way. The optional 'comment' is not displayed, but can be useful
for internal documentation or script parsing of menu files.
*[nop]* ('label') <'icon'>;;
Insert a non-operational item into the current menu. This is much like
*[separator]*, but instead of a line, it inserts a 'label'. This can be used
to help format the menu into blocks or sections if so desired. The 'label' is
optional, and if omitted a blank item will be inserted.
Insert a non-operational item into the current menu. This is much like
*[separator]*, but instead of a line, it inserts a 'label'. This can be used
to help format the menu into blocks or sections if so desired. The 'label' is
optional, and if omitted a blank item will be inserted.
Applications
~~~~~~~~~~~~
*[exec]* ('label') {'command...'} <'icon'>;;
Inserts a command item into the menu. When you select the menu item from the
menu, fluxbox runs 'command...' in your *$SHELL* (or /bin/sh if $SHELL is not
set). You can use this to launch applications, run shell scripts, etc. Since
all arguments are passed verbatim to the shell, you can use environment
variables, pipes, or anything else the shell can do. Note that processes only
see environment variables that were set before fluxbox started (such as in
~/.fluxbox/startup).
Inserts a command item into the menu. When you select the menu item from the
menu, fluxbox runs 'command...' in your *$SHELL* (or /bin/sh if $SHELL is not
set). You can use this to launch applications, run shell scripts, etc. Since
all arguments are passed verbatim to the shell, you can use environment
variables, pipes, or anything else the shell can do. Note that processes only
see environment variables that were set before fluxbox started (such as in
~/.fluxbox/startup).
Fluxbox Functions
~~~~~~~~~~~~~~~~~
*[config]* ('label') <'icon'>;;
Inserts a fluxbox native submenu item, containing numerous configuration
options concerning window placement, focus style, window moving style, etc.
See *Configuration Menu* in *fluxbox(1)* for details.
Inserts a fluxbox native submenu item, containing numerous configuration
options concerning window placement, focus style, window moving style, etc.
See *Configuration Menu* in *fluxbox(1)* for details.
*[reconfig]* ('label') <'icon'>;;
When selected this item re-reads the current style and menu files and applies
any changes. This is useful for creating a new style or theme, as you don't
have to constantly restart fluxbox every time you save your style. However,
fluxbox automatically rereads the menu whenever it changes.
When selected this item re-reads the current style and menu files and applies
any changes. This is useful for creating a new style or theme, as you don't
have to constantly restart fluxbox every time you save your style. However,
fluxbox automatically rereads the menu whenever it changes.
*[restart]* ('label') {'command'} <'icon'>;;
This tells fluxbox to restart. If 'command' is supplied, it shuts down and
runs the command (which is commonly the name of another window manager). If
'command' is omitted, fluxbox restarts itself.
This tells fluxbox to restart. If 'command' is supplied, it shuts down and
runs the command (which is commonly the name of another window manager). If
'command' is omitted, fluxbox restarts itself.
*[exit]* ('label') <'icon'>;;
Inserts an item that shuts down and exits fluxbox. Any open windows are
reparented to the root window before fluxbox exits.
Inserts an item that shuts down and exits fluxbox. Any open windows are
reparented to the root window before fluxbox exits.
*[style]* ('label') {'filename'} <'icon'>;;
This tells fluxbox to insert an item that, when selected, reads style file
named filename and apply the new textures, colors and fonts to the current
running session.
This tells fluxbox to insert an item that, when selected, reads style file
named filename and apply the new textures, colors and fonts to the current
running session.
*[stylesmenu]* ('directory') <'icon'>;;
Reads all filenames from the specified directory, assuming that they are all
valid style files, and creates inline menu items in the current menu for
every filename, that, when selected by the user will apply the selected style
file to the current session. The labels that are created in the menu are the
filenames of the style files.
Reads all filenames from the specified directory, assuming that they are all
valid style files, and creates inline menu items in the current menu for
every filename, that, when selected by the user will apply the selected style
file to the current session. The labels that are created in the menu are the
filenames of the style files.
*[stylesdir]* ('label') {'directory'} <'icon'>;;
Creates a submenu entry with 'label' (that is also the title of the new
submenu), and inserts in that submenu all filenames in the specified
'directory', assuming that they are all valid style files (directories are
ignored) in the same way as the *[stylesdir]* command does. Both
*[stylesdir]* and *[stylesmenu]* commands make it possible to install style
files without editing your init file.
Creates a submenu entry with 'label' (that is also the title of the new
submenu), and inserts in that submenu all filenames in the specified
'directory', assuming that they are all valid style files (directories are
ignored) in the same way as the *[stylesdir]* command does. Both
*[stylesdir]* and *[stylesmenu]* commands make it possible to install style
files without editing your init file.
*[wallpapers]* ('directory') {'command'} <'icon'>;;
This inserts a menu item to set the wallpaper for each file in the given
directory. The 'command' is optional, and defaults to *fbsetbg*.
This inserts a menu item to set the wallpaper for each file in the given
directory. The 'command' is optional, and defaults to *fbsetbg*.
*[workspaces]* ('label') <'icon'>;;
This tells fluxbox to insert a link to the workspaces menu directly into your
menu. See *Workspace Menu* in *fluxbox(1)* for details.
This tells fluxbox to insert a link to the workspaces menu directly into your
menu. See *Workspace Menu* in *fluxbox(1)* for details.
*[*'command'*]* ('label') <'icon'>;;
In addition to the commands above, any legal keys file 'command' may be used
as a menu item. See *fluxbox-keys(5)* for more information.
In addition to the commands above, any legal keys file 'command' may be used
as a menu item. See *fluxbox-keys(5)* for more information.
WINDOW MENU
-----------
@ -195,79 +195,79 @@ labels, commands, or icons.
The available tags in this menu are:
*[shade]*;;
Provides a menu item to shade or unshade (or, roll-up) the window. This is
equivalent to the shade titlebar button.
Provides a menu item to shade or unshade (or, roll-up) the window. This is
equivalent to the shade titlebar button.
*[stick]*;;
Provides a menu item to stick or unstick the window. Stuck windows are
displayed on all workspaces. This is equivalent to the stick titlebar button.
Provides a menu item to stick or unstick the window. Stuck windows are
displayed on all workspaces. This is equivalent to the stick titlebar button.
*[maximize]*;;
Provides a menu item to maximize or unmaximize the window, equivalent to the
maximize titlebar button. The button with which you click alters the
behaviour of this item as follows:
Provides a menu item to maximize or unmaximize the window, equivalent to the
maximize titlebar button. The button with which you click alters the
behaviour of this item as follows:
* Button 1 (Un)Maximize as normal.
* Button 2 (Un)Maximize window vertically.
* Button 3 (Un)Maximize window horizontally.
* Button 1 (Un)Maximize as normal.
* Button 2 (Un)Maximize window vertically.
* Button 3 (Un)Maximize window horizontally.
*[iconify]*;;
Provides a menu item to iconify (or, minimize) the window, equivalent to the
iconify titlebar button.
Provides a menu item to iconify (or, minimize) the window, equivalent to the
iconify titlebar button.
*[close]*;;
Closes the window gracefully, equivalent to the titlebar button.
Closes the window gracefully, equivalent to the titlebar button.
*[kill]*;;
Kills the window's process, like *xkill(1)*.
Kills the window's process, like *xkill(1)*.
*[raise]*;;
Raise the window to the top of the stack within its layer.
Raise the window to the top of the stack within its layer.
*[lower]*;;
Lower the window to the bottom of the stack within its layer.
Lower the window to the bottom of the stack within its layer.
*[settitledialog]*;;
Opens a dialog which can be used to set the window's title. Some applications
may re-set their own title from time-to-time, wiping out your setting.
Opens a dialog which can be used to set the window's title. Some applications
may re-set their own title from time-to-time, wiping out your setting.
*[sendto]*;;
Sends the window to a different workspace. When you select the workspace with
a middle-click, fluxbox will also change to the new workspace. A regular
click only sends the window.
Sends the window to a different workspace. When you select the workspace with
a middle-click, fluxbox will also change to the new workspace. A regular
click only sends the window.
*[layer]*;;
Adds a ``Layer...'' submenu which lets you change the layer of this window.
Adds a ``Layer...'' submenu which lets you change the layer of this window.
*[alpha]*;;
Adds a ``Transparency...'' submenu which lets you change the focused and
unfocused transparency of this window.
Adds a ``Transparency...'' submenu which lets you change the focused and
unfocused transparency of this window.
*[extramenus]*;;
Adds the ``Remember...'' menu item, which allows you to specify which
settings should be stored in the `apps' file (See *fluxbox-apps(5)* for more
details).
Adds the ``Remember...'' menu item, which allows you to specify which
settings should be stored in the `apps' file (See *fluxbox-apps(5)* for more
details).
*[separator]*;;
Adds a horizontal line to the menu
Adds a horizontal line to the menu
FILES
-----
*~/.fluxbox/menu*::
This is the default location for the user's root menu.
This is the default location for the user's root menu.
*@pkgdatadir@/menu*::
This is the system-wide root menu file. It will be used if the user's root
menu is missing or unparseable.
This is the system-wide root menu file. It will be used if the user's root
menu is missing or unparseable.
*~/.fluxbox/windowmenu*::
This is the user's window menu definition file
This is the user's window menu definition file
*@pkgdatadir@/menu*::
This is the default window menu. If the user does not have this file, it will
be copied to *~/.fluxbox/windowmenu* on fluxbox startup.
This is the default window menu. If the user does not have this file, it will
be copied to *~/.fluxbox/windowmenu* on fluxbox startup.
RESOURCES
---------
*session.menuFile:* 'location'::
This may be set to override the location of the user's root menu.
This may be set to override the location of the user's root menu.
ENVIRONMENT
-----------

View file

@ -300,19 +300,19 @@ item with the items detailed below:
*Configure*::
The next level under this menu is where you can set certain resources and
really begin to customize the look and feel of your desktop. See the
*Configure Menu* section below for more details.
*Configure Menu* section below for more details.
*System Styles*::
This is where the standard styles are listed. You can select one of these by
clicking on it, and it will be applied immediately. System styles are
located in *@pkgdatadir@/styles/* upon a default install. Remember that you
can confirm this with fluxbox -i.
This is where the standard styles are listed. You can select one of these by
clicking on it, and it will be applied immediately. System styles are
located in *@pkgdatadir@/styles/* upon a default install. Remember that you
can confirm this with fluxbox -i.
*User Styles*:::
This is where your custom styles are listed. It will list any styles from
*~/.fluxbox/styles/*, which may be styles you grab from the Internet, or
your own custom styles, provided you follow the standards described in
*fluxbox-style(5)*.
This is where your custom styles are listed. It will list any styles from
*~/.fluxbox/styles/*, which may be styles you grab from the Internet, or
your own custom styles, provided you follow the standards described in
*fluxbox-style(5)*.
*Workspace List*:::
This is the same as the *Workspace Menu* detailed below.
@ -330,21 +330,21 @@ item with the items detailed below:
*Fluxbox Command*:::
A little Commandline will popup where you can enter a fluxbox command. These
commands are the same as those detailed in *fluxbox-keys(5)*.
commands are the same as those detailed in *fluxbox-keys(5)*.
*Reload config*:::
Use this to reload the fluxbox configuration files. You must do this after
editing the `keys' file, `init' file, or the current style.
editing the `keys' file, `init' file, or the current style.
*Restart*:::
Restart the whole darn thing. This starts a completely new fluxbox process,
rereads files and redraws all graphical elements. Running applications will
remain open, however, and restored to the same workspaces they were
previously in once fluxbox returns.
previously in once fluxbox returns.
*Exit*:::
Exits fluxbox, which in turn either shuts down the X Window server or
returns you to the graphical login screen.
returns you to the graphical login screen.
Configuration Menu
~~~~~~~~~~~~~~~~~~
@ -355,25 +355,25 @@ faster way to change the most common settings.
All changes take effect immediately.
*Focus Model*:::
Lets you configure the window focus model. For details, see *FOCUS MODEL*,
below.
Lets you configure the window focus model. For details, see *FOCUS MODEL*,
below.
*Maximize Options*:::
Lets you configure what happens when you maximize a window. The four
options are:
+
--
*Full Maximization*:;;
Normally, a maximized window will not overlap the toolbar, slit, or any
docked windows (like panels). Enabling this option allows maximized
windows to be as large as the actual screen resolution.
*Ignore Resize Increment*:;;
Normally, terminal windows specify a ``resize increment'' which mean
fluxbox will only resize the window to an even multiple of the character
size. Enabling this option will ignore this specification when maximizing.
*Disable Moving* / *Disable Resizing*:;;
Normally, maximized windows can still be moved and resized. Enabling these
options prevents these behaviour.
*Full Maximization*:;;
Normally, a maximized window will not overlap the toolbar, slit, or any
docked windows (like panels). Enabling this option allows maximized
windows to be as large as the actual screen resolution.
*Ignore Resize Increment*:;;
Normally, terminal windows specify a ``resize increment'' which mean
fluxbox will only resize the window to an even multiple of the character
size. Enabling this option will ignore this specification when maximizing.
*Disable Moving* / *Disable Resizing*:;;
Normally, maximized windows can still be moved and resized. Enabling these
options prevents these behaviour.
--
*Tab Options*:::
@ -386,8 +386,8 @@ options are:
*Toolbar*:::
This menu can also be found by right-clicking any non-icon part of the
toolbar. Find more information about this menu's options in the *Toolbar
Menu* section, below.
toolbar. Find more information about this menu's options in the *Toolbar
Menu* section, below.
*Transparency*:::
This sets the default transparency for a focused windows, unfocused window and
@ -408,7 +408,7 @@ titlebars, not window contents.
*Workspace Warping*:::
If enabled, you can drag windows from one workspace to another. The previous
workspace is to the left, the next workspace is to the right.
workspace is to the left, the next workspace is to the right.
Window Menu
~~~~~~~~~~~
@ -440,9 +440,9 @@ By default, this menu contains:
* Button 3 (Un)Maximize window horizontally.
*Iconify*:::
Iconify (or minimize) a window. The `icon' can be found in the Icons submenu
of the workspace menu as well as in the toolbar (if a Toolbar mode showing
Icons is selected).
Iconify (or minimize) a window. The `icon' can be found in the Icons submenu
of the workspace menu as well as in the toolbar (if a Toolbar mode showing
Icons is selected).
*Raise*:::
Raise the window above all others in the same layer.
@ -455,7 +455,7 @@ By default, this menu contains:
*Transparency*:::
Change this window's transparency, overriding the defaults from the
*Configuration Menu*.
*Configuration Menu*.
*Remember...*:::
Specify which window settings should be stored in the `apps' file and
@ -465,36 +465,36 @@ Specifically the setting you may store are:
+
--
*Workpace:*;;
Open this in the same workspace as where the window currently resides.
Open this in the same workspace as where the window currently resides.
*Jump to workspace:*;;
When *Workspace* is selected, fluxbox will jump to the appropriate workspace
when this window is opened there. If not selected, the window will open in
the background.
When *Workspace* is selected, fluxbox will jump to the appropriate workspace
when this window is opened there. If not selected, the window will open in
the background.
*Head*:;;
For xinerama users only, start this window on the current head (or screen).
For xinerama users only, start this window on the current head (or screen).
*Dimensions*:;;
Record the current window height and width.
Record the current window height and width.
*Position*:;;
Record the current X and Y coordinates of the window.
Record the current X and Y coordinates of the window.
*Sticky*:;;
Record whether the window is on all desktops, or not.
Record whether the window is on all desktops, or not.
*Decorations*:;;
Record the current set of decorations (title bar, grips, tabs, etc) on the window.
Record the current set of decorations (title bar, grips, tabs, etc) on the window.
*Shaded*:;;
Record whether the window is shaded (or rolled-up) or not.
Record whether the window is shaded (or rolled-up) or not.
*Minimized*:;;
Record whether the window is iconified (or minimized) or not.
Record whether the window is iconified (or minimized) or not.
*Maximized*:;;
Record whether the window is maximized or not.
Record whether the window is maximized or not.
*Fullscreen*:;;
Record whether the window is in fullscreen mode or not.
Record whether the window is in fullscreen mode or not.
*Transparency*:;;
Record the current *Transparency* settings.
Record the current *Transparency* settings.
*Layer*:;;
Record the current layer.
Record the current layer.
*Save on close*:;;
If selected, any of the above items which are also selected will be updated
with the window's current values as it is closed.
If selected, any of the above items which are also selected will be updated
with the window's current values as it is closed.
--
+
@ -513,24 +513,24 @@ background. This menu contains entries to explore the currently defined
workspaces, windows, and add/remove/rename workspaces.
*Icons*:::
This menu shows any iconified (or, minimized) windows. Clicking on a window
in this menu will raise it on the current workspace.
This menu shows any iconified (or, minimized) windows. Clicking on a window
in this menu will raise it on the current workspace.
'Workspaces':::
The next section provides one submenu per workspace. Middle-clicking on a
workspace name will take you to that workspace. The submenu contains a list
of all open windows on that workspace. Clicking on a window name will take
you to that window and raise it, changing the active workspace if necessary.
The next section provides one submenu per workspace. Middle-clicking on a
workspace name will take you to that workspace. The submenu contains a list
of all open windows on that workspace. Clicking on a window name will take
you to that window and raise it, changing the active workspace if necessary.
*New Workspace*:::
This entry adds a new workspace to the end of the list of current workspaces.
This entry adds a new workspace to the end of the list of current workspaces.
*Edit current workspace name*:::
Pops up a dialog to enter a new name for the current workspace.
Pops up a dialog to enter a new name for the current workspace.
*Remove Last*:::
Remove the last workspace in the list. Any windows currently open there will
be sent to the next-to-last workspace.
Remove the last workspace in the list. Any windows currently open there will
be sent to the next-to-last workspace.
TOOLBAR
-------
@ -596,18 +596,18 @@ All changes take effect immediately. Here are the settings:
If this is enabled the toolbar will disappear after a defined time when the
mouse pointer leaves the toolbar. It will slide in when the cursor hits the
remaining edge of the toolbar. See the *session.autoRaiseDelay* resource for
the delay time.
the delay time.
*Toolbar width percentage*:::
Sets the width of the toolbar in a percentage of your total screen size. Use
the left mouse button to decrease and the right mouse-button to increase the
value. The value can be from 1-100.
Sets the width of the toolbar in a percentage of your total screen size. Use
the left mouse button to decrease and the right mouse-button to increase the
value. The value can be from 1-100.
*Maximize Over*:::
Enabling this option will allow windows to maximize over the toolbar. With
this switched on they will only expand to the edge of the bar. This option
may be overridden by the ``Full Maximization'' from the *Configuration
Menu*. If that option is enabled, this option will have no effect..
Enabling this option will allow windows to maximize over the toolbar. With
this switched on they will only expand to the edge of the bar. This option
may be overridden by the ``Full Maximization'' from the *Configuration
Menu*. If that option is enabled, this option will have no effect..
*Layer...*:::
This sets the layer on which the toolbar is set. With this you can set the
@ -629,19 +629,19 @@ The first section outlines what types of windows will be shown in the iconbar:
+
--
*None*:;;
Will not show any windows
Will not show any windows
*Icons*:;;
Shows windows from all workspaces that are iconified (or, minimized)
Shows windows from all workspaces that are iconified (or, minimized)
*NoIcons*:;;
Shows windows from all workspaces that are not iconified
Shows windows from all workspaces that are not iconified
*WorkspaceIcons*:;;
Shows windows from the current workspace that are iconified
Shows windows from the current workspace that are iconified
*WorkspaceNoIcons*:;;
Shows windows from the current workspace that are not iconified
Shows windows from the current workspace that are not iconified
*Workspace*:;;
Shows all windows (iconified or not) from the current workspace
Shows all windows (iconified or not) from the current workspace
*All Windows*:;;
Shows all windows (iconified or not) from all workspaces
Shows all windows (iconified or not) from all workspaces
--
+
@ -651,11 +651,11 @@ resource:
+
--
*Left*:;;
All icons will be left-aligned with the width set in the `init' file
All icons will be left-aligned with the width set in the `init' file
*Relative*:;;
All icons will be sized evenly to fill the iconbar completely
All icons will be sized evenly to fill the iconbar completely
*Right*:;;
All icons will be right-aligned with the width set in the `init' file
All icons will be right-aligned with the width set in the `init' file
--
+
@ -699,16 +699,16 @@ one of the first two and one of the last two. They are:
There are three more settings in the ``Focus Model'' menu:
*Focus New Windows*:::
If enabled, a new window will grab X focus as soon as it is opened.
If enabled, a new window will grab X focus as soon as it is opened.
*Auto Raise*::
If enabled, focusing on a new window will automatically raise that window
above all others within its layer. When disabled, you must explicitly raise a
focused window using the window menu, keybinding, or *Click Raises*.
If enabled, focusing on a new window will automatically raise that window
above all others within its layer. When disabled, you must explicitly raise a
focused window using the window menu, keybinding, or *Click Raises*.
*Click Raises*::
If enabled, clicking anywhere on a window will raise it above all others
within its layer.
If enabled, clicking anywhere on a window will raise it above all others
within its layer.
TAB OPTIONS
-----------
@ -726,7 +726,7 @@ tabs. Inside of it there are three main options:
*Maximize Over*:::
When this option is on, maximizing a window will disregard the size and
location of external tabs, which means they may be pushed out of the screen
entirely.
entirely.
*External Tab Width*:::
This specifies in pixels the width of external tabs.
@ -786,14 +786,14 @@ All changes take effect immediately. Here are the settings:
If this is enabled the slit will disappear after a defined time when the
mouse pointer leaves the slit. It will slide in when the cursor hits the
remaining edge of the slit. See the *session.autoRaiseDelay* resource for
the delay time.
the delay time.
*Maximize Over*:::
Enabling this option will allow windows to maximizing over the slit. With
this switched off they will only expand to the edge of the slit. This
option may be overridden by the ``Full Maximization'' from the
*Configuration Menu*. If that option is enabled, this option will have no
effect..
Enabling this option will allow windows to maximizing over the slit. With
this switched off they will only expand to the edge of the slit. This
option may be overridden by the ``Full Maximization'' from the
*Configuration Menu*. If that option is enabled, this option will have no
effect..
*Alpha*:::
This sets the alpha value for the slit. Use the left mouse button to
@ -802,11 +802,11 @@ All changes take effect immediately. Here are the settings:
*Clients*:::
This submenu lets you reorder the the applications running in the
slit. You are able to hide apps from the slit by unselecting them in the
list showing. This will not kill the app. You can make them re-appear by
selecting them in the list. The "Save SlitList" option saves the new order
to you slitlist located in *~/.fluxbox/slitlist*. See the next section for
details.
slit. You are able to hide apps from the slit by unselecting them in the
list showing. This will not kill the app. You can make them re-appear by
selecting them in the list. The "Save SlitList" option saves the new order
to you slitlist located in *~/.fluxbox/slitlist*. See the next section for
details.
Slitlist File
~~~~~~~~~~~~~
@ -889,8 +889,8 @@ These allow users to place the slit and toolbar where they like.
+
--
Possible options are:;;
*BottomLeft* *BottomCenter* *BottomRight* *LeftBottom* *LeftCenter* *LeftTop*
*RightBottom* *RightCenter* *RightTop* *TopLeft* *TopCenter* *TopRight*
*BottomLeft BottomCenter BottomRight LeftBottom LeftCenter LeftTop
RightBottom RightCenter RightTop TopLeft TopCenter TopRight*
--
+
Slit default: *RightBottom*
@ -930,8 +930,8 @@ They may be specified in any order, delimited by the *,* character.
They will appear in the order given.
+
Possible tools:;;
*clock* *iconbar* *nextwindow* *prevwindow* *nextworkspace* *prevworkspace*
*systemtray* *workspacename*
*clock iconbar nextwindow prevwindow nextworkspace prevworkspace
systemtray workspacename*
+
Default:;;
*workspacename, prevworkspace, nextworkspace, iconbar, prevwindow, nextwindow,
@ -1178,7 +1178,7 @@ may specify any number, space-delimited.
+
--
The available options are:;;
*Close* *Maximize* *MenuIcon* *Minimize* *Shade* *Stick* *LHalf* *RHalf*
*Close Maximize MenuIcon Minimize Shade Stick LHalf RHalf*
--
+
Default left: *Stick*
@ -1194,33 +1194,33 @@ files. This is where you can specify different files. Most of the defaults will
be located in the user's *~/.fluxbox* directory.
*session.appsFile*: 'location'::
Location of persistent application settings, or the `apps' file. See the
*Remember...* item in the *Window Menu* section above or *fluxbox-apps(5)*
for details.
Location of persistent application settings, or the `apps' file. See the
*Remember...* item in the *Window Menu* section above or *fluxbox-apps(5)*
for details.
*session.groupFile*: 'location'::
Deprecated, auto-grouping is now done in the `apps' file, see
*fluxbox-apps(5)* for details.
Deprecated, auto-grouping is now done in the `apps' file, see
*fluxbox-apps(5)* for details.
*session.keyFile*: 'location'::
Location of the keyboard mapping settings, or the `keys' file.
See *fluxbox-keys(5)* for details.
Location of the keyboard mapping settings, or the `keys' file.
See *fluxbox-keys(5)* for details.
*session.menuFile*: 'location'::
Location of the Root Menu file.
See *fluxbox-menu(5)* for details.
Location of the Root Menu file.
See *fluxbox-menu(5)* for details.
*session.slitlistFile*: 'location'::
Location of the file used to remember slit client ordering.
See *SLIT* above for details.
Location of the file used to remember slit client ordering.
See *SLIT* above for details.
*session.styleFile*: 'location'::
Location of the currently selected style.
See *fluxbox-style(5)* for details.
Location of the currently selected style.
See *fluxbox-style(5)* for details.
*session.styleOverlay*: 'location'::
Location of the style overlay file.
See *fluxbox-style(5)* for details.
Location of the style overlay file.
See *fluxbox-style(5)* for details.
*session.screen0.windowMenu*: 'location'::
This optionally specifies the location of a user-defined window menu. If left

View file

@ -4,7 +4,7 @@ Jim Ramsay <i.am@jimramsay.com>
v1.3.5, 13 February 2013
:man source: startfluxbox.txt
:man version: {revision}
:man manual: Fluxbox Manual
:man manual: Fluxbox Manual
NAME
----
@ -25,9 +25,9 @@ doesn't exist it will be generated.
FILES
-----
*~/.fluxbox/startup*::
This file contains all commands that should be executed before fluxbox is
started. The initial file contains helpful comments for beginners. It also
starts fluxbox.
This file contains all commands that should be executed before fluxbox is
started. The initial file contains helpful comments for beginners. It also
starts fluxbox.
EXAMPLES
--------
@ -63,14 +63,14 @@ fluxbox* line above to something like this:
....
exec fluxbox &
fbpid=$!
sleep 1
{
xsetroot -cursor_name left_ptr -fg white -bg black &
ipager &
gkrellm2 &
sleep 1
{
xsetroot -cursor_name left_ptr -fg white -bg black &
ipager &
gkrellm2 &
} &
wait $fbpid
....
So xsetroot, ipager, and gkrellm2 will all be started after fluxbox, after

View file

@ -94,11 +94,6 @@ Background color\&. The default is
Text font name
.RE
.PP
\fB\-na\fR
.RS 4
Disable font antialias
.RE
.PP
\fB\-hf\fR \fIfilename\fR
.RS 4
History file to load\&. The default is

View file

@ -1,7 +1,7 @@
'\" t
.\" Title: fluxbox-menu
.\" Author: Jim Ramsay <i.am@jimramsay.com>
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
.\" Date: 13 February 2013
.\" Manual: Fluxbox Manual
.\" Source: fluxbox-menu.txt

View file

@ -1454,7 +1454,7 @@ These allow users to place the slit and toolbar where they like\&.
.PP
Possible options are:
.RS 4
\fBBottomLeft\fR\fBBottomCenter\fR\fBBottomRight\fR\fBLeftBottom\fR\fBLeftCenter\fR\fBLeftTop\fR\fBRightBottom\fR\fBRightCenter\fR\fBRightTop\fR\fBTopLeft\fR\fBTopCenter\fR\fBTopRight\fR
\fBBottomLeft BottomCenter BottomRight LeftBottom LeftCenter LeftTop RightBottom RightCenter RightTop TopLeft TopCenter TopRight\fR
.RE
.sp
Slit default:
@ -1504,7 +1504,7 @@ character\&. They will appear in the order given\&.
.PP
Possible tools:
.RS 4
\fBclock\fR\fBiconbar\fR\fBnextwindow\fR\fBprevwindow\fR\fBnextworkspace\fR\fBprevworkspace\fR\fBsystemtray\fR\fBworkspacename\fR
\fBclock iconbar nextwindow prevwindow nextworkspace prevworkspace systemtray workspacename\fR
.RE
.PP
Default:
@ -1899,7 +1899,7 @@ The buttons or icons to place in the titlebar of decorated windows\&. You may sp
.PP
The available options are:
.RS 4
\fBClose\fR\fBMaximize\fR\fBMenuIcon\fR\fBMinimize\fR\fBShade\fR\fBStick\fR\fBLHalf\fR\fBRHalf\fR
\fBClose Maximize MenuIcon Minimize Shade Stick LHalf RHalf\fR
.RE
.sp
Default left:

View file

@ -1,7 +1,7 @@
'\" t
.\" Title: startfluxbox
.\" Author: Jim Ramsay <i.am@jimramsay.com>
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
.\" Date: 13 February 2013
.\" Manual: Fluxbox Manual
.\" Source: startfluxbox.txt
@ -90,9 +90,9 @@ fbpid=$!
sleep 1
{
xsetroot \-cursor_name left_ptr \-fg white \-bg black &
ipager &
gkrellm2 &
xsetroot \-cursor_name left_ptr \-fg white \-bg black &
ipager &
gkrellm2 &
} &
wait $fbpid