JustToThePoint English Website Version
JustToThePoint en español
JustToThePoint in Thai

Customize your login screen, configure a login manager and a compositor

There is only one problem with common sense; it’s not very common, Milt Bryce

I refuse to answer that question on the grounds that I don’t know the answer, Douglas Adams.

Customizing your operating system is a handy way to optimize your workflow, make your regular life a little more enjoyable, and empower you to use the computer the way you like and need.

Customizing your operating system

Customize your login screen on Windows and macOS

To customize your login screen on your Windows, go to your Settings, click on the Personalization category from the left side pane, scroll down the right side pane, then click on the Lock screen section, turn on Show lock screen background picture on the sign-in screen, and click on the drop-down menu Personalize your lock screen (Windows spotlight).

To customize your login screen on your macOS, click on the Apple menu , then System Preferences, Users & Groups, unlock the preferences settings by clicking the lock icon and entering your password, and click Login Options at the bottom of the left pane.

Now you can turn on/off automatic login, display login window as (List of users or Name and password -you need to enter both your username and your password-), Show password hints (e.g., “my favorite dog”) or Show the Sleep, Restart, and Shut down buttons. To change your profile picture, select your user profile on the left, move your cursor over the profile picture and click Edit.

Besides, you can add a custom message to the login screen: System Preferences, Security & Privacy, click the General tab, check Show a message when the screen is locked, and click Set Lock Message, e.g., “My Mac has been lost. Please call me, 1 (234) 567-8900.”

In Linux, you can install and configure everything to your heart’s content. Let’s install and configure a few composite window managers and login managers.

Login managers

Login managers provide a nice graphical interface for login into your Linux desktop and starting the graphical display. After you login and authenticate using the login manager, it turns control over to the window manager. A few examples are gdm, gdm3, LightDM, Ly, and kdm.

Why do you want to change your login or display manager? If you have an old computer and need to minimize the use of system resources, you may need to consider a lighter display manager like LightDM or Ly. You way want to try some cool and flashy themes that are tied to a particular login manager. Your current display manager may have just broken and it’s easier, faster, and more convenient to install a new one than troubleshooting the current one.

Ubuntu ships with GDM3 out of the box, the GNOME Display Manager, as the default login manager for the GNOME desktop environment. GDM is a hungry, resource-intensive display manager, so you may want to choose other display managers that require fewer resources.

On the other side of the spectrum, Ly is a super lightweight TUI (ncurses-like) display manager for Linux and BSD.

LightDM

LightDM is a cross-desktop display manager. It aims to be light, fast, extensible and multi-desktop.

LightDM GTK Greeter is a greeter (theme) that has moderate requirements (GTK). Slicker is a slick-looking LightDM greeter.

To change the lightDM Greeter in Ubuntu, sudo touch /etc/lightdm/lightdm.conf.d/greeter.conf; sudo vim /etc/lightdm/lightdm.conf.d/greeter.conf:
[Seat:*]
greeter-session=arctica-greeter

Ly

Ly is a very lightweight TUI (text-based user interface) ncurses-like display manager for Linux and BSD.

sudo pacman -S ly # Install its package 
sudo systemctl disable lightdm/gdm  # Disable the current display manager
sudo systemctl enable ly.service # Enable the systemd service
sudo systemctl start ly.service # Start the system service
sudo vim /etc/ly/config.ini # Let's configure it:

animate = true # To enable the famous, super cool PSX DOOM fire, just uncomment animate = true in /etc/ly/config.ini
asterisk = o # You can change the character to mask the password
save = true # Save the current desktop and login as default, so you don’t need to type your username every single time you log in and it will also remember the desktop manager.

sudo systemctl restart ly.service # After changing its configuration file, you need to restart the service

Ly 

SDDM

SDDM is a modern display manager for X11 and Wayland aiming to be fast, simple, and beautiful. It has many cool and flashy themes.

  1. Installation: Ubuntu, Debian (sudo apt install sddm sddm-theme-maya materia-kde), Arch (sudo pacman -Sy sddm materia-kde kvantum-theme-materia; paru -S sddm-sugar-dark; paru -S sddm-theme-sugar-candy-git; paru -S archlinux-tweak-tool-git)
  2. Disable the current display manager and enable SDDM as your default display manager: sudo systemctl disable lightdm/gdm && sudo systemctl enable sddm
  3. If you are an Ubuntu user and want to add a different greeter (theme), you have to create the /etc/sddm.conf.d directory (sudo mkdir /etc/sddm.conf.d) and a configuration file from scratch inside it (sudo vi /etc/sddm.conf.d/jttp.sdd.conf):
    [Theme]    
    Current=maya # Theme or greeter
    
  4. If you are an Arch user, you need to edit /etc/sddm.conf.d/default.conf:
    [Theme]    
    Current=sugar-dark # Theme or greeter
    

SDDM 

No Login Manager

Many people prefer not to use a login manager at all. After all, display managers are not necessary, many of them are bloated, and they represent another point of possible failure. Let’s see how we can get rid of them.

sudo pacman -S xorg-xinit # xnit is typically used to start window managers or desktop environments.
cat /etc/systemd/system/display-manager.service # What is my actual display or login manager?
sudo systemctl disable lightdm/gdm  # Disable the current display manager
cp /etc/X11/xinit/xinitrc ~/.xinitrc

Then, we need to edit this file, nvim ~/.xinitrc, and start our window manager:

setxkbmap -layout 'es,es' & # Spanish keyboard layout
exec i3

Reboot and run Xorg as a regular user by typing startx. To logout, press Mod+ Shift + e. To suspend, use pm-suspend.

Compositing window managers

A compositing window manager or compositor provides applications with an off-screen buffer for each window. The window manager composites the window buffers into an image representing the screen and writes the result into the display memory.

Picom is the most popular Compositor for Linux, suitable for use with window managers that do not provide compositing. It helps us customize our windows appearance and behavior: sudo apt install picom (Ubuntu, Debian), sudo pacman -S picom (Arch).

Usage (i3’s Window Manager): vim .config/i3/config

[...]
# Apps on start
exec_always setxkbmap -layout 'es,es' -model pc105 & # Set the keyboard layout (.xinitrc)
exec_always picom -f # Fade windows in/out when opening/closing and when opacity changes.
# Alternatively, exec_always picom --config ~/.config/picom/config

Besides, you can configure it:

mkdir ~/.config/picom
cp /etc/xdg/picom.conf ~/.config/picom/ # Then, you can edit and personalize it, e.g., blur-background = true

Picom 

Bitcoin donation

JustToThePoint Copyright © 2011 - 2024 Anawim. ALL RIGHTS RESERVED. Bilingual e-books, articles, and videos to help your child and your entire family succeed, develop a healthy lifestyle, and have a lot of fun. Social Issues, Join us.

This website uses cookies to improve your navigation experience.
By continuing, you are consenting to our use of cookies, in accordance with our Cookies Policy and Website Terms and Conditions of use.