mirror of
https://github.com/labwc/labwc.git
synced 2025-10-31 22:25:34 -04:00
Move config related content from labwc(1) to labwc-config(5)
Remove labwc-environment(5) as its contents are covered in labwc-config(5)
This commit is contained in:
parent
c8dd19caa3
commit
5de92c80aa
3 changed files with 72 additions and 82 deletions
|
|
@ -6,18 +6,54 @@ labwc - configuration files
|
||||||
|
|
||||||
# CONFIGURATION
|
# CONFIGURATION
|
||||||
|
|
||||||
The configuration aims to be compatible with openbox specification, but there
|
Labwc uses openbox-3.6 specification for configuration and theming, but does not
|
||||||
are some differences which are pointed out throughout the man pages.
|
support all options. The following files form the basis of the labwc
|
||||||
|
configuration: rc.xml, menu.xml, autostart and environment.
|
||||||
|
|
||||||
In accordance with XDG Base Directory Specification, configuration files will
|
No configuration files are needed to start and run labwc.
|
||||||
be searched for in the following order:
|
|
||||||
|
|
||||||
- ${XDG_CONFIG_HOME:-$HOME/.config}/labwc
|
In accordance with XDG Base Directory Specification, configuration files are
|
||||||
- ${XDG_CONFIG_DIRS:-/etc/xdg}/labwc
|
searched for in the following order:
|
||||||
|
|
||||||
Configuration must be wrapped in a <labwc_config> root-node.
|
- ${XDG_CONFIG_HOME:-$HOME/.config}/labwc
|
||||||
|
- ${XDG_CONFIG_DIRS:-/etc/xdg}/labwc
|
||||||
|
|
||||||
# GENERAL
|
All configuration and theme files except autostart are re-loaded on receiving
|
||||||
|
signal SIGHUP.
|
||||||
|
|
||||||
|
The *autostart* file is executed as a shell script. This is the place for
|
||||||
|
executing clients for handling background images, panels and similar.
|
||||||
|
|
||||||
|
The *environment* file is parsed as *variable=value* and sets environment
|
||||||
|
variables accordingly. It is recommended to specify keyboard layout settings and
|
||||||
|
cursor size/theme here; see environment variable section below for details. Note
|
||||||
|
that the environment file is treated differently by openbox where it is simply
|
||||||
|
sourced prior to running openbox.
|
||||||
|
|
||||||
|
The *menu.xml* file defines the context/root-menus and is described in
|
||||||
|
labwc-menu(5)
|
||||||
|
|
||||||
|
There is a small <theme> section in rc.xml, for example to set rouned corners,
|
||||||
|
but the remainder of the theme specification and associated files are described
|
||||||
|
in labwc-theme(5).
|
||||||
|
|
||||||
|
*rc.xml* is the main configuration file and all its options are described in
|
||||||
|
detail below. Configuration must be wrapped in a <labwc_config> root-element,
|
||||||
|
like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<labwc_config>
|
||||||
|
|
||||||
|
<!-- settings -->
|
||||||
|
|
||||||
|
|
||||||
|
</labwc_config>
|
||||||
|
```
|
||||||
|
|
||||||
|
The rest of this man page describes configuration options.
|
||||||
|
|
||||||
|
## CORE
|
||||||
|
|
||||||
*<core><decoration>* [server|client]
|
*<core><decoration>* [server|client]
|
||||||
Specify server or client side decorations for xdg-shell views. Note
|
Specify server or client side decorations for xdg-shell views. Note
|
||||||
|
|
@ -35,14 +71,14 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
Preview the contents of the selected window when cycling between windows.
|
Preview the contents of the selected window when cycling between windows.
|
||||||
Default is no.
|
Default is no.
|
||||||
|
|
||||||
# RESISTANCE
|
## RESISTANCE
|
||||||
|
|
||||||
*<resistance><screenEdgeStrength>*
|
*<resistance><screenEdgeStrength>*
|
||||||
Screen Edge Strength is how far past the screen's edge your cursor must
|
Screen Edge Strength is how far past the screen's edge your cursor must
|
||||||
move before the window will move with it. Resistance is counted in
|
move before the window will move with it. Resistance is counted in
|
||||||
pixels. Default is 20 pixels.
|
pixels. Default is 20 pixels.
|
||||||
|
|
||||||
# FOCUS
|
## FOCUS
|
||||||
|
|
||||||
*<focus><followMouse>* [yes|no]
|
*<focus><followMouse>* [yes|no]
|
||||||
Make focus follow mouse, i.e. focus is given to window under mouse
|
Make focus follow mouse, i.e. focus is given to window under mouse
|
||||||
|
|
@ -51,7 +87,7 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
*<focus><raiseOnFocus>* [yes|no]
|
*<focus><raiseOnFocus>* [yes|no]
|
||||||
Raise window to top when focused. Default is no.
|
Raise window to top when focused. Default is no.
|
||||||
|
|
||||||
# Window snapping
|
## WINDOW SNAPPING
|
||||||
*<snapping><range>*
|
*<snapping><range>*
|
||||||
The distance in pixels from the edge of an ouput for window Move
|
The distance in pixels from the edge of an ouput for window Move
|
||||||
operations to trigger SnapToEdge. A range of 0 disables window snapping.
|
operations to trigger SnapToEdge. A range of 0 disables window snapping.
|
||||||
|
|
@ -60,7 +96,7 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
*<snapping><topMaximize>* [yes|no]
|
*<snapping><topMaximize>* [yes|no]
|
||||||
Maximize window if Move operation ends on the top edge. Default is yes.
|
Maximize window if Move operation ends on the top edge. Default is yes.
|
||||||
|
|
||||||
# THEME
|
## THEME
|
||||||
|
|
||||||
*<theme><name>*
|
*<theme><name>*
|
||||||
The name of the Openbox theme to use. It is not set by default.
|
The name of the Openbox theme to use. It is not set by default.
|
||||||
|
|
@ -83,7 +119,7 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
*<theme><font place=""><size>*
|
*<theme><font place=""><size>*
|
||||||
Font size in pixels. Default is 10.
|
Font size in pixels. Default is 10.
|
||||||
|
|
||||||
# KEYBOARD
|
## KEYBOARD
|
||||||
|
|
||||||
*<keyboard><keybind key="">*
|
*<keyboard><keybind key="">*
|
||||||
Define a key binding in the format *modifier-key*, where supported
|
Define a key binding in the format *modifier-key*, where supported
|
||||||
|
|
@ -124,7 +160,7 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
Set the delay before keypresses are repeated in milliseconds.
|
Set the delay before keypresses are repeated in milliseconds.
|
||||||
Default is 600.
|
Default is 600.
|
||||||
|
|
||||||
# MOUSE
|
## MOUSE
|
||||||
|
|
||||||
*<mouse><doubleClickTime>*
|
*<mouse><doubleClickTime>*
|
||||||
Set double click time in milliseconds. Default is 500.
|
Set double click time in milliseconds. Default is 500.
|
||||||
|
|
@ -167,7 +203,7 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
- DoubleClick: Two presses within the doubleClickTime.
|
- DoubleClick: Two presses within the doubleClickTime.
|
||||||
- Drag: Pressing the button within the context, then moving the cursor
|
- Drag: Pressing the button within the context, then moving the cursor
|
||||||
|
|
||||||
# LIBINPUT
|
## LIBINPUT
|
||||||
|
|
||||||
*<libinput><device category="">*
|
*<libinput><device category="">*
|
||||||
Define a category of devices to use the configuration values that
|
Define a category of devices to use the configuration values that
|
||||||
|
|
@ -214,6 +250,22 @@ Configuration must be wrapped in a <labwc_config> root-node.
|
||||||
any motion events while a keyboard is typing, and for a short while
|
any motion events while a keyboard is typing, and for a short while
|
||||||
after as well.
|
after as well.
|
||||||
|
|
||||||
|
## ENVIRONMENT VARIABLES
|
||||||
|
|
||||||
|
*XCURSOR_THEME* and *XCURSOR_SIZE* are supported to set cursor theme
|
||||||
|
and size respectively. The default size is 24. System cursor themes can
|
||||||
|
typically be found with a command such as:
|
||||||
|
|
||||||
|
```
|
||||||
|
find /usr/share/icons/ -type d -name "cursors"
|
||||||
|
```
|
||||||
|
|
||||||
|
The following keyboard-configuration variables are supported:
|
||||||
|
*XKB_DEFAULT_RULES*, *XKB_DEFAULT_MODEL*, *XKB_DEFAULT_LAYOUT*,
|
||||||
|
*XKB_DEFAULT_VARIANT* and *XKB_DEFAULT_OPTIONS*.
|
||||||
|
|
||||||
|
See xkeyboard-config(7) for details.
|
||||||
|
|
||||||
# SEE ALSO
|
# SEE ALSO
|
||||||
|
|
||||||
labwc(1), labwc-actions(5), labwc-theme(5)
|
labwc(1), labwc-actions(5), labwc-theme(5)
|
||||||
|
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
labwc-environment(1)
|
|
||||||
|
|
||||||
# NAME
|
|
||||||
|
|
||||||
labwc - environment
|
|
||||||
|
|
||||||
# DESCRIPTION
|
|
||||||
|
|
||||||
The environment file is parsed as <variable>=<value> and sets environment
|
|
||||||
variables accordingly.
|
|
||||||
|
|
||||||
Note that the environment file is treated differently by openbox where
|
|
||||||
it is simply sourced prior to running openbox.
|
|
||||||
|
|
||||||
# CONFIGURATION
|
|
||||||
|
|
||||||
It is recommended to specify keyboard settings here. See
|
|
||||||
xkeyboard-config(7) for details.
|
|
||||||
|
|
||||||
For example, this sets keyboard layout to Swedish:
|
|
||||||
|
|
||||||
```
|
|
||||||
XKB_DEFAULT_LAYOUT=se
|
|
||||||
```
|
|
||||||
|
|
||||||
*XCURSOR_THEME* and *XCURSOR_SIZE* are also supported to set cursor theme
|
|
||||||
and size respectively. The default size is 24.
|
|
||||||
|
|
||||||
Cursor themes can be found a the command below or similar:
|
|
||||||
|
|
||||||
```
|
|
||||||
find /usr/share/icons/ -type d -name "cursors"
|
|
||||||
```
|
|
||||||
|
|
||||||
# SEE ALSO
|
|
||||||
|
|
||||||
labwc(1)
|
|
||||||
|
|
@ -2,7 +2,7 @@ labwc(1)
|
||||||
|
|
||||||
# NAME
|
# NAME
|
||||||
|
|
||||||
labwc - A Wayland stacking compositor
|
labwc - a wayland stacking compositor
|
||||||
|
|
||||||
# SYNOPSIS
|
# SYNOPSIS
|
||||||
|
|
||||||
|
|
@ -10,12 +10,11 @@ labwc - A Wayland stacking compositor
|
||||||
|
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
|
|
||||||
Labwc is a wlroots-based stacking compositor for Wayland.
|
Labwc is a wlroots-based stacking compositor for wayland.
|
||||||
|
|
||||||
It aims to be light-weight and independent, with a focus on simply
|
It is light-weight and independent with a focus on simply stacking windows
|
||||||
stacking windows well and rendering some window decorations. Where
|
well and rendering some window decorations. Where practicable it uses clients
|
||||||
practicable, it uses clients for wall-paper, panels, screenshots, and so
|
for wall-paper, panels, screenshots and so on.
|
||||||
on.
|
|
||||||
|
|
||||||
# OPTIONS
|
# OPTIONS
|
||||||
|
|
||||||
|
|
@ -40,30 +39,6 @@ on.
|
||||||
*-V*
|
*-V*
|
||||||
Enable more verbose logging
|
Enable more verbose logging
|
||||||
|
|
||||||
# CONFIGURATION AND THEMING
|
|
||||||
|
|
||||||
Labwc uses openbox specification for configuration and theming, but does not
|
|
||||||
support all options. The the following files control the look and behaviour:
|
|
||||||
|
|
||||||
- ~/.config/labwc/rc.xml
|
|
||||||
- ~/.config/labwc/menu.xml
|
|
||||||
- ~/.config/labwc/autostart
|
|
||||||
- ~/.config/labwc/environment
|
|
||||||
- ~/.themes/<name>/openbox-3/themerc
|
|
||||||
|
|
||||||
Equivalent XDG Base Directory Specification locations are also honoured.
|
|
||||||
|
|
||||||
The configuration file and theme are re-loaded on receiving signal SIGHUP.
|
|
||||||
|
|
||||||
The autostart file is executed as a shell script. This is a place for setting a
|
|
||||||
background image, launching a panel, or similar.
|
|
||||||
|
|
||||||
The environment file is parsed as <variable>=<value> and sets environment
|
|
||||||
variables accordingly. It is recommended to specify keyboard settings here, for
|
|
||||||
example: `XKB_DEFAULT_LAYOUT=gb`. See xkeyboard-config(7) for details. Note
|
|
||||||
that the environment file is treated differently by openbox where it is simply
|
|
||||||
sourced prior to running openbox.
|
|
||||||
|
|
||||||
# SEE ALSO
|
# SEE ALSO
|
||||||
|
|
||||||
labwc-config(5), labwc-theme(5), labwc-actions(5)
|
labwc-config(5), labwc-theme(5), labwc-actions(5)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue