2002-08-16 20:23:52 +00:00
.TH epistrc 5 "August 16, 2002"
2002-08-16 19:31:54 +00:00
.SH NAME
epistrc \- Configuration file for Epist
.SH SYNOPSIS
.B $HOME/.openbox/epistrc
2002-08-16 19:33:38 +00:00
.br
2002-08-16 19:31:54 +00:00
.B @pkgdatadir@/epistrc
.SH DESCRIPTION
\fI epist\fR (1) grabs its configuration and bindings from the epistrc file.
.SH SYNTAX
The epistrc file contains 2 sections:
.SS options
2002-08-16 19:34:53 +00:00
All of the options for epist are contained inside a clause such as this:
.br
2002-08-16 19:31:54 +00:00
options {
2002-08-16 19:34:53 +00:00
.br
blef 5;
.br
2002-08-16 19:31:54 +00:00
}
2002-08-16 20:11:42 +00:00
.PP
.B NOTE: options is not yet supported by epist. This will exist in the next release.
2002-08-16 19:31:54 +00:00
.SS bindings
Bindings are specified in this format:
.br
<key> <action> <optional parameter>;
.PP
Bindings with chains are specified in this format:
.br
<root key> {
.br
<key> <action> <optional parameter>;
.br
}
.PP
2002-08-16 20:23:52 +00:00
The <key> is made up of a list of modifiers and a single key. The possible modifiers are: \fI Control\fR , \fI Shift\fR , \fI Mod1\fR (usually the Alt key), \fI Mod2\fR , \fI Mod3\fR , \fI Mod4\fR (usually the "windows" key), and \fI Mod5\fR . You may also specify a <key> without any modifiers.
2002-08-16 19:31:54 +00:00
.PP
You may also nest as many chains as you want. Some examples of bindings are:
.br
Mod1-Tab nextWindow;
.br
Mod1-Shift-Tab prevWindow;
.br
Mod1-F1 changeWorkspace 1;
.br
Mod1-F2 changeWorkspace 2;
.br
Control-F1 execute "xterm";
.br
Control-Mod1-x {
.br
i iconify;
.br
r raise;
.br
l lower;
.br
}
.SH COMMANDS
.SS execute
Runs a shell command. Takes a single string argument, in ""s.
.SS iconify
Iconifies the currently focused window.
.SS raise
Raises the currently focused window to the top of the stacking order.
.SS lower
Lowers the currently focused window to the bottom of the stacking order.
.SS close
Closes the currently focused window.
.SS toggleshade
Shades and Unshades the currently focused window.
.SS toggleomnipresent
Sends the window to all workspaces, or moves it from all workspaces to the
current one.
.SS moveWindowUp
.SS moveWindowDown
.SS moveWindowLeft
.SS moveWindowRight
2002-08-16 20:23:52 +00:00
Move the window in the specified direction. Takes a single numerical parameter,
which is the amount to move the window.
2002-08-16 19:31:54 +00:00
.SS resizeWindowWidth
.SS resizeWindowHeight
2002-08-16 20:23:52 +00:00
Resizes the window. Takes a single numerical parameter, which is the
2002-08-16 19:31:54 +00:00
amount to resize the window by. A positive number enlarges the window, a
negative value shrinks the window.
.SS toggleMaximizeFull
Maximizes and Unmaxizes the currently focused window.
.SS toggleMaximizeVertical
Maximizes and Unmaxizes the currently focused window vertically.
.SS toggleMaximizeHorizontal
Maximizes and Unmaxizes the currently focused window horizontally.
.SS sendToWorkspace
Sends the currently focused window to another workspace. This takes a single
numberical parameter, which is the workspace to send the window to. Workspace
numbers begin at 1.
.SS nextWindow
.SS prevWindow
2002-08-16 20:28:45 +00:00
Cycles focus to the next/previous window on the workspace. This can take a
single numerical parameter specifying how many windows to cycle through. If
none is specified, a value of 1 is assumed.
2002-08-16 19:31:54 +00:00
.SS nextWindowOnAllWorkspaces
.SS prevWindowOnAllWorkspaces
2002-08-16 20:28:45 +00:00
Cycles focus to the next/previous window on all workspaces, switching between
2002-08-16 20:23:52 +00:00
workspaces as neccessary. This can take a single numerical parameter specifying
how many windows to cycle through. If none is specified, a value of 1 is
assumed.
2002-08-16 19:31:54 +00:00
.SS nextWindowOnAllScreens
.SS prevWindowOnAllScreens
2002-08-16 20:28:45 +00:00
Cycles focus to the next/previous window on all screens (in a multi-head setup).
This can take a single numerical parameter specifying how many windows to cycle
2002-08-16 20:23:52 +00:00
through. If none is specified, a value of 1 is assumed.
2002-08-16 19:31:54 +00:00
.SS nextWindowOfClass
.SS prevWindowOfClass
2002-08-16 20:28:45 +00:00
Cycles focus to the next/previous window of a certain class on the current
workspace. This can take a single string parameter, in ""s, specifying the
class of the window to cycle to. If the parameter is omitted, the class of the
currently focused window is used. This can take a single numerical parameter
specifying how many windows to cycle through. If none is specified, a value of
1 is assumed.
.SS nextWindowOfClassOnAllWorkspaces
.SS prevWindowOfClassOnAllWorkspaces
Cycles focus to the next/previous window of a certain class on all workspaces.
2002-08-16 19:31:54 +00:00
This can take a single string parameter, in ""s, specifying the class of the
window to cycle to. If the parameter is omitted, the class of the currently
2002-08-16 20:23:52 +00:00
focused window is used. This can take a single numerical parameter specifying
how many windows to cycle through. If none is specified, a value of 1 is
assumed.
2002-08-16 19:31:54 +00:00
.SS changeWorkspace
Changes to a specific workspace. This takes a single numerical paramter,
specifying the number of the workspace to switch to. Workspace numbers begin at
1.
.SS nextWorkspace
.SS prevWorkspace
2002-08-16 20:28:45 +00:00
Switches to the next/previous workspace. This can take a single numerical
parameter specifying how many workspaces to cycle through. If none is specified,
a value of 1 is assumed.
2002-08-16 19:31:54 +00:00
.SS nextScreen
.SS prevScreen
2002-08-16 20:28:45 +00:00
Cycles focus to the next/previous screen (in a multi-head setup).
2002-08-16 19:31:54 +00:00
.SH SEE ALSO
\fI epist\fR (1) \fI openbox\fR (1)