swayimg − lightweight image viewer for Wayland display servers
swayimg [OPTIONS]... [FILE]...
If no input files or directories are specified, the viewer will try to read all files in the current directory.
Use ’-’ as FILE to read image data from stdin.
In a sway compatible mode, the viewer creates an "overlay" above the currently active window, which gives the illusion that you are opening the image directly in a terminal window. The program uses sway’s IPC to determine the geometry of the currently focused workspace and window. This data is used to calculate the position and size of a new window. Then the program adds two rules to the sway application swayimg: "floating enable" and "move position". This creates a new Wayland window and draws an image from the specified file.
−h, −−help
Display help message.
−v, −−version
Display version information and list of supported image formats.
−o, −−order=ORDER:
Set the order of the image file
list:
none: unsorted;
alpha: sorted alphabetically (default);
random: randomize list.
−r, −−recursive
Read directories recursively.
−a, −−all
Always open all files in the
same directory. Even if you specify FILE
as a path to some file (not a directory), swayimg
will add all files
in that directory to the image list.
−l, −−slideshow
Activate slideshow mode on startup.
−g, −−geometry=X,Y,WIDTH,HEIGHT
Set the absolute position and
size of the window. For example, 10,20,100,200
creates a window at position 10x20 (top left corner) with a
size of
100x200. The comma can be replaced with any non-numeric
character. If this
parameter is not specified, the geometry of the currently
focused window
will be used.
−b, −−background=XXXXXX
Set background for transparent
images:
none: transparent;
grid: show grid as background (default);
−w, −−window=XXXXXX
Set window background:
none: transparent (default);
#XXXXXX: hexadecimal RGB color.
−f, −−fullscreen
Start in full screen mode.
−s, −−scale=SCALE
Set the default scale of the
image. SCALE is one of the named values.
optimal: reduce the image to fit the window, but do not
enlarge it;
fit: reduce or enlarge the image to fit the window;
real: real image size (100%).
−i, −−info
Show image meta info (file name, size, EXIF, current scale, etc).
−e, −−exec
Set a command to be executed
when the corresponding key is pressed, use % for
image path, default is "echo ’%’".
−c, −−class
Set a constant window class/app_id. Setting this may break the window layout.
−n, −−no−sway
Disable integration with sway WM (window position management).
Default key
bindings can be overridden with the configuration file.
Arrows and vim-like moving keys
(h,j,k,l)
Move the view point.
+, = |
Zoom in. |
|||
- |
Zoom out. |
|||
0 |
Set scale to 100%. |
|||
Z |
Scale the image to fit the window. |
|||
z |
Scale the image to fit the window, but no more than 100%. |
Backspace
Reset position and scale to defaults.
F5, [ |
Rotate 90 degrees anticlockwise. |
|||
F6, ] |
Rotate 90 degrees clockwise. |
|||
F7 |
Flip vertical. |
|||
F8 |
Flip horizontal. |
|||
i |
Show/hide image properties. |
|||
f, F11 |
Toggle full screen mode. |
PgDown, Space, n
Open next file.
PgUp, p
Open previous file.
N |
Open file from next directory. |
|||
P |
Open file from previous directory. |
Home, g
Open the first file.
End, G |
Open the last file. |
|||
F2, O |
Show previous frame. |
|||
F3, o |
Show next frame. |
|||
F4, s |
Start/stop animation. |
|||
F9 |
Start/stop slideshow mode. |
|||
a |
Enable/disable anti-aliasing. |
|||
r |
Reload current image. |
|||
e |
Execute system command for the current file. |
Esc, Enter, F10, q
Exit the program.
SWAYSOCK
Path to the socket file used for Sway IPC.
swayimgrc(5)
For suggestions, comments, bug reports etc. visit the project homepage.