Source i (link to git-repo or to original if based on someone elses unmodified work):

https://github.com/m-wynn/sddm_wynn-theme

2
Become a Fan
6.9

Description:
sddm_wynn theme:

A flexible, configurable, material SDDM theme. Most values are configurable via
the theme.conf file.

Features:

* Select user via user picker
* Select user via typing in username (optional)
* Display organization logo instead of user icon (optional)
* Select background image (configuration option)
* Customizable color scheme (configuration option)
* Set default session (configuration option)
* User selects their preferred session via menu
* Select user's session via request to your API (optional, see below)
* Display a configurable usage message to the user (optional)

Installation:

1. Install sddm
2. Place the theme in /usr/share/sddm/themes/sddm_wynn-theme
3. `chmod -R 755 /usr/share/sddm/themes/sddm_wynn-theme`
4. Install qml dependencies (qt5-graphicaleffects and qt5-quickcontrols2)
5. Put "Current=sddm_wynn-theme" in the [Theme] section of /etc/sddm.conf

Configuration file values:

You can create a `theme.conf.user` file in the theme folder, which will override
the defaults.

* `default_background`: Path to background image
* `default_session`: Session name to default to. This is the `sessionname` in
`/usr/share/xsessions/sessionname.desktop` (i.e. `cinnamon` or `cinnamon2d`,
NOT `Cinnamon (Software Rendering)`)
* `font`: The name of font family to use in labels and fields
* `accent1`: The color of the top bar
* `accent1_text`: The color of the top bar text and buttons
* `accent2`: The color of other items, like the "LOG IN" button
* `accent2_hover`: The color that will be applied on hover to accent2 items
* `logo` (optional): Path to the image that will be placed in the spot usually
filled by a face icon
* `primary_screen_only`: Whether or not to display the panel on both screens,
or just the primary screen.
* `user_name`: `fill` to have the user type in their own username, or `select`
if you would like to provide a menu of users to choose from
* `session_api` (optional): A url which will return the user's preferred
desktop environment (yes, this was made with a very specific use-case in
mind, see more below)
* `aup` (optional): A string that will contain an Acceptable Use Policy for
your users. Escape characters such as 'n' will render properly (i.e. as
actual newlines). Alternatively, quote the whole thing and put in real
newlines.

Session API:

The session API value is useful if, for example, you are running a linux lab of
many users, and users can choose a desktop environment to be associated with
their account. As an example, this could be done via LDAP and an small web API.

The greeter theme will read your `session_api` value from the configuration
file, replace `%s` with the username, perform an HTTP `GET` request, and use the
body of the result as the session name. Again, the session name should be the
`sessionname` in `/usr/share/xsessions/sessionname.desktop` (i.e. `cinnamon` or
`cinnamon2d`, NOT `Cinnamon (Software Rendering)`). If the API returns `N`,
then it will reset to the `default_session` configuration value.

For example, if your `session_api` is `http://ldap-api.mylab.com/%s/session/0`
and a user types in their name `m_wynn` into the username box, as soon as they
focus away from the username box, the theme will `GET`
`http://ldap-api.mylab.com/m_wynn/session/0`. If the result is `N`, the
`default_session` will be used. Otherwise, the body of the response (i.e.
"cinnamon") is used as the session name.
Last changelog:

1.4

* Automatically focus on selected element if you choose a User, Session, or Power frame with your mouse, so you can use keyboard controls
* Improve padding and text cutoff on the User list


Ratings & Comments

7 Comments

matafleur

10 10 the best

shivanshs9

9 Really an awesome theme!

luizlinux

When using this theme a virtual keyboard fills the whole screen. Is this an expected behavior? Can I disable this? I'm running this on Openuse Tumbleweed.

m-wynn

For anyone else with this issue, see https://github.com/m-wynn/sddm_wynn-theme/issues/11

KDE4WasBetter

This is very good for toddlers.

vocasle

Awesome theme, very joyful! Keep it up (may be you want to create a theme for plasma that follows your design patterns?)!

m-wynn

Thanks! As fun as that sounds, I'm not using Plasma (or anything else KDE) anywhere.

Pling
0 Affiliates
Details
license Creative Commons Attribution ShareAlike
version
updated
added
downloads 24h 1
mediaviews 24h 0
pageviews 24h 10

Other SDDM Login Themes:

London_eye theme and splash screen KDE5
chepioq
last update date: 9 years ago

Score 5.6

SDDM Theme openSUSE
geckoLinux
last update date: 8 years ago

Score 5.3

Diamond SDDM Login Gen5
Diamond
last update date: 8 years ago

Score 4.7

Ricciolo
caig
last update date: 8 years ago

Score 5.0

Ricciolo2
caig
last update date: 8 years ago

Score 6.1

Chili login theme for KDE Plasma
marianarlt
last update date: 6 years ago

Score 8.7