Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eromatiya/lightdm-webkit2-theme-glorious
A sleek, modern and glorified LightDM webkit2 theme
https://github.com/eromatiya/lightdm-webkit2-theme-glorious
javascript lightdm lightdm-greeter lightdm-theme lightdm-webkit2-greeter-theme linux unix unixporn webkit
Last synced: 8 days ago
JSON representation
A sleek, modern and glorified LightDM webkit2 theme
- Host: GitHub
- URL: https://github.com/eromatiya/lightdm-webkit2-theme-glorious
- Owner: eromatiya
- License: gpl-3.0
- Created: 2020-06-19T10:39:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-06T19:45:44.000Z (7 months ago)
- Last Synced: 2024-10-11T02:54:21.241Z (30 days ago)
- Topics: javascript, lightdm, lightdm-greeter, lightdm-theme, lightdm-webkit2-greeter-theme, linux, unix, unixporn, webkit
- Language: JavaScript
- Homepage: https://manilarome.github.io/lightdm-webkit2-theme-glorious/
- Size: 18.7 MB
- Stars: 610
- Watchers: 12
- Forks: 56
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## glorious - a lightdm webkit2 theme
[![maintained](https://img.shields.io/maintenance/yes/2020?label=maintained&style=flat-square)](https://github.com/manilarome/the-glorious-lightdm-webkit2-theme/commits/master) [![contributions](https://img.shields.io/badge/contribution-welcome-brightgreen&?style=flat-square)](https://github.com/manilarome/the-glorious-lightdm-webkit2-theme/pulls) [![HitCount](http://hits.dwyl.com/manilarome/the-glorious-lightdm-webkit2-theme.svg)](http://hits.dwyl.com/manilarome/the-glorious-lightdm-webkit2-theme) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/0812167ef9954b74ac23f7c1bfeb3764)](https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=manilarome/the-glorious-lightdm-webkit2-theme&utm_campaign=Badge_Grade)
A sleek, modern, and glorified lightdm webkit2 theme
## [Live Demo](https://manilarome.github.io/lightdm-webkit2-theme-glorious)
### Demo password: `toor`
glorious - a lightdm webkit 2 theme### Dependencies
Please make sure you don't have an ancient version of these.
+ lightdm
+ lightdm-webkit2-greeter### Installation
0. If you're using `systemd`, make sure that `lightdm.service` or `lightdm-plymouth.service` is enabled and running. There's a bunch of guides on the internet. [Archwiki](https://wiki.archlinux.org/index.php/LightDM) is recommended.
1. Install it. You can get the theme by cloning this repo or by installing it from `AUR` using `makepkg` or an AUR helper like `yay`.
+ AUR route.
```sh
# AUR Helper
yay -Syu lightdm-webkit2-theme-glorious# Makepkg route
git clone https://aur.archlinux.org/lightdm-webkit2-theme-glorious.git
cd lightdm-webkit2-theme-glorious
makepkg -sri
```+ Clone the repo route.
1. Download and extract the latest stable release from [here](https://github.com/manilarome/lightdm-webkit2-theme-glorious/releases).
2. Copy it to the lightdm-webkit theme folder:```sh
cp -r lightdm-webkit2-theme-glorious /usr/share/lightdm-webkit/themes/glorious
```3. Set lightdm greeter session to webkit2.
```sh
# Set default lightdm greeter to lightdm-webkit2-greeter
sudo sed -i 's/^\(#?greeter\)-session\s*=\s*\(.*\)/greeter-session = lightdm-webkit2-greeter #\1/ #\2g' /etc/lightdm/lightdm.conf
```4. Set it as the lightdm webkit2 theme then enable `debug_mode` by setting it to `true`. Why do we need to enable `debug_mode`? Sometimes you will be greeted by an error. And this error is due to a race condition where the theme is trying to access the `lightdm` object even though it doesn't exist *yet*. Debug mode will allow you to `right-click` and `reload` the greeter just like a webpage.
```sh
# Set default lightdm-webkit2-greeter theme to Glorious
sudo sed -i 's/^webkit_theme\s*=\s*\(.*\)/webkit_theme = glorious #\1/g' /etc/lightdm/lightdm-webkit2-greeter.conf
sudo sed -i 's/^debug_mode\s*=\s*\(.*\)/debug_mode = true #\1/g' /etc/lightdm/lightdm-webkit2-greeter.conf
```### Uninstall
1. Follow the [installation instruction](#installation) in reverse order.
### Features
+ Multi-user support
+ Customization and Settings
+ Keyboard navigation
+ Remappable keybindings
+ Swipe gestures
+ Vanilla Javascript!### Swipe gestures
Why do we have this? Linux can be installed on almost anything. Yes, even on a potato. So it exists to save myself some time if someone (including myself) decided to use this theme on a touch screen device (like touch screen potato? Who knows).
+ Swiping up on the greeter screen will close it.
+ Swiping down on the login screen will open the greeter screen.
+ Swiping left will open the dashboard.
+ Swiping right will close the dashboard.### Keybinds
The default modifier is Alt. You can change it in the settings.
+ Modifier + s opens the dashboard.
+ Modifier + e opens the session selection.
+ Modifier + x opens the power selection.
+ Modifier + y opens the account selection.
+ Escape to close or go back.### Customization and Settings
+ Color customization supports `#RGB`, `#RRGGBB`, and `#RRGGBBAA`.
+ Blur strength settings only allows an integer with `px` suffix.
+ Animation speed supports `s` and `ms`.
+ Background image selection. Supports randomness.### Changing clock mode
There are two clock modes available - `24-hour` and `12-hour`. Switch between clock modes by just clicking on the clock. Simple.
### Notes
+ Add more background images by putting your wallpapers/images in `/usr/share/backgrounds/`.
+ Non-image and directory inside `/usr/share/backgrounds/` will cause an error! You will likely encounter this if you installed a package (for example `archlinux-wallpaper` that includes `AUTHORS` file).
+ Set your profile image in system settings or by using `mugshot`.
+ Missing DE/WM logo? Submit a [pull request](https://github.com/manilarome/lightdm-webkit2-theme-glorious/pulls)!
+ Translations are not yet supported. PR's are welcome!### Credits