답변:
XFCE는에 실행중인 세션에 대한 구성을 저장합니다 xfconfd. 먼저 삭제하려는 파일을 백업하십시오.
xfce4-panel --quitpkill xfconfdrm -rf ~/.config/xfce4/panelrm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xmlxfce4-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와 함께 제공됩니다. xfconf-query는 내부의 xml 구성 파일을 처리하기위한 강력한 명령 줄 유틸리티입니다.
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
매뉴얼 페이지는 없지만 (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을 실행할 수 있습니다.
이 지식을 사용하여 --reset 또는 -r을 통해 모든 기존 xfconf 속성을 기본값으로 재설정하는 스크립트를 만들 수 있습니다.
#!/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명령을 사용하거나 적어도 삭제하기 전에 폴더를 다른 곳에 복사하는 것이 좋습니다 .