I am trying to create a custom kde theme based on nier automata. I already have a grub theme, a discord theme, a firefox theme, and a color scheme and font for kde. I am planning to keep this post updated as I progress.
currently i would like help with creating a custom login screen. I can’t seem to find any tutorials for actually creating a theme rather than just switching themes.
Using SDDM or something else?
https://wiki.archlinux.org/title/SDDM#Customizing_a_theme
In this tutorial we see how to install and enable SDDM, and how to change its look by using custom themes.
Est. reading time: 5 minutes
## Themes
SDDM themes are created using the QtQuick framework, a declarative framework to develop next-generation, hardware-accelerated user interfaces with fluid animations. QtQuick offers some basic components.
On top of QtQuick, we provide some custom components to make theme development even easier. For example a picturebox which can show user avatars. Most of the components can be used as views in a model-view sense.
We also provide models containing information about the screens, available sessions and users. Connect these with the provided components and to have a fully working solution. For example, below is the whole _code_ needed to create a session selection combobox:
ComboBox {
id: session
arrowIcon: "angle-down.png"
model: sessionModel
index: sessionModel.lastIndex
}
## Proxy Object
We provide a proxy object, called as `sddm` to the themes as a context property. This object holds some useful properties about the host system. It also acts as a proxy between the greeter and the daemon. All of the methods called on this object will be transferred to the daemon through a local socket to be executed there.
### Properties
This file has been truncated. show original
what does garuda use by default? SDDM? whatever it is i’m using that.
SGS
28 October 2023 17:00
4
Its all in the packages list.
system
Closed
11 November 2023 17:01
5
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.