avanisubbiah / material-you-theme

Applies generated libadwaita theme from wallpaper using Material You
GNU General Public License v3.0
253 stars 19 forks source link

Add GDM and Lock screen themeing #44

Open f1amy opened 2 years ago

f1amy commented 2 years ago

For a complete GNOME themeing beauty, we should try to theme the login screen, and the GNOME Display Manager.

GDM themeing might be not possible for just an extension, but I don't know for certain.

Py-GNU-Unix commented 2 years ago

since gnome 42 its possible to keep an extension working in the login screen and gdm, but for gdm the extension must be installed globally(/usr/share/gnome-shell/extensions/)

https://gjs.guide/extensions/upgrading/gnome-shell-42.html#metadata-json

ardjuh commented 2 years ago

Simply adding "session-modes": [ "gdm", "unlock-dialog", "user" ], and installing it globally didn't do the trick, so if anyone has an idea on how to do this, please let us know or create a pull request.

AlexMicael commented 2 years ago

You can theme GDM with gdm-tools. I copied the shell theme to /usr/share/themes and followed the steps here: https://www.linuxuprising.com/2021/05/how-to-change-gdm3-login-screen-greeter.html

ardjuh commented 2 years ago

I've updated the README so it's now explained over there.

ardjuh commented 2 years ago

It's not that hard to do this with code, but you firstly rely on a bit to many dependencies (npm, node, sass, gsettings, set-gdm-theme, pkexec) and secondly get an authentication popup when something changes. So I don't think it is wise to code this in