mirror of
https://github.com/labwc/labwc.git
synced 2025-10-31 22:25:34 -04:00
Update README.md
This commit is contained in:
parent
f7fa28ab42
commit
6304960c41
1 changed files with 9 additions and 63 deletions
72
README.md
72
README.md
|
|
@ -2,12 +2,14 @@
|
||||||
|
|
||||||
Labwc is a [WIP] free, stacking compositor for Wayland.
|
Labwc is a [WIP] free, stacking compositor for Wayland.
|
||||||
|
|
||||||
It is in early development and has the following aims:
|
It is in early development, so expect bugs and missing features.
|
||||||
|
|
||||||
- Be light-weight, small and fast.
|
Labwc has the following aims:
|
||||||
- Have the look and feel of the X11 Window Manager Openbox.
|
|
||||||
|
- Be light-weight, small and fast
|
||||||
|
- Have the look and feel of Openbox
|
||||||
- Where practicable, use other software to show wall-paper, take screenshots,
|
- Where practicable, use other software to show wall-paper, take screenshots,
|
||||||
and so on.
|
and so on
|
||||||
|
|
||||||
- [Dependencies](#dependencies)
|
- [Dependencies](#dependencies)
|
||||||
- [Roadmap](#roadmap)
|
- [Roadmap](#roadmap)
|
||||||
|
|
@ -16,7 +18,6 @@ It is in early development and has the following aims:
|
||||||
- [Configuration](#configuration)
|
- [Configuration](#configuration)
|
||||||
- [Integration](#integration)
|
- [Integration](#integration)
|
||||||
- [Build](#build)
|
- [Build](#build)
|
||||||
- [Debug](#debug)
|
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
|
|
@ -60,64 +61,9 @@ Suggested apps:
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
### Arch Linux
|
meson build && ninja -C build
|
||||||
|
|
||||||
sudo pacman -S wlroots
|
|
||||||
git clone https://github.com/johanmalm/labwc
|
|
||||||
cd labwc
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
|
|
||||||
### Debian
|
|
||||||
|
|
||||||
```
|
|
||||||
sudo apt install \
|
|
||||||
build-essential \
|
|
||||||
cmake \
|
|
||||||
libwayland-dev \
|
|
||||||
wayland-protocols \
|
|
||||||
libegl1-mesa-dev \
|
|
||||||
libgles2-mesa-dev \
|
|
||||||
libdrm-dev libgbm-dev \
|
|
||||||
libinput-dev \
|
|
||||||
libxkbcommon-dev \
|
|
||||||
libudev-dev \
|
|
||||||
libpixman-1-dev \
|
|
||||||
libsystemd-dev \
|
|
||||||
libcap-dev \
|
|
||||||
libxcb1-dev \
|
|
||||||
libxcb-composite0-dev \
|
|
||||||
libxcb-xfixes0-dev \
|
|
||||||
libxcb-xinput-dev \
|
|
||||||
libxcb-image0-dev \
|
|
||||||
libxcb-render-util0-dev \
|
|
||||||
libx11-xcb-dev \
|
|
||||||
libxcb-icccm4-dev \
|
|
||||||
freerdp2-dev \
|
|
||||||
libwinpr2-dev \
|
|
||||||
libpng-dev \
|
|
||||||
libavutil-dev \
|
|
||||||
libavcodec-dev \
|
|
||||||
libavformat-dev \
|
|
||||||
universal-ctags \
|
|
||||||
xwayland
|
|
||||||
|
|
||||||
# Debian Buster has an old version of meson, so we use pip3
|
|
||||||
pip3 install --target=$HOME/bin meson
|
|
||||||
|
|
||||||
git clone https://github.com/johanmalm/labwc
|
|
||||||
cd labwc
|
|
||||||
git clone https://github.com/swaywm/wlroots subprojects/wlroots
|
|
||||||
|
|
||||||
# wlroots 0.10.0 is the last version which runs with Wayland 0.16
|
|
||||||
# (which is what Buster runs)
|
|
||||||
cd subprojects/wlroots && git checkout 0.10.0 && cd ../..
|
|
||||||
|
|
||||||
meson build
|
|
||||||
ninja -C build
|
|
||||||
```
|
|
||||||
|
|
||||||
## Debug
|
|
||||||
|
|
||||||
To enable ASAN and UBSAN, run meson with `-Db_sanitize=address,undefined`
|
To enable ASAN and UBSAN, run meson with `-Db_sanitize=address,undefined`
|
||||||
|
|
||||||
|
For further details see [wiki/Build](https://github.com/labwc/wiki/Build).
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue