From 4e24154cac66c38d3116cdb3017cac0f9716197e Mon Sep 17 00:00:00 2001 From: Cavernosa <42952107+Cavernosa@users.noreply.github.com> Date: Sat, 16 Jul 2022 14:53:34 +0000 Subject: [PATCH] Add awesome wm and some corrections --- readme.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/readme.md b/readme.md index 483b94f..dd5fc96 100644 --- a/readme.md +++ b/readme.md @@ -20,6 +20,8 @@ On Debian-based distros running `apt install build-essential libpam0g-dev libxcb ## Support The following desktop environments were tested with success + + - awesome - bspwm - budgie - cinnamon @@ -32,14 +34,14 @@ The following desktop environments were tested with success - lxde - lxqt - mate + - maxx + - pantheon - qtile + - spectrwm - sway + - windowmaker - xfce - xmonad - - pantheon - - maxx - - windowmaker - - spectrwm Ly should work with any X desktop environment, and provides basic wayland support (sway works very well, for example). @@ -53,45 +55,45 @@ changing the source code won't be necessary :) ## Cloning and Compiling Clone the repository ``` -git clone --recurse-submodules https://github.com/nullgemm/ly +$ git clone --recurse-submodules https://github.com/nullgemm/ly ``` Change the directory to ly ``` -cd ly +$ cd ly ``` Compile ``` -make +$ make ``` Test in the configured tty (tty2 by default) or a terminal emulator (but desktop environments won't start) ``` -sudo make run +# make run ``` Install Ly and the provided systemd service file ``` -sudo make install +# make install ``` Enable the service ``` -sudo systemctl enable ly.service +# systemctl enable ly.service ``` If you need to switch between ttys after Ly's start you also have to disable getty on Ly's tty to prevent "login" from spawning on top of it ``` -sudo systemctl disable getty@tty2.service +# systemctl disable getty@tty2.service ``` ## Arch Linux Installation From [AUR](https://aur.archlinux.org/packages/ly): ``` -yay -S ly +# yay -S ly ``` ## Configuration @@ -106,12 +108,10 @@ while on the desktop field (above the login field). ## .xinitrc If your .xinitrc doesn't work make sure it is executable and includes a shebang. This file is supposed to be a shell script! Quoting from xinit's man page: -``` -If no specific client program is given on the command line, xinit will look for -a file in the user's home directory called .xinitrc to run as a shell script to -start up client programs. -``` -On ArchLinux, the example .xinitrc (/etc/X11/xinit/xinitrc) starts like this: + +> If no specific client program is given on the command line, xinit will look for a file in the user's home directory called .xinitrc to run as a shell script to start up client programs. + +On Arch Linux, the example .xinitrc (/etc/X11/xinit/xinitrc) starts like this: ``` #!/bin/sh ```