2019-05-12 21:44:41 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# labwc
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-21 21:27:41 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< h3  align = "center" > [< a  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								href="https://github.com/labwc/labwc-acceptance-criteria/blob/main/README.md">Scope< / a > ] [< a 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								href="https://web.libera.chat/gamja/?channels=#labwc ">IRC Channel</ a > ] [< a 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								href="NEWS.md">Release  Notes< / a > ]< / h3 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  [1. What is this? ](#1-what-is-this ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  [2. Build ](#2-build ) 
						 
					
						
							
								
									
										
										
										
											2021-03-07 21:25:04 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  [3. Install ](#3-install ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  [4. Configure ](#4-configure ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  [5. Run ](#5-run ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  [6. Integrate ](#6-integrate ) 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  [7. Roadmap ](#7-roadmap ) 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## 1. What is this?
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-13 22:28:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`labwc`  stands for Lab Wayland Compositor, where lab can mean any of the following: 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  sense of experimentation and treading new ground 
						 
					
						
							
								
									
										
										
										
											2021-12-05 10:13:34 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  inspired by BunsenLabs and ArchLabs 
						 
					
						
							
								
									
										
										
										
											2021-11-13 22:28:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  your favorite pet 
						 
					
						
							
								
									
										
										
										
											2020-11-01 22:21:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								It is a wlroots-based stacking compositor aiming to be lightweight and independent, with a focus on simply stacking windows well and rendering some window decorations. It relies on clients for wallpaper, panels, screenshots, and so on to create a full desktop environment.
							 
						 
					
						
							
								
									
										
										
										
											2020-07-07 21:45:44 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Labwc tries to stay in keeping with wlroots and sway in terms of general approach and coding style.
							 
						 
					
						
							
								
									
										
										
										
											2019-05-12 21:44:41 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								In order to avoid reinventing configuration and theme syntax, the [openbox-3.4] specification is used. This does not mean that labwc is an openbox clone but rather that configuration files will look and feel familiar.
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 08:27:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| video link     | date        | content
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| -------------- | ------------| -------
							 
						 
					
						
							
								
									
										
										
										
											2021-10-22 20:25:33 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| [Video (0:18)] | 16-Oct-2021 | SnapToEdge feature
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| [Video (1:10)] | 05-Aug-2021 | window gymnastics, theming and waybar
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| [Video (3:42)] | 25-Feb-2021 | setting background and themes; xwayland/xdg-shell windows
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 08:27:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 18:35:28 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< a  href = "https://raw.githubusercontent.com/wiki/labwc/labwc/images/scrot3.png" >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  < img  src = "https://raw.githubusercontent.com/wiki/labwc/labwc/images/scrot3x.png"  width = "256px"  height = "179px" > 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< / a >  
						 
					
						
							
								
									
										
										
										
											2021-02-26 19:18:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								So far, labwc supports the following:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  Config files (rc.xml, autostart, environment) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  Theme files and xbm icons 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  Damage tracking to reduce CPU usage 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  A basic root-menu (configured with menu.xml) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  HiDPI 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  wlr-output-management protocol 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  layer-shell protocol 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  foreign-toplevel protocol (e.g. to integrate with panels and bars) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								- [x]  Optionally xwayland 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## 2. Build
  
						 
					
						
							
								
									
										
										
										
											2019-05-12 21:44:41 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 11:45:45 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    meson build/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ninja -C build/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-30 21:28:17 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-11-01 22:21:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Dependencies include:
							 
						 
					
						
							
								
									
										
										
										
											2020-08-17 21:26:03 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-19 23:33:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  meson, ninja, gcc/clang 
						 
					
						
							
								
									
										
										
										
											2021-04-17 14:34:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  wlroots (master) 
						 
					
						
							
								
									
										
										
										
											2021-03-15 18:09:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  wayland (>=1.19) 
						 
					
						
							
								
									
										
										
										
											2020-12-21 18:51:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  wayland-protocols 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  libinput (>=1.14) 
						 
					
						
							
								
									
										
										
										
											2020-08-17 21:26:03 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  libxml2 
						 
					
						
							
								
									
										
										
										
											2020-11-01 22:21:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  cairo, pango, glib-2.0 
						 
					
						
							
								
									
										
										
										
											2020-10-07 21:40:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  xkbcommon 
						 
					
						
							
								
									
										
										
										
											2021-02-19 23:33:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  xwayland, xcb (optional) 
						 
					
						
							
								
									
										
										
										
											2020-10-07 21:40:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-15 18:09:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Disable xwayland with `meson -Dxwayland=disabled build/` 
							 
						 
					
						
							
								
									
										
										
										
											2020-12-30 10:29:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 18:35:28 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								For further details see [wiki/Build ](https://github.com/labwc/labwc/wiki/Build ).
							 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-07 21:25:04 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## 3. Install
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 18:35:28 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								See [wiki/Install ](https://github.com/labwc/labwc/wiki/Install ).
							 
						 
					
						
							
								
									
										
										
										
											2021-03-07 21:25:04 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## 4. Configure
  
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Labwc uses the files listed below for configuration and theming.
							 
						 
					
						
							
								
									
										
										
										
											2020-09-03 21:06:08 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| file          | user over-ride location                         | man page
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| ------------- | ----------------------------------------------- | --------
							 
						 
					
						
							
								
									
										
										
										
											2021-08-10 21:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| [rc.xml]      | ~/.config/labwc/                                | [labwc-config(5)], [labwc-actions(5)]
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| [menu.xml]    | ~/.config/labwc/                                | [labwc-menu(5)]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| [autostart]   | ~/.config/labwc/                                | [labwc(1)]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| [environment] | ~/.config/labwc/                                | [labwc-environment(5)]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| [themerc]     | ~/.local/share/themes/\<theme-name\>/openbox-3/ | [labwc-theme(5)]
							 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-22 19:26:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								The example [rc.xml] has been kept simple. For all options and default values, see [rc.xml.all]
							 
						 
					
						
							
								
									
										
										
										
											2021-08-22 19:09:31 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Configuration and theme files are reloaded on receiving SIGHUP (e.g. `killall -SIGHUP labwc` )
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-10 21:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								For keyboard settings, see [environment] and [xkeyboard-config(7)]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-22 19:11:04 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								For themes, search the internet for "openbox themes" and place them in `~/.local/share/themes/` . Some good starting points include:
							 
						 
					
						
							
								
									
										
										
										
											2021-08-10 21:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  https://github.com/addy-dclxvi/openbox-theme-collections 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  https://github.com/the-zero885/Lubuntu-Arc-Round-Openbox-Theme 
						 
					
						
							
								
									
										
										
										
											2021-08-22 19:11:04 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  https://bitbucket.org/archlabslinux/themes/ 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  https://github.com/BunsenLabs/bunsen-themes 
						 
					
						
							
								
									
										
										
										
											2021-08-10 21:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-07 21:25:04 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## 5. Run
  
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-06 11:45:45 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    ./build/labwc [-s < command > ]
							 
						 
					
						
							
								
									
										
										
										
											2021-02-17 20:38:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-05-18 00:51:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								>  **_NOTE:_** If you are running on **NVIDIA**, you will need the `nvidia-drm.modeset=1` kernel parameter.
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-02-17 20:38:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Click on the background to launch a menu.
							 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								If you have not created an rc.xml config file, default bindings will be:
							 
						 
					
						
							
								
									
										
										
										
											2020-09-11 21:01:47 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-14 19:37:57 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| combination              | action
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| ------------------------ | ------
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`tab`               | activate next window
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`escape`            | exit
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `super` -`return`          | alacritty
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`F3`                | bemenu
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`F4`                | close window
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `super` -`a`               | toggle maximize
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`mouse-left`        | move window
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`mouse-right`       | resize window
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `alt` -`arrow`             | move window to edge
							 
						 
					
						
							
								
									
										
										
										
											2021-10-17 21:36:06 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| `super` -`arrow`           | resize window to fill half the output
							 
						 
					
						
							
								
									
										
										
										
											2021-10-14 19:37:57 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								| `XF86_AudioLowerVolume`   | amixer sset Master 5%-
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `XF86_AudioRaiseVolume`   | amixer sset Master 5%+
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `XF86_AudioMute`          | amixer sset Master toggle
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `XF86_MonBrightnessUp`    | brightnessctl set +10%
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| `XF86_MonBrightnessDown`  | brightnessctl set 10%-
							 
						 
					
						
							
								
									
										
										
										
											2021-08-05 22:09:58 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-07 21:25:04 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## 6. Integrate
  
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Suggested apps to use with labwc:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Screen shooter: [grim] 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  Screen recorder: [wf-recorder] 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Background image: [swaybg] 
						 
					
						
							
								
									
										
										
										
											2022-03-01 20:42:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Panel: [waybar], [yambar], [lavalauncher], [sfwbar] 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Launchers: [bemenu], [fuzzel], [wofi] 
						 
					
						
							
								
									
										
										
										
											2022-03-09 19:08:59 +10:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Output managers: [wlopm], [kanshi], [wlr-randr] 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Screen locker: [swaylock] 
						 
					
						
							
								
									
										
										
										
											2020-09-01 19:45:36 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## 7. Roadmap
  
						 
					
						
							
								
									
										
										
										
											2020-05-18 21:01:01 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								A lot of emphasis is put on code simplicity when considering features.
							 
						 
					
						
							
								
									
										
										
										
											2021-03-18 21:42:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								The main development effort is focused on producing a solid foundation for a
							 
						 
					
						
							
								
									
										
										
										
											2021-03-30 22:43:05 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								stacking compositor rather than adding configuration and theming options.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								See [acceptance criteria] for details.
							 
						 
					
						
							
								
									
										
										
										
											2021-03-18 21:42:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-12-24 14:33:54 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								High-level summary of items which are not intended to be implemented:
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 19:51:16 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-11-01 22:21:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Icons (except window buttons) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  Animations 
						 
					
						
							
								
									
										
										
										
											2021-03-18 21:42:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Gradients for decoration and menus 
						 
					
						
							
								
									
										
										
										
											2021-04-10 08:14:33 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  Any theme option not required to reasonably render common themes (it's amazing 
						 
					
						
							
								
									
										
										
										
											2021-03-16 21:25:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  how few options are actually required).
							 
						 
					
						
							
								
									
										
										
										
											2021-03-30 22:43:05 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-13 22:29:14 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[openbox-3.4]: http://openbox.org/wiki/Help:Contents
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[rc.xml]: docs/rc.xml
							 
						 
					
						
							
								
									
										
										
										
											2021-08-22 19:26:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[rc.xml.all]: docs/rc.xml.all
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[menu.xml]: docs/menu.xml
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[autostart]: docs/autostart
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[environment]: docs/environment
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[themerc]: docs/themerc
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 19:29:55 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[labwc(1)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc.1.scd
							 
						 
					
						
							
								
									
										
										
										
											2022-02-20 15:02:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[labwc-config(5)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc-config.5.scd
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 19:29:55 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[labwc-menu(5)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc-menu.5.scd
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[labwc-environment(5)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc-environment.5.scd
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[labwc-theme(5)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc-theme.5.scd
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[labwc-actions(5)]: https://raw.githubusercontent.com/labwc/labwc/master/docs/labwc-actions.5.scd
							 
						 
					
						
							
								
									
										
										
										
											2021-08-10 21:32:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[xkeyboard-config(7)]: https://manpages.debian.org/testing/xkb-data/xkeyboard-config.7.en.html
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 19:29:55 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[wiki/Build]: https://github.com/labwc/labwc/wiki/Build
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[grim]: https://github.com/emersion/grim
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[wf-recorder]: https://github.com/ammen99/wf-recorder
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[swaybg]: https://github.com/swaywm/swaybg
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[waybar]: https://github.com/Alexays/Waybar
							 
						 
					
						
							
								
									
										
										
										
											2021-10-17 21:36:32 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[yambar]: https://codeberg.org/dnkl/yambar
							 
						 
					
						
							
								
									
										
										
										
											2021-11-13 22:28:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[lavalauncher]: https://sr.ht/~leon_plickat/LavaLauncher
							 
						 
					
						
							
								
									
										
										
										
											2022-03-01 20:42:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[sfwbar]: https://github.com/LBCrion/sfwbar
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[bemenu]: https://github.com/Cloudef/bemenu
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[fuzzel]: https://codeberg.org/dnkl/fuzzel
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[wofi]: https://hg.sr.ht/~scoopta/wofi
							 
						 
					
						
							
								
									
										
										
										
											2022-03-09 19:08:59 +10:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[wlopm]: https://git.sr.ht/~leon_plickat/wlopm
							 
						 
					
						
							
								
									
										
										
										
											2022-02-17 19:29:55 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[kanshi]: https://sr.ht/~emersion/kanshi/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[wlr-randr]: https://sr.ht/~emersion/wlr-randr/
							 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[swaylock]: https://github.com/swaywm/swaylock
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:30:48 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-01 20:35:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[acceptance criteria]: https://github.com/labwc/labwc-acceptance-criteria/blob/main/Acceptance-criteria.md
							 
						 
					
						
							
								
									
										
										
										
											2021-04-10 09:20:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-22 20:25:33 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[Video (0:18)]: https://user-images.githubusercontent.com/21316711/137605766-67196fb0-c147-4114-a8f7-1651580c2572.mp4
							 
						 
					
						
							
								
									
										
										
										
											2021-08-09 17:30:21 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								[Video (1:10)]: https://youtu.be/AU_M3n_FS-E
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[Video (3:42)]: https://youtu.be/rE1bQjSVJzg
							 
						 
					
						
							
								
									
										
										
										
											2021-08-25 20:46:30 +01:00