Provided by: swayimg_2.1-1build2_amd64 

NAME
swayimgrc - Swayimg configuration file
SYNOPSIS
$XDG_CONFIG_HOME/swayimg/config
$HOME/.config/swayimg/config
$XDG_CONFIG_DIRS/swayimg/config
/etc/xdg/swayimg/config
DESCRIPTION
General format description
The Swayimg configuration file is a text-based INI file used to override the default settings.
The structure of the INI file consists of key-value pairs for properties and sections that organize
properties. The basic element contained in the INI file is the key or property. Every key has a name
and a value, delimited by an equals sign (=). The name appears to the left of the equals sign. The value
can contain any characters.
Keys are grouped into named sections. The section name appears on a line by itself, in square brackets ([
and ]). All keys after the section declaration are associated with that section.
The number sign (#) at the beginning of the line indicates a comment. Empty lines and comments are
ignored.
[general] section
scale: initial image scale:
optimal: 100% or less to fit to window (default);
width: fit image width to window width;
height: fit image height to window height;
fit: fit to window;
fill: crop image to fill the window;
real: real size (100%);
fullscreen: start in full screen mode, yes or [no];
antialiasing: enable/disable anti-aliasing, yes or [no];
transparency: background for transparent images:
none: transparent;
grid: show grid as background (default);
XXXXXX: hexadecimal RGB color.
position: window position:
parent: set position from parent (currently active) window (default);
X,Y: absolute coordinates of the top left corner.
size: window size:
parent: set size from parent (currently active) window (default);
image: set size from the first image;
WIDTH,HEIGHT: absolute size of the window.
background: window background:
none: transparent (default);
XXXXXX: hexadecimal RGB color.
slideshow: run slideshow at startup, yes or [no];
slideshow_time: slideshow image duration in seconds, default is 3;
app_id: set a constant window class/app_id. Setting this may break the window layout;
[list] section: image list configuration
order: order of the image list:
none: unsorted;
alpha: sorted alphabetically (default);
random: randomize list.
loop: looping file list mode, [yes] or no;
recursive: read directories recursively, yes or [no];
all: open all files in the same directory, [yes] or no;
[font]: font configuration
name: font name used for printing text, default is monospace;
size: font size (in pt), default is 14;
color: color in RGB hex format, default is #cccccc;
shadow: drop shadow, none or color in RGB hex format, default is #000000;
[info] section: text info layout
mode: startup mode, off, brief, or [full];
full.topleft: comma delimited list of content for the full mode, top left corner of the window:
name: file name;
path: full path;
filesize: file size;
format: image format;
imagesize: image size;
exif: EXIF data;
frame: current/total frame index;
index: current/total file index;
scale: current scale in percent;
status: status message;
none: empty field (ignored);
full.topright: full mode, top right corner of the window;
full.bottomleft: full mode, bottom left corner of the window;
full.bottomright: full mode, bottom right corner of the window;
brief.topleft: brief mode, top right corner of the window;
brief.topright: brief mode, top right corner of the window;
brief.bottomleft: brief mode, bottom left corner of the window;
brief.bottomright: brief mode, bottom right corner of the window;
[keys]: key bindings
The key bindings are described in the "keys" section. Each line associates a key with some action and
optional parameters. The key name can be obtained with the xkbcli tool: `xkbcli interactive-wayland`.
One or more key modifers (Ctrl, Alt, Shift) can be specified in the key name.
Valid action are:
none: can be used for removing built-in action;
help: show/hide help;
first_file: jump to the first file;
last_file: jump to the last file;
prev_dir: jump to previous directory;
next_dir: jump to next directory;
prev_file: jump to previous file;
next_file: jump to next file;
prev_frame: show previous frame;
next_frame: show next frame;
animation: start/stop animation;
slideshow: start/stop slideshow;
fullscreen: switch fullscreen mode;
step_left [PERCENT]: move viewport left, default is 10%;
step_right [PERCENT]: move viewport right, default is 10%;
step_up [PERCENT]: move viewport up, default is 10%;
step_down [PERCENT]: move viewport down, default is 10%;
zoom [SCALE]: zoom in/ou/fix, SCALE is one of optimal, width, height, fit, fill, real, or percent, e.g.
+10;
rotate_left: rotate image anticlockwise;
rotate_right: rotate image clockwise;
flip_vertical: flip image vertically;
flip_horizontal: flip image horizontally;
reload: reset cache and reload current image;
antialiasing: switch antialiasing (bicubic interpolation);
info [MODE]: switch text info mode or set specified one (off/brief/full);
exec COMMAND: execute an external command, use % to substitute the path to the current image, %% to
escape %;
exit: exit the application.
[mouse]: mouse/touchpad configuration
Same format as in [keys].
Valid keys:
ScrollUp: mouse wheel up or touch scroll up;
ScrollDown: mouse wheel down or touch scroll down;
ScrollLeft: touch scroll left;
ScrollRight: touch scroll right;
EXAMPLES
# comment
[general]
window = #112233
[list]
order = random
[font]
size = 16
[keys]
e = exec echo "%" > mylist.txt
SEE ALSO
swayimg(1)
BUGS
For suggestions, comments, bug reports etc. visit the project homepage.
swayimg 2022-02-09 SWAYIMGRC(5)