提交 xfce4-settings-manager 中的更改吗?

提交 xfce4-settings-manager 中的更改吗?

在 xfce4 中我可以运行xfce4-settings-manager它打开一个注册表我可以设置的值(否则将通过 GUI 设置)。我认为修改设置的两种形式应该是等效的。但是,如果设置诸如激活监视器/显示器之类的值,我可以观察到该设置实际上并未启用(即使Active Boolean已设置“旁边”的复选框)。

xfce4 设置管理器

这就引出了一个问题:我如何提交所做的设置?

奖励:这些设置存储在哪里?我可以在没有 xfce4-settings-manager 的情况下设置它们吗(即通过写入文件或调用命令行工具?我认为这xfconf-query是正确的工具?)

更新 使用命令行

xfconf-query -c displays -p /Default/eDP-1/Active -s true

我可以修改该值(并且它还在 的“设置编辑器”窗口中显示修改xfce4-settings-manager),但效果尚未启用。简而言之,既没有xfconf-queryxfce4-settings-manager似乎没有承诺(如“生效”)更改。

** 进一步的调查 **

似乎其他一些设置(例如鼠标输入设备)确实可以通过xfconf-queryxfce4-settins-manager.例如这一行:

xfconf-query -c pointers -p /DELL08E100_06CBCD97_Touchpad/Properties/Device_Enabled -s 0

确实禁用了触摸板。目前看来,设置有时会发生致力于有时不是。到底是怎么回事?

答案1

进行更改后,您可以通过勾选属性来应用显示配置文件/Schemes/Apply

您可以应用默认配置文件或自定义配置文件。

应用默认配置文件:

$ xfconf-query --create -c displays -p /Schemes/Apply -t string -s Default

应用自定义配置文件:

$ xfconf-query --create -c displays -p /Schemes/Apply -t string -s 89e4fa7c6e21bf128815cf184349592868a477ce

就我而言,我使用 的 Advanced -> Profiles 部分保存了一个名为“Dual”的自定义配置文件xfce4-display-settings,然后使用以下命令确定配置文件标识符:

$ xfconf-query -c displays --list -v | grep Dual
/89e4fa7c6e21bf128815cf184349592868a477ce                            Dual

答案2

--replaceXfce 的 XSettings 守护进程选项取代了 xsettings 守护进程(如果当前正在运行)

xfsettingsd --replace

更多内容可以阅读xf设置sdman xfsettingsd

相关内容