ฉันจะรีเซ็ตพาเนล Xfce เป็นค่าเริ่มต้นที่ Xubuntu ใช้ได้อย่างไร
ฉันจะรีเซ็ตพาเนล Xfce เป็นค่าเริ่มต้นที่ Xubuntu ใช้ได้อย่างไร
คำตอบ:
ร้านค้า 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
ซึ่งจะหยุดคุณจากที่มีการออกจากระบบและไม่ nuke การตั้งค่าที่อาจเป็นประโยชน์อื่น ~/.config/xfce4
ๆ
xfce มาพร้อมกับ xfconf-query - ยูทิลิตี commandline อันทรงพลังสำหรับจัดการกับไฟล์คอนฟิก 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
ในการแสดงรายการช่องสัญญาณที่มีอยู่คุณสามารถเปิด xfce4-settings-editor ซึ่งเป็นเครื่องมือ gui สำหรับการทำงานกับ xfconf หรือคุณสามารถเรียกใช้ 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
คำสั่งหรืออย่างน้อยแนะนำให้คัดลอกโฟลเดอร์ที่อื่นก่อนที่จะลบอะไร