我需要在启动时启用 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/