Login Screen cursor too small: SDDM Cursor size and theme not respected (KDE, Slowroll latest)

Hi, my cursor size in the sddm login screen is too small and I’m trying to fix that. Any ideas?
The cursor theme is also not respected but that’s a side issue.
my configuration was set by the KDE Settings menu → Login Screen → apply KDE settings button.
right now, the config files in /etc/ are as follows:

  • sddm.conf is empty
  • sddm/conf.d/ contains just the following file
❯ bat kde_settings.conf 
───────┬─────────────────────────────────────────────────────────────────
       │ File: kde_settings.conf
───────┼─────────────────────────────────────────────────────────────────
   1   │ [Autologin]
   2   │ Relogin=false
   3   │ Session=default.desktop
   4   │ User=
   5   │ 
   6   │ [General]
   7   │ HaltCommand=
   8   │ Numlock=on
   9   │ RebootCommand=
  10   │ 
  11   │ [Theme]
  12   │ Current=breeze-openSUSE
  13   │ CursorSize=48
  14   │ CursorTheme=Colloid-Dracula-cursors-dark
  15   │ Font=Noto Sans,14,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
  16   │ 
  17   │ [Users]
  18   │ MaximumUid=60000
  19   │ MinimumUid=1000
───────┴─────────────────────────────────────────────────────────────────

according to

man sddm.conf

as well as the wiki entry this should result in a cursor size of 48, but unfortunately it’s way smaller.

System Info:

❯ fastfetch--
                _,......,_                    OS: openSUSE Tumbleweed-Sl4
           _aaQQQQQQWQQQQQQQaa.               Kernel: Linux 6.16.9-1.0.1t
        ajQQQ??^'        '^??QQQw.            Shell: zsh 5.9
     ,aQQP^                    ?4QQa          DE: KDE Plasma 6.4.5
    wQQP                         ^4QQa        WM: KWin (Wayland)
  ,QQP'          ,aaaaa.           ^$Q6,      Terminal: konsole 25.8.1
 ,QQP         ajQQQWWWWQQQw.         4QQ      Uptime: 2 hours, 5 mins
 QQP        aQQP?        ?$QQ.        4Q6     Memory: 4.42 GiB / 15.32 G)
jQQ        jQQ'            ?WQr       'QQb    Battery (ASUS Battery): 10]
QQf       ]QQ'              ]QQ        QQ6    Locale: en_GB.UTF-8
QQf       ]QQ               ]QQ)       QQQ
QQ6       'QQ6              ]QQ        QQf
]QQ.       ^4QQaa          .QQP       ,QQ'
 $QQ.        ^?QQQQf      _yQP       ,QQP
 ^WQQ6.                  aQQ?       _QQP
  ^4QQQ6a.            ajQQP'       aQQP
    ?QQQQQWQaaaaaaajQWQP?        aQQP'
      ?QQQQP????????^'        saWQP?
        ^?QQQgaaa._    __aaaQQQP?'
            '^?QWQQQQQQQQ@??^'

Any advice or idea will be appreciated.
Thank you for reading!

You need additional settings for sddm to enable scaling. See Arch Wiki for the references.

I experimented with them and had these settings alongside the generated config (using 200% scaling, may the numbers be adjusted to other scaling factors):

[General]
GreeterEnvironment=QT_SCREEN_SCALE_FACTORS=2,QT_FONT_DPI=192

Cheers.

Thanks! I tried the above with my own my_settings.conf inside /etc/sddm.conf.d/. This worked in the sense that it doubled the scale. However, this does not affect the cursor size for some reason. Any more ideas?

Oh, I think I figured it out. You need to set X11 dpi explicitly. Or if you have logged in as X11 and in SDDM settings click Apply Plasma Settings, it will apply the scaling for X session in the config file.

I have these lines at the end of my kde_settings.conf:

[X11]
ServerArguments=-dpi 192

And yes, you could add these to the custom config file. Arch Wiki also mentioned this, my bad.

Cheers.

Hi to the “OP”
To change the SDDM Login Screen cursor size, you have to add the cursor size in
/etc/sddm.conf.d/kde_settings.conf like so>

[Theme]
Current=breeze-openSUSE
CursorTheme=Breeze_Light
CursorSize=24

That’s how I edit the SDDM cursor login size in tumbleweed
If memory serves the cursor theme should support the size that you want.

2nd edit.
I look at your first post and you have your custom cursor theme, that could be the problem not supporting the size of the cursor that you wanted.

A Combination of the 2 previous messages did the trick.
First, I added

[X11]
ServerArguments=-dpi 192

That was not enough, however.
I then deleted

CursorTheme=Colloid-Dracula-cursors-dark

And tried again and this time it worked !
When I tried only the latter it didn’t work.
I guess I needed both the X11 setting AND that my cursor theme does not support that size. I now have a bigger cursor. Not the one I want, but it’s good enough.

Thanks for all people who replied!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.