From 0fe4c30e2085424c0714c7b1e49155df7bf720c7 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sun, 23 Aug 2015 20:52:00 -0400 Subject: Initial website commit --- .gitignore | 1 + _layouts/master.html | 17 ++++ css/master.scss | 11 +++ index.html | 49 ++++++++++ sway-1.html | 169 +++++++++++++++++++++++++++++++++++ sway-5.html | 246 +++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 493 insertions(+) create mode 100644 .gitignore create mode 100644 _layouts/master.html create mode 100644 css/master.scss create mode 100644 index.html create mode 100644 sway-1.html create mode 100644 sway-5.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..57510a2b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +_site/ diff --git a/_layouts/master.html b/_layouts/master.html new file mode 100644 index 00000000..f7216d41 --- /dev/null +++ b/_layouts/master.html @@ -0,0 +1,17 @@ + + + + + + + + {{ page.title }} + + +
+ {{ content }} +
+ + + + diff --git a/css/master.scss b/css/master.scss new file mode 100644 index 00000000..d5ef29af --- /dev/null +++ b/css/master.scss @@ -0,0 +1,11 @@ +--- +--- + +body { + background-color: #111; + color: #fff; +} + +video { + max-width: 100%; +} diff --git a/index.html b/index.html new file mode 100644 index 00000000..6d2186c7 --- /dev/null +++ b/index.html @@ -0,0 +1,49 @@ +--- +title: Sway +layout: master +--- + +
+
+

Sway

+

+ Sway is a drop-in replacement for the i3 + window manager, but for Wayland instead of X11. It will + work with your existing i3 configuration file, and adds a few extra + features on top of that. +

+
    +
  • i3 configuration compatability
  • +
  • i3 IPC compatability
  • +
  • Multi-head support
  • +
  • Airblader gaps support
  • +
  • Touchscreen input bindings
  • +
+

+ sway is a work in progress. It is already suitable for everyday + use, but we have not yet met all of the goals set forth for the + project. +

+
+
+ +
+
+
+
+ Get the source code +
+
+ Read the FAQ +
+
+ Join the IRC channel +
+
+
+ sway (1) +
+
+ sway (5) +
+
diff --git a/sway-1.html b/sway-1.html new file mode 100644 index 00000000..82a26a11 --- /dev/null +++ b/sway-1.html @@ -0,0 +1,169 @@ + + + + + + + + + +SWAY + + + + +

SWAY

+ +NAME
+SYNOPSIS
+OPTIONS
+DESCRIPTION
+COMMANDS
+CONFIGURATION
+AUTHORS
+SEE ALSO
+ +
+ + +

NAME + +

+ + +

sway − +SirCmpwn's Wayland window manager

+ +

SYNOPSIS + +

+ + +

sway +[options] [command]

+ +

OPTIONS + +

+ + +

−c, +−−config <config>

+ +

Specifies a config file.

+ +

−C, +−−validate

+ +

Check the validity of the +config file, then exit.

+ +

−d, +−−debug

+ +

Enables full logging, including +debug information.

+ +

−v, +−−version

+ +

Show the version number and +quit.

+ +

−V, +−−verbose

+ +

Enables more verbose +logging.

+ + +

−−get−socketpath

+ +

Gets the IPC socket path and +prints it, then exits.

+ +

DESCRIPTION + +

+ + +

sway was +created to fill the need of an i3−like window manager +for Wayland. The upstream i3 developers have no intention of +porting i3 to Wayland, and projects proposed by others ended +up as vaporware. Many thanks to the i3 folks for providing +such a great piece of software, so good that your users +would rather write an entirely new window manager from +scratch that behaved exactly like i3 rather than +switch to something else.

+ +

You may run +sway from an ongoing x11 session to run it within x. +Otherwise, you can run sway on a tty and it will use your +outputs directly.

+ +

Important +note for nvidia users: The proprietary nvidia driver +does not have support for Wayland as of +2015−08−17. Use nouveau.

+ +

COMMANDS + +

+ + +

If sway is +currently running, you may run sway [command] to send +command to the running instance of sway. The same +commands you would use in the config file are valid here +(see sway(5)). For compatability reasons, you may +also issue commands with sway−msg(1) or +i3−msg(1) (or even with i3(1), +probably).

+ +

CONFIGURATION + +

+ + +

If +−c is not specified, sway will look in several +locations for your config file. The default one is provided +at /etc/sway/config. The suggested location for your config +file is ~/.config/sway/config. ~/.sway/config will also +work, and the rest of the usual XDG config locations are +supported. If no sway config is found, sway will attempt to +load an i3 config from all the config locations i3 supports. +If still nothing is found, you will receive an error.

+ +

For information +on the config file format, see sway(5).

+ +

AUTHORS + +

+ + +

Maintained by +Drew DeVault <sir@cmpwn.com>, who is assisted by other +open source contributors. For more information about sway +development, see https://github.com/SirCmpwn/sway.

+ +

SEE ALSO + +

+ + + +

sway(5)

+
+ + diff --git a/sway-5.html b/sway-5.html new file mode 100644 index 00000000..1f0590fb --- /dev/null +++ b/sway-5.html @@ -0,0 +1,246 @@ + + + + + + + + + +SWAY + + + + +

SWAY

+ +NAME
+DESCRIPTION
+COMMANDS
+ +
+ + +

NAME + +

+ + +

sway − +configuration file and commands

+ +

DESCRIPTION + +

+ + +

A sway +configuration file is a list of sway commands that are +exected by sway on startup. These commands usually consist +of setting your preferences and setting key bindings. An +example config is likely present in /etc/sway/config for you +to check out.

+ +

All of these +commands may be issued at runtime through +sway−msg(1).

+ +

COMMANDS + +

+ + +

bindsym +<key combo> <command>

+ +

Binds key combo to +execute command when pressed. You may use XKB key +names here (xev(1) is a good tool for discovering +them). An example bindsym command would be bindsym +Mod1+Shift+f exec firefox, which would execute Firefox +if the alt, shift, and F keys are pressed together. Any +valid sway command is eligible to be bound to a key +combo.

+ +

exec +<shell command>

+ +

Executes shell command +with sh.

+ + +

exec_always +<shell command>

+ +

Like exec, but the shell +command will be executed again after reload or +restart is executed.

+ + +

exit

+ +

Exit sway and end your Wayland +session.

+ + +

floating +toggle

+ +

Toggles the +"floating" status of the focused view.

+ + +

floating_modifier +<modifier>

+ +

When the modifier key is +held down, you may use left click to drag floating windows, +and right click to resize them. Unlike i3, this modifier may +also be used to resize and move windows that are tiled.

+ +

focus +<direction>

+ +

Direction may be one of +up, down, left, right, or +parent. The directional focus commands will move the +focus in that direction. The parent focus command will +change the focus to the parent of the currently focused +container, which is useful, for example, to open a sibling +of the parent container, or to move the entire container +around.

+ +

focus +mode_toggle

+ +

Toggles focus between floating +view and tiled view.

+ + +

focus_follows_mouse +<yes|no>

+ +

If set to yes, the +currently focused view will change as you move your mouse +around the screen to the view that ends up underneath your +mouse.

+ + +

fullscreen

+ +

Toggles fullscreen status for +the focused view.

+ +

gaps +<amount>

+ +

Adds amount pixels +between each view, and around each output.

+ +

gaps +<inner|outer> <amount>

+ +

Adds amount pixels as an +inner or outer gap, where the former affects +spacing between views and the latter affects the space +around each output.

+ + +

kill

+ +

Closes the currently focused +view.

+ +

layout +<mode>

+ +

Sets the layout mode of the +focused container. mode can be one of splith, +splitv, or toggle split.

+ +

move +<left|right|up|down>

+ +

Moves the focused container +left, right, up, or down.

+ +

output +<name> <resolution|res WIDTHxHEIGHT> +<position|pos X,Y>

+ +

Configures the specified +output. It will use the given resolution and be arranged at +the given position in the layout tree. You may omit either +of these parameters if you only want to set one of them.

+ + +

reload

+ +

Reloads the sway config file +without restarting sway.

+ +

resize +<shrink|grow> <width|height> <amount>

+ +

Resizes the currently focused +container or view by amount. amount can be +specified as "n px" or "n ppt" or +"n px or n ppt".

+ +

set +<name> <value>

+ +

Creates a substitution for +value that can be used with $name in other +commands.

+ +

split +<vertical|v|horizontal|h>

+ +

Splits the current container, +vertically or horiziontally.

+ + +

splith

+ +

Equivalent to split +horizontal.

+ + +

splitv

+ +

Equivalent to split +vertical.

+ + +

workspace +<name>

+ +

Switches to the specified +workspace.

+ + +

workspace +<prev_on_output|next_on_output>

+ +

Switches to the next workspace +on the current output.

+ + +

workspace +<name> output <output>

+ +

Specifies that the workspace +named name should appear on the specified +output.

+
+ + -- cgit v1.2.3-54-g00ecf