如何从文本(无 GUI)控制台更改 XFce4 主题?

如何从文本(无 GUI)控制台更改 XFce4 主题?

我想更改默认主题在我的 XFce4 fromGreybird到 中Daloa,但由于多种原因,我需要通过远程 SSH 控制台(文本,无 GUI)。

我已经测试过:

xfconf-query -c xsettings -p /Net/ThemeName -s Daloa

但我收到此错误消息:

Fail when starting libxfconf: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11.

我努力了:

xfconf-query -c xsettings -p /Net/ThemeName -s Daloa :0
sudo xfconf-query -c xsettings -p /Net/ThemeName -s Daloa :0

...结果相同。

我怎么能更改或配置为在下次用户登录时更改主题从XFce4GreybirdDaloa,假设我没有DISPLAY可以允许执行xfce...工具的活动?

答案1

您可以尝试通过发出以下命令手动创建 dbus 会话:

eval `dbus-launch --sh-syntax`

这将设置环境变量DBUS_SESSION_BUS_PID(以及其他变量)。您现在应该能够运行该xfconf-query命令。

完成后,您可以通过以下方式“注销”此会话:

kill -HUP $DBUS_SESSION_BUS_PID

答案2

更改主题为您的会议, 只是编辑XFwm配置文件命名的xfwm4.xml并更改GreybirdDaloa.
使用sed你可以简单地执行以下操作:

sed -i 's/Greybird/Daloa/' ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml

这将在您下次登录 GUI 时生效。

改变它对于默认新用户启动 GUI,文件位于/etc

sed -i 's/Greybird/Daloa/' /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml

相关内容