回答:
XFCEは、実行中のセッションの構成をに保存しますxfconfd
。最初に削除するファイルを自由にバックアップしてください。
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
ます。これはxfconfd
自動的に再生成されます。xfconfdを手動で再起動する必要がある場合、または手動で再起動する場合は、インストール時に/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
がの外にあることを確認してください$PATH
。これにより、実行中のセッションでファイルがクリアされ、ファイルが再生成され、将来のセッション用にデフォルトが設定されます。
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
入力を間違えた場合、使用は危険になる可能性があることを除いて、誤って他のものを移動した場合、単にそれを元に戻すことができます。
私が言えることは、ただ実行するのが簡単になることだけです:
rm -r ~/.config/xfce4
その後、ログアウトして再度ログインします。これによりxfce4
、デフォルトにリセットされます。-f
特にsudo
ここで問題にならないが、とにかくコマンドを使用している場合は、必要でない限りフラグを避けることをお勧めします。必要な最小限の力のみを使用することは常に良い考えです。
これにより、ユーザーが入力する必要のあるコマンドも制限されます。また、ファイルマネージャーを開いて[隠しファイルの表示]を選択し、.configフォルダーに移動してフォルダーを右クリックして削除し、xfce4
ログアウトしてから再度ログインすることができます。コマンドは不要です。
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
、ログアウトする必要がなくなり、の他の潜在的に有用な設定を無効にする必要がなくなります~/.config/xfce4
。
xfceにはxfconf-queryが付属しています。これは、次の内部のxml構成ファイルを処理するための強力なコマンドラインユーティリティです。
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
。
manページはありません(Fedoraのみですか?)が、利用可能なヘルプがあります:
$ xfconf-query -h
Usage:
xfconf-query [OPTION…] - Xfconf commandline utility
Help Options:
-h, --help Show help options
Application Options:
-V, --version Version information
-c, --channel The channel to query/modify
-p, --property The property to query/modify
-s, --set The new value to set for the property
-l, --list List properties (or channels if -c is not specified)
-v, --verbose Verbose output
-n, --create Create a new property if it does not already exist
-t, --type Specify the property value type
-r, --reset Reset property
-R, --recursive Recursive (use with -r)
-a, --force-array Force array even if only one element
-T, --toggle Invert an existing boolean property
-m, --monitor Monitor a channel for property changes
利用可能なチャンネルを一覧表示するには、xfconfを操作するためのGUIツールであるxfce4-settings-editorを開きます。または、xfconf-query -lを実行できます。
この知識を使用して、既存のすべてのxfconfプロパティを--resetまたは-rを介してデフォルトにリセットするスクリプトを作成できます
#!/usr/bin/env bash
while read channel
do
for property in $(xfconf-query -l -c $channel)
do
xfconf-query -c $channel -r -p $property
done
done < channels.txt
...
$ cat channels.txt
displays
ristretto
thunar
xfce4-desktop
xfce4-keyboard-shortcuts
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-session
xfce4-settings-editor
xfce4-settings-manager
xfwm4
xsettings
またはわずかに優れています(静的チャネルリストは必要ありません):
#!/usr/bin/env bash
for channel in $(xfconf-query -l | grep -v ':' | tr -d "[:blank:]")
do
for property in $(xfconf-query -l -c $channel)
do
xfconf-query -c $channel -r -p $property
done
done
私の場合、パネル全体をデフォルトに切り替えたくありませんでした。最近Xubuntu 16.04から18.04にアップグレードし、パネルプラグインにいくつかの変更があったため、デフォルトのレイアウトに切り替えたいだけでした。
私がやったことは次のとおりです。
mv
コマンドを使用するか、少なくとも削除する前に別の場所にフォルダーをコピーすることをお勧めします。