我想更改默认主题在我的 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
...结果相同。
我怎么能更改或配置为在下次用户登录时更改主题从XFce4Greybird
到Daloa
,假设我没有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并更改Greybird
为Daloa
.
使用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