All Projects → NoiSek → Aether

NoiSek / Aether

Licence: gpl-2.0
A sleek ArchLinux login manager for lightdm-webkit. ( lightdm-webkit-theme-aether )

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Aether

Pinlockview
A clean, minimal, highly customizable pin lock view for Android
Stars: ✭ 1,340 (+168.54%)
Mutual labels:  lockscreen
Web Greeter
A modern, visually appealing greeter for LightDM.
Stars: ✭ 196 (-60.72%)
Mutual labels:  lockscreen
LockerScreen
Android lock screen,slide to unlock ! 安卓锁屏,上滑解锁,效果酷炫,值得拥有!
Stars: ✭ 81 (-83.77%)
Mutual labels:  lockscreen
Betterlockscreen
Most of i3lock wrapper-scripts out there take an image, add some effect(s) then lock with the modified image as locker-background. Overall experience doesn't feel natural given delay of 2-3 seconds.
Stars: ✭ 1,757 (+252.1%)
Mutual labels:  lockscreen
Spotlight Desktop
Simple app to change the desktop wallpaper to the Windows Spotlight Lock Screen image.
Stars: ✭ 176 (-64.73%)
Mutual labels:  lockscreen
i3lock-color
The world's most popular non-default computer lockscreen.
Stars: ✭ 904 (+81.16%)
Mutual labels:  lockscreen
Win Lock Screen
🔒 Enable / Disable the Lock Screen for Windows 8, 8.1 & 10.
Stars: ✭ 6 (-98.8%)
Mutual labels:  lockscreen
betterlockscreen
🍀 sweet looking lockscreen for linux system
Stars: ✭ 1,862 (+273.15%)
Mutual labels:  lockscreen
Applocker
AppLocker - simple lock screen for iOS Application ( Swift 4+, iOS 9.0+) Touch ID / Face ID
Stars: ✭ 188 (-62.32%)
Mutual labels:  lockscreen
SwiftUI-DesignCode
 SwiftUI-DesignCode is some examples in the process of learning swiftUI 2.0
Stars: ✭ 185 (-62.93%)
Mutual labels:  lockscreen
Lock Screen
Simple and beautiful Lock Screen library to set an check pin code. Integrated with fingerprint authentication.
Stars: ✭ 130 (-73.95%)
Mutual labels:  lockscreen
Sppatternlock
A Pattern Lock for iOS similar to the one in Android
Stars: ✭ 168 (-66.33%)
Mutual labels:  lockscreen
lock-screen-app
The missing Lock Screen app for Spotlight of macOS.
Stars: ✭ 39 (-92.18%)
Mutual labels:  lockscreen
Mantablockscreen
another i3lock-color wrapper that mantab
Stars: ✭ 111 (-77.76%)
Mutual labels:  lockscreen
Loki.Rat
Loki.Rat is a fork of the Ares RAT, it integrates new modules, like recording , lockscreen , and locate options. Loki.Rat is a Python Remote Access Tool.
Stars: ✭ 63 (-87.37%)
Mutual labels:  lockscreen
Exkeyboard
3rd-party keyboard anywhere.
Stars: ✭ 10 (-98%)
Mutual labels:  lockscreen
Xidlehook
GitLab: https://gitlab.com/jD91mZM2/xidlehook
Stars: ✭ 216 (-56.71%)
Mutual labels:  lockscreen
face unlock
We can lock and unlock our Ubuntu system using face recognition(currently only on Ubuntu).
Stars: ✭ 48 (-90.38%)
Mutual labels:  lockscreen
cordova-plugin-playlist
🎶 A Cordova plugin for Android and iOS with native support for audio playlists, background support, and lock screen controls 🎶
Stars: ✭ 32 (-93.59%)
Mutual labels:  lockscreen
CiLocks
Crack Interface lockscreen, Metasploit and More Android/IOS Hacking
Stars: ✭ 1,033 (+107.01%)
Mutual labels:  lockscreen

Aether

( lightdm-webkit-theme-aether )

Inspired by a lifelong love with space.

A Sleek, straightforward Archlinux themed login screen written on lightdm and the lightdm-webkit2-greeter.

➡ ➡ Try the live demo of Aether here ⬅ ⬅

Table of Contents

Features

Stylish Default Themes

Advanced Customization

Multi User Support

Built-in Wallpaper Customization

Requirements

Installation

Recommended Automatic Installation

Available on the AUR. ArchLinux users can substitute pacaur with yaourt, packer, etc. as necessary and install with the following:

pacaur -S lightdm-webkit-theme-aether

Manual Installation

This assumes that you already have lightdm and lightdm-webkit2-greeter installed (but not configured).

NOTE: Users performing a manual installation directly from Github should replace the lightdm-webkit-theme-aether values in the provided sed commands with Aether to match the name of the theme directory. Users performing a manual installation from the AUR should make no changes.

# If you prefer the last stable release, download from the releases page instead: https://github.com/NoiSek/Aether/releases/latest
git clone [email protected]:NoiSek/Aether.git
sudo cp --recursive Aether /usr/share/lightdm-webkit/themes/Aether

# Set default lightdm-webkit2-greeter theme to Aether
sudo sed -i 's/^webkit_theme\s*=\s*\(.*\)/webkit_theme = lightdm-webkit-theme-aether #\1/g' /etc/lightdm/lightdm-webkit2-greeter.conf

# 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

Accessing the Settings Dialogue

Hover over the bottom left of your screen to find the settings button. Once active, theme settings will remain open in a draggable dialogue window until dismissed.

Setting an Avatar Image

Once LightDM, LightDM Webkit Greeter, and Aether are installed you will need to set an avatar image for your users. Size is irrelevant, and avatars will be displayed as a 125x125 circle (Yes, square images too). Users that don't have an avatar set will default to the astronaut.

To accomplish this, you can do either of the following:

  • Create an image in your home directory named .face.
  • Append Icon=/path/to/your/avatar.png to the bottom of the file at /var/lib/AccountsService/users/<youraccountname>

Using Your Own Wallpapers

Method One:

Add and delete wallpapers within the src/img/wallpapers/ directory as you see fit. By default, you will find this folder at the absolute path: /usr/share/lightdm-webkit/themes/lightdm-webkit-theme-aether/src/img/wallpapers/.

Method Two:

Edit the background_images value under branding within your lightdm-webkit config file located at /etc/lightdm/lightdm-webkit2-greeter.conf. Note: This ignores the default value of /usr/share/backgrounds, as this is always set and would prevent the default wallpapers from working. To use wallpapers from within that directory, create a subdirectory at /usr/share/backgrounds/aether (or any other folder name) and change your config value accordingly.

Modifying Date and Time Format

The formatting symbols are not necessarily what you would expect them to be! See the following:

https://github.com/samsonjs/strftime#supported-specifiers

Troubleshooting

My login screen hasn't changed!

Make sure you have lightdm enabled via systemctl with systemctl is-enabled lightdm.service. If it isn't, follow up with:

sudo systemctl enable lightdm.service

My screen is black!

Verify that your libgl / glx drivers are properly installed. Find any potential issues with your X config by switching to another TTY with Ctrl+Alt+F2 and trying:

sudo cat /var/log/Xorg.0.log | grep -i "glx"

Are you able to run glxinfo without errors?

My system hangs at the boot screen!

Switch to another TTY with Ctrl+Alt+F2 and check your lightdm logs by running:

sudo tail /var/log/lightdm/seat0-greeter.log

If you see something similar to:

*** (lightdm:709): CRITICAL **: session_get_login1_session_id: assertion 'session != NULL' failed

Then you should try re-installing and / or reconfiguring your graphics drivers, especially if this occurred after a kernel update.

The lock screen isn't using my lightdm theme!

If you are using cinnamon, gnome, or any gnome derivative; Good Luck. The solution involves light-locker (community/light-locker), but conflicts with the existing lock / screensaver applications. There is no known way to resolve this.

If you are not using a gnome derivative, see below.

Solution:

echo "light-locker &" >> ~/.xprofile

Development

Make sure you have Node installed.

  • npm install (While in project directory)

Running Tests

npm run test

Building Project

npm run build

Monitoring Changes

npm run watch
Credit
  • Bear by Yu luck from the Noun Project
  • Power by Nikita Kozin from the Noun Project
  • Arrow by Landan Lloyd from the Noun Project
  • Implements Draggable by bcherny
  • Implements React-Color by bcherny
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].