如何在 kubuntu 22.04 中配置 sddm?配置文件在哪里?

如何在 kubuntu 22.04 中配置 sddm?配置文件在哪里?

我需要在启动时启用 numlock。因此我想输入:

[常规] Numlock=on 进入 sddm 配置文件,该文件无处可寻,在某些典型位置(/etc/sddm.conf、/etc/sddm.conf.d)创建时会被忽略。知道哪个位置有效以及手册页中提到的信息为何不起作用吗?

Ubuntu

答案1

总结:您必须自己/etc/sddm.conf.d从头开始创建目录和配置文件sddm.conf.d

我不知道为什么:

  • 它不再自动创建该目录
  • 或者在其中创建一个初始 conf 文件。
  • default.conf或者为什么没有/usr/lib/sddm/sddm.conf.d/ sddm(实际上里面甚至没有目录/usr/lib/

sddm 的默认 ubuntu repo 版本的手册页甚至提到了它们/etc/sddm.conf.d/etc/sddm.conf但默认情况下它们并不存在。

我不知道 Ubuntu 是否将默认配置移到了 sddm 二进制文件或类似的东西中,但默认情况下找不到 sddm 配置文件,这是肯定的。查看apt-file列表sddm

apt-file sddm

sudo apt-file list sddm
sddm: /etc/dbus-1/system.d/sddm_org.freedesktop.DisplayManager.conf
sddm: /etc/init.d/sddm
sddm: /etc/pam.d/sddm
sddm: /etc/pam.d/sddm-autologin
sddm: /etc/pam.d/sddm-greeter
sddm: /etc/sddm/Xsession
sddm: /etc/sddm/wayland-session
sddm: /lib/systemd/system/sddm.service
sddm: /usr/bin/sddm
sddm: /usr/bin/sddm-greeter
sddm: /usr/lib/x86_64-linux-gnu/qt5/qml/SddmComponents/Background.qml
... more qmls
sddm: /usr/lib/x86_64-linux-gnu/qt5/qml/SddmComponents/qmldir
sddm: /usr/lib/x86_64-linux-gnu/qt5/qml/SddmComponents/warning.png
sddm: /usr/lib/x86_64-linux-gnu/sddm/sddm-helper
sddm: /usr/share/doc/sddm/README.Debian
sddm: /usr/share/doc/sddm/TODO.Debian
sddm: /usr/share/doc/sddm/changelog.Debian.gz
sddm: /usr/share/doc/sddm/copyright
sddm: /usr/share/man/man1/sddm-greeter.1.gz
sddm: /usr/share/man/man1/sddm.1.gz
sddm: /usr/share/man/man5/sddm-state.conf.5.gz
sddm: /usr/share/man/man5/sddm.conf.5.gz
sddm: /usr/share/sddm/faces/.face.icon
sddm: /usr/share/sddm/faces/root.face.icon
sddm: /usr/share/sddm/flags/ae.png
... more pngs
sddm: /usr/share/sddm/scripts/Xsession
sddm: /usr/share/sddm/scripts/Xsetup
sddm: /usr/share/sddm/scripts/Xstop
sddm: /usr/share/sddm/scripts/wayland-session
sddm: /usr/share/sddm/translations/ar.qm
... more qms

尽管如此,我还是创建了一个配置文件/etc/sddm.conf.d/test.sddm.conf,将主题设置为breeze

测试.sddm.conf

[Theme]    
Current=breeze

并且可以确认它强制主题轻松完成,并且当尝试将主题更改为系统设置中的任何其他主题时,它会立即更改回来,直到我注释掉主题或删除文件。

系统设置 > SDDM

此外,当我在内部编辑 SDDM 设置时系统设置 > 登录屏幕 (SDDM) > 行为从默认值中选取并应用。它创建/etc/sddm.conf.d/kde_settings.conf

我知道您说在里面创建了 conf 文件/etc/sddm.conf.d/,但它不起作用,但这表明情况并非如此。仔细检查sddm.conf.d文件夹是否由 root 拥有以及 conf 语法。

您还可以尝试更改系统设置中的某些默认设置,应用并让它为您创建配置文件,使用属性进行复制并重命名,然后仅使用您希望的 numlock 指令编辑复制的文件。

希望它有帮助!

答案2

您可以创建默认的 sddm 配置文件,然后将其移动到 /etc/,例如:

sddm --example-config > sddm.conf; sudo mv sddm.conf /etc/

相关内容