Add awesome wm and some corrections

pull/399/head
Cavernosa 2 years ago committed by GitHub
parent b5d3ef0a70
commit 4e24154cac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -20,6 +20,8 @@ On Debian-based distros running `apt install build-essential libpam0g-dev libxcb
## Support ## Support
The following desktop environments were tested with success The following desktop environments were tested with success
- awesome
- bspwm - bspwm
- budgie - budgie
- cinnamon - cinnamon
@ -32,14 +34,14 @@ The following desktop environments were tested with success
- lxde - lxde
- lxqt - lxqt
- mate - mate
- maxx
- pantheon
- qtile - qtile
- spectrwm
- sway - sway
- windowmaker
- xfce - xfce
- xmonad - xmonad
- pantheon
- maxx
- windowmaker
- spectrwm
Ly should work with any X desktop environment, and provides Ly should work with any X desktop environment, and provides
basic wayland support (sway works very well, for example). basic wayland support (sway works very well, for example).
@ -53,45 +55,45 @@ changing the source code won't be necessary :)
## Cloning and Compiling ## Cloning and Compiling
Clone the repository 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 Change the directory to ly
``` ```
cd ly $ cd ly
``` ```
Compile Compile
``` ```
make $ make
``` ```
Test in the configured tty (tty2 by default) Test in the configured tty (tty2 by default)
or a terminal emulator (but desktop environments won't start) or a terminal emulator (but desktop environments won't start)
``` ```
sudo make run # make run
``` ```
Install Ly and the provided systemd service file Install Ly and the provided systemd service file
``` ```
sudo make install # make install
``` ```
Enable the service 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 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 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 ## Arch Linux Installation
From [AUR](https://aur.archlinux.org/packages/ly): From [AUR](https://aur.archlinux.org/packages/ly):
``` ```
yay -S ly # yay -S ly
``` ```
## Configuration ## Configuration
@ -106,11 +108,9 @@ while on the desktop field (above the login field).
## .xinitrc ## .xinitrc
If your .xinitrc doesn't work make sure it is executable and includes a shebang. 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: 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 > 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.
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: On Arch Linux, the example .xinitrc (/etc/X11/xinit/xinitrc) starts like this:
``` ```
#!/bin/sh #!/bin/sh

Loading…
Cancel
Save