点赞,支持一下。
原来如此!
题外话
为什么 root
用户不能直接读取普通用户的 gsettings
设置,获取准备登录用户的鼠标指针主题?
这个问题和 [问题求助] 怎么默认打开小键盘 原因一致。早期版本中,各种用户设置均使用 gsettings
储存配置。root
用户理论上可以通过 su
切换用户后读取配置。但是在 UOS 中,开发者模式默认关闭,所有 su
,sudo
等操作均被禁止执行,故无法直接获取。
目前登录界面数字键盘开关配置储存位置已移至 DDE DConfig
中保存,相关设置提供 DBus 接口进行设置和监听,最终储存在文件中,可以进行读取,避免了这个问题。
理论上登录界面鼠标指针也可以这么做,但是值不值得就是另一回事了,毕竟考虑了鼠标指针,就要考虑图标主题和字体设置了,整个个性化都要考虑 有这个时间干啥不好......
题外话
为什么 root
用户不能直接读取普通用户的 gsettings
设置,获取准备登录用户的鼠标指针主题?
这个问题和 [问题求助] 怎么默认打开小键盘 原因一致。早期版本中,各种用户设置均使用 gsettings
储存配置。root
用户理论上可以通过 su
切换用户后读取配置。但是在 UOS 中,开发者模式默认关闭,所有 su
,sudo
等操作均被禁止执行,故无法直接获取。
目前登录界面数字键盘开关配置储存位置已移至 DDE DConfig
中保存,相关设置提供 DBus 接口进行设置和监听,最终储存在文件中,可以进行读取,避免了这个问题。
理论上登录界面鼠标指针也可以这么做,但是值不值得就是另一回事了,毕竟考虑了鼠标指针,就要考虑图标主题和字体设置了,整个个性化都要考虑 有这个时间干啥不好......
有个小错误:UOS的开发者模式默认是被关闭,不是开启。
点赞,收藏
不错,到时试一下
另外,刚刚重装了V23 2023-4-27版,发现V23也感染了小键盘默认不开的bug
Popular Events
More
修改方式
在 Deepin 20.9 中,修改
/etc/deepin/greeters.d/10-cursor-theme
脚本,将中
bloom
修改为需要的鼠标指针主题名称即可(可以 控制中心 -> 个性化 -> 鼠标主题 中看到主题名称)前言
原始问题贴:[V23] 光标主题登入界面和进入桌面不一致
原因
用户鼠标主题使用
gsettings
保存配置(参考原贴 5 楼大佬的 schemaId,可使用 DConf Editor 查看)登录界面是
lightdm-deepin-greeter
,和用户登录后的锁屏界面dde-lock
不是一个进程(虽然长得差不多......)。而lightdm-deepin-greeter
属于root
用户进程,实际读取的gsettings
设置自然也是root
用户的设置实验过程
通过修改
root
用户的gsettings
设置,可以观察到鼠标指针主题设置实时生效。但是,在注销重新登录后,鼠标指针又被重置为bloom
主题。说明有其他地方覆盖了这个设置早期版本镜像中,
lightdm
存在配置文件/etc/lightdm/deepin/xsettingd.conf
,里面记录了登录界面使用的字体和图标根据观察字段值,可以推测,曾经可以在这里添加一行
Gtk/CursorThemeName xxxxxx
指定鼠标指针主题。但是目前版本中,该文件仅提供了字体和 DPI 缩放设置,且尝试修改后没有生效终端执行
apt source dde-session-shell
下载登录界面相关源码(需打开 deb-src 仓库),搜索关键字bloom
,查到脚本10-cursor-theme
存在写入鼠标指针主题操作找到该脚本所在位置
/etc/deepin/greeters.d/10-cursor-theme
脚本,修改主题后注销用户,可以看到登录界面鼠标指针主题已被修改