aidanholm / orbment

Wayland compositor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

http://cloudef.pw/armpit/loliwm-gh.png

IRC:#orbment @ freenode
Video:https://www.youtube.com/watch?v=nh_7aqNtrik
Build:build

OPTIONS

Basic information about what you can currently do in orbment.

--prefix MODIFIER Set the modifier to use with the keybinds. shift, caps, ctrl, alt, logo, mod2, mod3, mod5
--log FILE Logs output to specified FILE.

See wlc documentation for wlc specific options.

KEYBINDS

Note that these keybinds are temporary until configuration is added.

mod-return Opens a terminal emulator.
mod-p Opens bemenu-run.
mod-w Rotates through available layouts.
mod-l Rotates focus through outputs.
mod-j, k Rotates focus through clients.
mod-f Toggles fullscreen.
mod-[1..n] Activate space.
mod-F1..F10 Moves focused client to corresponding space.
mod-z, x, c Moves focused client to output 1, 2 and 3 respectively.
mod-h Cycles clients.
mod-q Closes focused client.
mod-i, o Shifts the cut of the nmaster layout to shrink or expand the view.
mod-s Takes a screenshot in PNG format.
mod-esc Quits orbment.

KEYBOARD LAYOUT

You can set your preferred keyboard layout using XKB_DEFAULT_LAYOUT.

XKB_DEFAULT_LAYOUT=gb orbment

RUNNING ON TTY

If you have logind, you can just run orbment normally.

Without logind you need to suid the orbment binary to root user. The permissions will be dropped runtime.

BUILDING

See wlc documentation for dependencies.

You can build bootstrapped version of orbment which also includes wlc with the following steps.

git submodule update --init --recursive           # - initialize and fetch submodules
mkdir target && cd target                         # - create build target directory
cmake -DCMAKE_BUILD_TYPE=Debug -DSOURCE_WLC=ON .. # - run CMake
make                                              # - compile

# You can now run
./src/orbment

PACKAGING

For now you can look at the AUR recipe for a example.

SIMILAR SOFTWARE

  • Velox - Tiling wayland compositor based on swc
  • Waysome - Scriptable wayland compositor

About

Wayland compositor

License:Other


Languages

Language:C 91.4%Language:CMake 7.5%Language:C++ 1.0%