Xfceパネルをデフォルト設定にリセットしますか?


回答:


90

XFCEは、実行中のセッションの構成をに保存しますxfconfd。最初に削除するファイルを自由にバックアップしてください。

  1. 最初にパネルをシャットダウンし、 xfce4-panel --quit
  2. xfce4構成デーモンを強制終了し、 pkill xfconfd
  3. 最初にパネルの設定を削除し、 rm -rf ~/.config/xfce4/panel
  4. xfconfdの設定をクリアし、 rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. パネルを再起動し、実行し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;

4
mvコマンドを使用するか、少なくとも削除する前に別の場所にフォルダーをコピーすることをお勧めします。
マテオ

1
私はそれを提案しません。これはデフォルトへの簡単なリセットです。どのパラダイムでも、「デフォルトにリセット」→「適用」元に戻す」を提供しません。私は、ユーザーがこれを理解していると考えています。ユーザーが他の何かを期待するようなことは考えられませんでした。
エヴァンキャロル

2
rm -rf入力を間違えた場合、使用は危険になる可能性があることを除いて、誤って他のものを移動した場合、単にそれを元に戻すことができます。
マテオ

1
ありがとうございました!パネルが消え、ログアウトせずに古い(バックアップされた)設定でパネルを復元する方法を見つけることができませんでした。これはうまくいきました!
weronika

1
@EvanCarroll私はそのコメントをしたときに戻った-どうやらそれもいくつかのダウン票を得た。
-weronika

8

私が言えることは、ただ実行するのが簡単になることだけです:

rm -r ~/.config/xfce4

その後、ログアウトして再度ログインします。これによりxfce4、デフォルトにリセットされます。-f特にsudoここで問題にならないが、とにかくコマンドを使用している場合は、必要でない限りフラグを避けることをお勧めします。必要な最小限の力のみを使用することは常に良い考えです。

これにより、ユーザーが入力する必要のあるコマンドも制限されます。また、ファイルマネージャーを開いて[隠しファイルの表示]を選択し、.configフォルダーに移動してフォルダーを右クリックして削除し、xfce4ログアウトしてから再度ログインすることができます。コマンドは不要です。


1
1行で簡単に行うことができます。これによりpkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel、ログアウトする必要がなくなり、の他の潜在的に有用な設定を無効にする必要がなくなります~/.config/xfce4
エヴァンキャロル

他の回答は、Ubuntu 16.04 LTS上のxfce 4.12では機能しませんでしたが、この回答はうまく機能しました。私はこれを読んでいる人のために頭をあげると思いました。
ケン

@EvanCarrollのソリューションの方が優れています。私のために働いた。あなたの親切な先生に感謝!
n.podbielski

3

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

2

私の場合、パネル全体をデフォルトに切り替えたくありませんでした。最近Xubuntu 16.04から18.04にアップグレードし、パネルプラグインにいくつかの変更があったため、デフォルトのレイアウトに切り替えたいだけでした。

私がやったことは次のとおりです。

  1. パネル上の任意の場所を右クリックします(開いているウィンドウボタンの1つを除く)> パネル > パネルの設定
  2. [ バックアップと復元]をクリックします
  3. (オプション)[ 構成保存 ]ボタンをクリックして、現在の構成を保存します。
  4. 構成のリストで、Xubuntuのバージョンに対応するものを選択します。たとえば、Xubuntu 18.04を使用しているため、Xubuntu Bionicを選択しました。
  5. 設定の適用をクリックします
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.