テキスト(GUIなし)コンソールでXFce4テーマを変更するには?

テキスト(GUIなし)コンソールでXFce4テーマを変更するには?

私の考えでは基本テーマの変更私のXFce4では、からですが、Greybirdいくつ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

...同じ結果です。

どうやってできるかユーザーが次回ログインするときにテーマを変更するように変更または構成します。XFce4からGreybird、ツールの実行を許可するアクティビティがないと仮定するDaloaとどうなりますか?DISPLAYxfce...

答え1

次のコマンドを実行して、手動でdbusセッションを作成してみることができます。

eval `dbus-launch --sh-syntax`

これにより、環境変数DBUS_SESSION_BUS_PID(およびその他の変数)が設定されます。これでコマンドを実行できますxfconf-query

完了したら、次の方法でこのセッションで「ログアウト」できます。

kill -HUP $DBUS_SESSION_BUS_PID

答え2

テーマの変更あなたの会議のために、ただXFwm構成ファイルの編集名前付きxfwm4.xmlGreybirdに変更すると、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

関連情報