KDE systemsetting5 的 sddm 设置页面 bug

#1

环境: openSUSE 15.1 或者最新的 tumbleweed.

ksystemsettings 中的 sddm 设置全屏显示的话是这样。

但是默认窗口大小下,竟然不是把主题压缩,然后出现竖向滚动条,并且显示右边的预览。而是直接出现了横向滚动条。中间的部分(主题)不可调整宽度。不知是为何会出现这样的错误。

拖动才能显示右边的预览。

42.3 的时候不是这样子。而且我找了一个旧版的 tumbleweed (里面的 ksystemsettings 版本是5.9.4) 也不是这样子。而是这样。

这就比较合理了。

但是 15.1 里面 ksystemsettings 的版本号是 5.12.x, 自此开始似乎就一直这样子了。感到无法理解。

啊, 我还是很喜欢 KDE 的, 希望它不要酱紫啊!

#2

有在用 15.1 或者 tumbleweed 的各位不妨也去看看, 我想确认一下, 大家都遇到这个问题, 而不是个例。

#3

我的 Tumbleweed 是这样子的,缩小到这种程度就不能再缩小了

#4

那你的还算是正常现象啦。虽然 42.3 的可以缩小到一列。

这些迷之小变化真是逼死强迫症呢。

我不知为什么我的 15.1 和 tumbleweed 都是没那么宽也要占那么宽。我再找找原因。因为最近升级到 15.1 了, 还发现没有了 yast2-fonts。也还是有不少变化的。

#5

yast-fonts 是开发者弃坑了。

KDE 系统设置是模块化的,模块是分开开发的。所以可能有人没考虑过缩放的问题。

#6

我去 bugzilla 用含糊的语言报了个 bug。因为我也说不明中间那一栏那是 column, panel 还是什么东西。截了图希望别人能看明白。

#7

我发现了原因。在 15.1 之后这个最小宽度竟然和文字 DPI 设置有关。我设置了 144. 就非常宽 5列多,几乎6列。你应该是默认 96?默认就是2列多一些。

这么说来可能有一套比较奇怪的计算机制。

#8

5.12.4 版本的 systemsetting 是 OK 的。但是 5.12.5 开始出现这个问题。也就是在 openSUSE 15.0 的某一次更新中出现了这个问题。一直延续至今。

而且这似乎是一个 openSUSE only 的问题。

我下载了 mageia 7.1 用虚拟机测试了一下, 其中的 systemsettings 版本是 5.15.5 都没有这个问题。仍然和 openSUSE 42.3 的一致。

…蜥蜴…

#9

我也是 144 dpi 的。总之问题应该是出在KDE,openSUSE 不会 patch 这种软件界面的。

#10

我也觉得 openSUSE 没有必要做这事。但是 Mageia 竟然没有这个问题。我也是震惊。我再来试试 KDE neon 吧。

#11

测试到了,KDE neon user 20190815 (systemsettings 5.16.4) 也没有这个问题。


但是 openSUSE Tumbleweed 20190814 (systemsettings 5.16.4) 有这个问题。

15.0 早一些的 liveCD 里还是 KDE 5.12.4 也没有这个问题。


我觉得 openSUSE 可能真的弄错了什么。

#12

你再对比一下 Frameworks 的版本,openSUSE 的通常比 KDE Neon 老。

#13

不是 systemsettings5 的问题,最近几个版本都是 bugfix release

#14

这个是 openSUSE 15.0 最新的 live CD, 有这个 bug. Framework 是 5.45.0.

对比上一个没有这个 bug 是 openSUSE 15.0, Framework 版本是 5.44.0.

我测试的 kde neon Framework 版本是 5.61.

我测试的 openSUSE Tumbleweed 是 5.60.

也说不好是 5.61 才突然修复的 bug, 但是可以继续看看 Mageia. Mageia 应该也没有那么新。

Mageia 5.57 也没有这个问题。

#15

问题出在 kcm_sddm 这个模块(包)。

运行:

kcmshell5 kcm_sddm

能单独打开它

#16

上次把登录主题换成breeze,现在想换回breeze for opensuse,发现点击完“应用”输入密码后还是换不回来,哪儿出问题了?

#17

那么确实是定位到了。至少在 5.12.8 出现这个 bug. 5.12.4 是没有问题的。

#18

你手里测试环境多,你比较一下它们的 /usr/share/sddm-kcm/main.qml 有没有什么变化(我感觉 openSUSE 不会 patch 这种通用界面),如果没有就是 QtQucik 的问题。

#19

Screenshot_20190818_131111

还是没找对地方,我把那个 main.qml 的颜色标红了,可以看到这个 qml 就管这一小块地方,剩下那么大的地方还是不知道是哪个程序在管。

#21

我还没有完成把文件从虚拟机里发送出来这个过程。既然找到不是它了,那就之后再继续吧。我现在是在 windows 下用虚拟机,也不能很直接地 mount 镜像文件。谢谢~