Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Sway | 12,464 | 21 hours ago | 860 | mit | C | |||||
i3-compatible Wayland compositor | ||||||||||
Hyprland | 8,935 | 17 hours ago | 332 | bsd-3-clause | C++ | |||||
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. | ||||||||||
Waybar | 3,678 | a day ago | 460 | mit | C++ | |||||
Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada: | ||||||||||
Wayfire | 1,805 | 3 days ago | 329 | mit | C++ | |||||
A modular and extensible wayland compositor | ||||||||||
Dwl | 1,592 | a day ago | 33 | other | C | |||||
dwm for Wayland | ||||||||||
Smithay | 1,189 | 2 days ago | 4 | July 25, 2021 | 113 | mit | Rust | |||
A smithy for rusty wayland compositors | ||||||||||
Awesome Wayland | 1,143 | 8 months ago | 5 | cc0-1.0 | ||||||
A curated list of Wayland code and resources. | ||||||||||
Papyros Shell | 975 | 7 years ago | 77 | gpl-3.0 | C++ | |||||
:shell: The desktop shell for Papyros, built using QtQuick and QtCompositor as a compositor for Wayland. | ||||||||||
Grim | 757 | a year ago | 10 | mit | C | |||||
Grab images from a Wayland compositor | ||||||||||
Cage | 720 | 4 months ago | n,ull | mit | C | |||||
A Wayland kiosk |
IRC: | #orbment @ freenode |
---|---|
Video: | https://www.youtube.com/watch?v=nh_7aqNtrik |
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.
Basic information about what you can currently do in orbment
.
--log FILE |
Logs output to specified FILE . |
See wlc documentation for wlc
specific options.
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 . |
You can set your preferred keyboard layout using XKB_DEFAULT_LAYOUT
.
XKB_DEFAULT_LAYOUT=gb orbment
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.
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.
For now you can look at the AUR recipe for a example.
See the CONTRIBUTING for more information.