Orbment

Modular Wayland compositor
Alternatives To Orbment
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Sway12,464
21 hours ago860mitC
i3-compatible Wayland compositor
Hyprland8,935
17 hours ago332bsd-3-clauseC++
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
Waybar3,678
a day ago460mitC++
Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:
Wayfire1,805
3 days ago329mitC++
A modular and extensible wayland compositor
Dwl1,592
a day ago33otherC
dwm for Wayland
Smithay1,189
2 days ago4July 25, 2021113mitRust
A smithy for rusty wayland compositors
Awesome Wayland1,143
8 months ago5cc0-1.0
A curated list of Wayland code and resources.
Papyros Shell975
7 years ago77gpl-3.0C++
:shell: The desktop shell for Papyros, built using QtQuick and QtCompositor as a compositor for Wayland.
Grim757
a year ago10mitC
Grab images from a Wayland compositor
Cage720
4 months agon,ullmitC
A Wayland kiosk
Alternatives To Orbment
Select To Compare


Alternative Project Comparisons
Readme
http://cloudef.pw/armpit/loliwm-gh.png
IRC: #orbment @ freenode
Video: https://www.youtube.com/watch?v=nh_7aqNtrik
Build: build

Orbment is modular compositor for Wayland with flexible plugin architecture where plugins may co-operate with each other. The core consist of small code base which provide plugin management, and hooks api for plugins. Core plugins are used to provide functionality you would expect from bare bones tiling window manager.

OPTIONS

Basic information about what you can currently do in orbment.

--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=Upstream -DSOURCE_WLC=ON .. # - run CMake
make                                                 # - compile

# You can now run
./src/orbment

If built in Debug mode, ./plugins is added to plugin search paths, and you can run orbment straight from the build directory and it will find the core plugins. This is useful for testing development version, bootstrapping or developing plugins.

PACKAGING

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

CONTRIBUTING

See the CONTRIBUTING for more information.

SIMILAR SOFTWARE

  • Velox - Tiling wayland compositor based on swc
  • Waysome - Scriptable wayland compositor
  • sway - i3-compatible window manager for Wayland
Popular Compositor Projects
Popular Wayland Projects
Popular Graphics Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Plugin
Wayland
Tiling
Compositor
Wayland Compositor