Sway: Difference between revisions
m (→Installation: better formatting) |
Erazemkokot (talk | contribs) m (adduser supports appending only one group at a time) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
== Prerequisites == | == Prerequisites == | ||
# | First, install & configure eudev: | ||
# Add yourself to the input and video groups | <pre> | ||
# | # apk add eudev | ||
# setup-udev | |||
</pre> | |||
Then install graphics drivers appropriate to your system: | |||
<pre> | |||
# apk search mesa-dri | |||
# apk add mesa-dri-intel # example | |||
</pre> | |||
Add yourself to the input and video groups: | |||
<pre> | |||
# adduser $USER input | |||
# adduser $USER video | |||
</pre> | |||
You have to log out and back in for this to take effect. | |||
== Installation == | == Installation == | ||
We can now install sway: | |||
<pre> | <pre> | ||
# apk add sway sway-doc | # apk add sway sway-doc | ||
# apk add \ # Install optional dependencies: | # apk add \ # Install optional dependencies: | ||
xorg-server-xwayland \ # strongly reccommended for | xorg-server-xwayland \ # strongly reccommended for compatibility reasons | ||
alacritty \ # default terminal emulator | |||
dmenu \ # default application launcher | dmenu \ # default application launcher | ||
swaylock \ # lockscreen tool | |||
swayidle # idle management (DPMS) daemon | |||
</pre> | </pre> | ||
== Running Sway == | |||
= | To run sway, first set XDG_RUNTIME_DIR to a suitable location (e.g. /tmp). Install & configure elogind to skip this step. Then run sway from the Linux console: | ||
<pre> | |||
$ XDG_RUNTIME_DIR=/tmp sway | |||
</pre> | |||
Add this to a script if it becomes tedious. | |||
== Configuration and Usage == | == Configuration and Usage == | ||
Line 31: | Line 55: | ||
For additional information, start at <code>man 5 sway</code> and read the [https://github.com/swaywm/sway/wiki upstream FAQ]. | For additional information, start at <code>man 5 sway</code> and read the [https://github.com/swaywm/sway/wiki upstream FAQ]. | ||
[[Category:Desktop]] |
Revision as of 07:22, 6 March 2020
Sway is a tiling Wayland compositor. It's a drop-in replacement for the i3 window manager.
Prerequisites
First, install & configure eudev:
# apk add eudev # setup-udev
Then install graphics drivers appropriate to your system:
# apk search mesa-dri # apk add mesa-dri-intel # example
Add yourself to the input and video groups:
# adduser $USER input # adduser $USER video
You have to log out and back in for this to take effect.
Installation
We can now install sway:
# apk add sway sway-doc # apk add \ # Install optional dependencies: xorg-server-xwayland \ # strongly reccommended for compatibility reasons alacritty \ # default terminal emulator dmenu \ # default application launcher swaylock \ # lockscreen tool swayidle # idle management (DPMS) daemon
Running Sway
To run sway, first set XDG_RUNTIME_DIR to a suitable location (e.g. /tmp). Install & configure elogind to skip this step. Then run sway from the Linux console:
$ XDG_RUNTIME_DIR=/tmp sway
Add this to a script if it becomes tedious.
Configuration and Usage
An example config is provided at /etc/sway/config
. Copy it to ~/.config/sway/config
and read through it to learn the default keybindings.
For additional information, start at man 5 sway
and read the upstream FAQ.