Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How to install pi-greeter on top of lightdm and avoid X11

Featured Replies

Hello,

 

I am trying to have a graphical login screen for my orange pi zero 3 with ili9488 LCD screen. A problem I have is that X11 can't start with the LCD driver... so I need to stay 100% wayland.

 

I was able to compile and run labwc with these instructions: https://forum.armbian.com/topic/53797-labwc-wayland-crashes-on-exit/#findComment-223267

 

Labwc runs well on a HDMI screen and in the small ili9488 screen

 

Next, I found this graphical login, which is made to install on top of lightdm: https://github.com/raspberrypi-ui/pi-greeter/tree/master

 

Compilation rerequisites: sudo apt install gobject-introspection libgtk-3-dev liblightdm-gobject-dev libgtk-layer-shell-dev

 

Lightdm requirement: sudo apt install accountsservice

 

Compile it:

$ autogen.sh

$ ./configure

$ make

$ sudo make install

 

There are some hints to post-install in the debian package postint:

$ update-alternatives --install /usr/share/xgreeters/lightdm-greeter.desktop lightdm-greeter /usr/share/xgreeters/pi-greeter.desktop 70

In lightdm.conf: greeter-session=pi-greeter

 

I check the lightdm configuration:

$ update-alternatives --display lightdm-greeter
lightdm-greeter - auto mode
  link best version is /usr/local/share/xgreeters/pi-greeter.desktop
  link currently points to /usr/local/share/xgreeters/pi-greeter.desktop
  link lightdm-greeter is /usr/share/xgreeters/lightdm-greeter.desktop
/usr/local/share/xgreeters/pi-greeter.desktop - priority 70
/usr/share/xgreeters/lightdm-gtk-greeter.desktop - priority 60

 

Then I erase the link to lightdm-gtk: sudo rm /usr/share/xgreeters/lightdm-gtk-greeter.desktop

 

When I try to start lightdm with sudo systemctl start lightdm, fails with:

Job for lightdm.service failed because the control process exited with error code.

 

In journalctl logs, $ journalctl -xeu lightdm.service I see

 

Aug 09 09:18:19 orangepizero3 systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStart= process belonging to unit lightdm.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
Aug 09 09:18:19 orangepizero3 systemd[1]: lightdm.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit lightdm.service has entered the 'failed' state with result 'exit-code'.
Aug 09 09:18:19 orangepizero3 systemd[1]: Failed to start lightdm.service - Light Display Manager.
░░ Subject: A start job for unit lightdm.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lightdm.service has finished with a failure.
░░ 
░░ The job identifier is 6519 and the job result is failed.

 

 

Does anybody have experience in installing pi-greet, or another greeter that would work in wayland? I need it to be efficient

 

THANK YOU!

Edited by robertoj

  • Author

I get this warning because I removed lightdm-gtk-greeter.desktop... what should I do to not expect the file?

 

roberto@orangepizero3:~$ update-alternatives --display lightdm-greeter
update-alternatives: warning: alternative /usr/share/xgreeters/lightdm-gtk-greeter.desktop (part of link group lightdm-greeter) doesn't exist; removing from list of alternatives
lightdm-greeter - auto mode
  link best version is /usr/local/share/xgreeters/pi-greeter.desktop
  link currently points to /usr/local/share/xgreeters/pi-greeter.desktop
  link lightdm-greeter is /usr/share/xgreeters/lightdm-greeter.desktop
/usr/local/share/xgreeters/pi-greeter.desktop - priority 70

 

 

After some research of greeters, I see that the default greeter is compatible with wayland

https://github.com/Xubuntu/lightdm-gtk-greeter

I have been working as if lightdm requires X11 (which I need to avoid), and so I wanted to used pi-greeter

 

Does anybody have lightdm+gtkgreeter in a pure wayland setup? No X11

Edited by robertoj

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.