Sugar Candy for SDDM – KDE Store

Description:

So extraordinarily candy your pancreas can have difficulties digesting its awesomeness.

Sweeten the login expertise on your customers, your loved ones and your self. Sugar Sweet works on virtually all main distributions—see under—and focuses on a straight ahead person expertise and very good performance whereas nonetheless providing huge customization prospects.

Sugar Sweet relies on the Sugar collection which was written utterly from scratch making it clear and easy not solely by seems however by design too.
All controls use the newest Qt Fast Controls 2 for elevated efficiency on low finish and even embedded programs and exquisite shade transitions.

To discover ways to management sugar ranges learn the part under about customization. Your secret sauce is positioned at ./sddm/themes/sugar-candy/theme.conf!
There are 46 customizable variables in complete! This sweet shall be yours and solely yours.

Set up

From inside KDE Plasma

If you’re on KDE Plasma—by default Manjaro, OpenSuse, Neon, Kubuntu, KaOS or Chakra for instance—you’re fortunate and might merely go to your system settings and below “Startup and Shutdown” adopted by “Login Display (SDDM)” click on “Get New Theme”. From there seek for “Sugar Sweet” and set up.

If for some purpose you can’t discover the class named “Login Display (SDDM)” in your system settings then you’re lacking the module

sddm‑kcm

. Set up this little helper together with your bundle supervisor first. You may be grateful you probably did.

From different desktop environments

Obtain the tar archive from the Information(1) tab above and extract the contents to the theme listing of SDDM (change the trail for the downloaded file if vital):

$ sudo mkdir ‑p
/usr/share/sddm/themes
$ sudo tar ‑xzvf
~/Downloads/sugar‑sweet.tar.gz
‑C
/usr/share/sddm/themes

This may extract all of the recordsdata to a folder known as “sugar-candy” within the themes listing of SDDM.

After that you’ll have to level SDDM to the brand new theme by modifying its config file, preferrably at

/and so on/sddm.conf

(create if vital). You’ll be able to take the default config file of SDDM as a reference:

/and so on/sddm.conf/usr/lib/sddm/sddm.conf.d/sddm.conf

Within the

[Theme]

part merely add the themes identify to this line:

Present=sugar-candy

. When you do not look after SDDM choices and also you needed to create the file from clean simply add these two strains and reserve it. Additionally see the Arch wiki on SDDM.

Dependencies

SDDM >= 0.18 & Qt5 >= 5.11

Together with: Qt Fast Controls 2, Qt Graphical Results, Qt SVG, Qt Fast Layouts every >= 5.11

If the theme does not work by default be sure these are put in with their required model or increased—see under for distro particular bundle names! SDDM may want an enabled system service/daemon to work. That is typically accomplished robotically throughout set up. Take notice that plenty of customary launch distros like Debian, Mint, MX, Elementary, Deepin or Ubuntu LTS are nonetheless on earlier variations. If unsure ask in your distros boards.

Debian based mostly distros utilizing the APT bundle supervisor:
(Ubuntu/Kubuntu/Kali/Neon/antiX and so on.)

sudo apt set up ‑‑no‑set up‑recommends
sddm
qml‑module‑qtquick‑layouts
qml‑module‑qtgraphicaleffects
qml‑module‑qtquick‑controls2
libqt5svg5

Arch based mostly distros utilizing the pacman bundle manger:
(Obarun/Artix/Manjaro/KaOS/Chakra and so on.)

sudo pacman -S --needed sddm
qt5‑graphicaleffects
qt5‑quickcontrols2
qt5‑svg

openSUSE utilizing the zypper bundle supervisor:

sudo zypper set up sddm
libqt5‑qtgraphicaleffects
libqt5‑qtquickcontrols2
libQt5Svg5
libQt5Svg5

Crimson Hat based mostly distros utilizing the dnf bundle supervisor:
(Fedora/Mageia/RHEL/CentOS)

sudo dnf set up sddm
qt5‑qtgraphicaleffects
qt5‑qtquickcontrols2
qt5‑qtsvg

Configuration

The sugar collection is extraordinarily customizable by modifying its included

theme.conf

file and even higher by overwriting default values in

theme.conf.person

. You’ll be able to change the colours and pictures used, the time and date codecs, the looks of the entire interface and even the way it works.

The precise path to the theme.conf file differs ever so barely from distro to distro. Commonest ones are /usr/lib/sddm/themes and /usr/share/sddm/themes. Please confer with your distros guide. Overwrite default values in theme.conf.person as an alternative of theme.conf to stop modifications from being overwritten after I push an replace.

Professional tip: It is tremendous annoying to log off and again in each time you wish to see a change made to the theme.conf file. To preview your modifications out of your operating desktop surroundings session situation:

sddm‑greeter ‑‑check‑mode ‑‑theme /usr/share/sddm/themes/sugar‑sweet

And as if that would not nonetheless be sufficient you’ll be able to translate each single button and label as a result of SDDM continues to be missing behind with localization and clearly wants your assist!

Background=”Backgrounds/Mountain.jpg”
Path relative to the theme root listing. Most traditional picture file codecs are allowed together with help for transparency. (e.g. background.jpeg/illustration.GIF/Foto.png/undraw.svgz)

DimBackgroundImage=”0.0″
Double between Zero and 1 used for the alpha channel of a darkening overlay. Use to darken your background picture on the fly.

ScaleImageCropped=”true”
Whether or not the picture needs to be cropped when scaled proportionally. Setting this to false will match the entire picture as an alternative, probably leaving white area. This may be exploited fantastically with illustrations (attempt it with “undraw.svg” included within the theme).

ScreenWidth=”1440″
ScreenHeight=”900″
Modify to your decision to assist SDDM pace up on calculations.

FullBlur=”false”
PartialBlur=”false”
Allow or disable the blur impact; if HaveFormBackground is about to true then PartialBlur will set off the BackgroundColor of the shape aspect to be partially clear and mix with the blur.

BlurRadius=”100″
Set the power of the blur impact. Something above 100 is fairly robust and may decelerate the rendering time. Zero is like setting false for any blur.

HaveFormBackground=”false”
Have a full opacity background shade behind the shape that takes barely greater than 1/three of display screen property; if PartialBlur is about to true then HaveFormBackground will set off the BackgroundColor of the shape aspect to be partially clear and mix with the blur.

FormPosition=”middle”
Place of the shape which takes roughly 1/three of display screen property. May be left, middle or proper.

BackgroundImageHAlignment=”middle”
Horizontal place of the background image relative to its seen space. Applies when ScaleImageCropped is about to false or when HaveFormBackground is about to true and FormPosition is both left or proper. May be left, middle or proper; defaults to middle if none is handed.

BackgroundImageVAlignment=”middle”
As earlier than however for the vertical place of the background image relative to its seen space.

MainColor=”white”
Used for all parts when not targeted/hovered and so on. Normally the most effective impact is achieved by having this be both white or a really darkish gray like [project]444[/project] (not black for smoother antialias). Colours could be HEX or Qt names (e.g. purple/salmon/blanchedalmond). See https://doc.qt.io/qt-5/qml-color.html

AccentColor=”#fb884f”
Used for parts in focus/hover/pressed. Ought to be contrasting to the background and the MainColor to realize the most effective impact.

BackgroundColor=”#444″
Used for the person and session choice background in addition to for ScreenPadding and FormBackground when both is true. If PartialBlur and FormBackground are each enabled this shade will mix with the blur impact.

OverrideLoginButtonTextColor=””
The textual content of the login button might turn into troublesome to learn relying in your shade decisions. Use this selection to set it independently for legibility.

InterfaceShadowSize=”6″
Integer used as multiplier. Measurement of the shadow behind the person and session choice background. Lower or enhance if it seems dangerous in your background. Preliminary render could be sluggish for values above 5-7.

InterfaceShadowOpacity=”0.6″
Double between Zero and 1. Alpha channel of the shadow behind the person and session choice background. Lower or enhance if it seems dangerous in your background.

RoundCorners=”20″
Integer in pixels. Radius of the enter fields and the login button. Empty for sq.. Could cause dangerous antialiasing of the fields.

ScreenPadding=”0″
Integer in pixels. Enhance or delete this to have a padding of shade BackgroundColor throughout your display screen. This makes your login greeter seem as if it was a canvas. Cool!

Font=”Noto Sans”
If you wish to select a customized font it should be out there to the X root person. See https://wiki.archlinux.org/index.php/fonts#Manual_installation

FontSize=””
Solely set a set worth if fonts are means too small on your decision. Preferrably saved empty.

ForceRightToLeft=”false”
Revert the structure both as a result of you desire to the login to be on the correct hand aspect or SDDM will not respect your language locale for some purpose. This may reverse the present place of FormPosition whether it is both left or proper and as well as place some smaller parts on the correct hand aspect of the shape itself (additionally when FormPosition is about to middle).

ForceLastUser=”true”
Have the final efficiently logged in person seem robotically within the username subject.

ForcePasswordFocus=”true”
Give computerized focus to the password subject. Along with ForceLastUser this makes for the quickest login expertise.

ForceHideCompletePassword=”false”
When you do not wish to see any character in any respect not even whereas being entered set this to true.

AllowEmptyPassword=”false”
Allow login for customers and not using a password. That is discouraged. Makes the login button all the time enabled.

AllowBadUsernames=”false”
Don’t change this! Uppercase letters are usually not allowed in usernames. This selection is just for programs that differ from this customary! Additionally exhibits username as is as an alternative of capitalized.

Locale=””
The time and date locale ought to often be set in your system settings. Solely arduous set this if one thing is just not working by default otherwise you need a seperate locale setting in your login display screen.

HourFormat=”HH:mm”
Defaults to Locale.ShortFormat – Accepts “lengthy” or a customized string like “hh:mm A”. See http://doc.qt.io/qt-5/qml-qtqml-date.html

DateFormat=”dddd, d of MMMM”
Defaults to Locale.LongFormat – Accepts “quick” or a customized string like “dddd, d ‘of’ MMMM”. See http://doc.qt.io/qt-5/qml-qtqml-date.html

HeaderText=”Welcome!”
Header could be empty to not show any greeting in any respect. Hold it quick.

SDDM might lack correct translation for each aspect. Sugar defaults to SDDM translations. Please assist translate SDDM as a lot as attainable on your language: https://github.com/sddm/sddm/wiki/Localization. These are so as as they seem on display screen.

TranslatePlaceholderUsername=””
TranslatePlaceholderPassword=””
TranslateShowPassword=””
TranslateLogin=””
TranslateLoginFailedWarning=””
TranslateCapslockWarning=””
TranslateSession=””
TranslateSuspend=””
TranslateHibernate=””
TranslateReboot=””
TranslateShutdown=””
These do not essentially must translate something. You’ll be able to enter no matter you need right here.

Authorized Discover

Copyright (C) 2018 Marian Arlt.

Sugar Sweet is free software program: you’ll be able to redistribute it and/or modify it below the phrases of the GNU Normal Public License as printed by the Free Software program Basis, both model three of the License, or (at your choice) any later model.

Sugar Sweet is distributed within the hope that will probably be helpful, however WITHOUT ANY WARRANTY; with out even the implied guarantee of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Normal Public License for extra particulars.

You need to have obtained a duplicate of the GNU Normal Public License together with Sugar Sweet. If not, see https://www.gnu.org/licenses/.

Different superior tasks

Inspire a developer

Up to now years I’ve spent fairly some hours on open supply tasks. If you’re the kind of one that digs consideration to element, understand how a lot work is concerned in it and/or just likes to help makers with a espresso or a beer I’d significantly respect your donation on my PayPayl account.
Alternatively downloading my themes immediately from opendesktop or with the kde sddm system settings module will a minimum of assist me just a little to have the ability to attend your points and requests.
Please take into account serving to builders you assume are price a penny or two, actually.

admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top