私の考えでは基本テーマの変更私の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
とどうなりますか?DISPLAY
xfce...
答え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