รีเซ็ต Xfce Panels เป็นค่าเริ่มต้นหรือไม่


คำตอบ:


90

ร้านค้า XFCE xfconfdก็กำหนดค่าสำหรับเซสชั่นที่ทำงานอยู่ใน สำรองข้อมูลไฟล์ที่คุณจะลบก่อน

  1. ปิดแผงก่อน xfce4-panel --quit
  2. ฆ่า xfce4 configuration daemon 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คำสั่งหรืออย่างน้อยแนะนำให้คัดลอกโฟลเดอร์ที่อื่นก่อนที่จะลบอะไร
Mateo

1
ฉันจะไม่แนะนำให้ นี่เป็นการรีเซ็ตค่าเริ่มต้นอย่างง่าย ไม่มีกระบวนทัศน์ไม่รีเซ็ตเป็นค่าเริ่มต้น→สมัครให้การเลิกทำ ฉันคิดว่าผู้ใช้เข้าใจสิ่งนี้เพราะฉันไม่สามารถคิดอะไรที่จะนำพวกเขาไปคาดหวังสิ่งอื่น
Evan Carroll

2
ยกเว้นการใช้งานrm -rfนั้นอาจเป็นอันตรายหากคุณพลาดประเภทหากคุณย้ายสิ่งอื่นโดยไม่ตั้งใจคุณสามารถย้ายกลับมาได้
Mateo

1
ขอขอบคุณ! แผงควบคุมของฉันหายไปและฉันมีปัญหาในการค้นหาวิธีการกู้คืนด้วยการตั้งค่าเก่า (สำรองข้อมูล) โดยไม่ต้องออกจากระบบสิ่งนี้ใช้ได้!
weronika

1
@EvanCarroll ฉันกลับมาเมื่อฉันแสดงความคิดเห็น - เห็นได้ชัดว่ามันมี downvotes บางอย่างเช่นกัน
weronika

8

สิ่งเดียวที่ฉันสามารถพูดได้ว่าจะทำให้ง่ายต่อการเรียกใช้:

rm -r ~/.config/xfce4

จากนั้นเพียงออกจากระบบและกลับเข้ามาสิ่งนี้จะรีเซ็ตxfce4กลับไปเป็นค่าเริ่มต้น ฉันขอแนะนำให้หลีกเลี่ยงการ-fตั้งค่าสถานะเว้นแต่จำเป็นโดยเฉพาะถ้าคุณใช้sudoคำสั่งซึ่งไม่ใช่ปัญหาที่นี่ แต่ต่อไป การใช้แรงน้อยที่สุดเท่าที่จำเป็นนั้นเป็นความคิดที่ดีเสมอ

นอกจากนี้ยัง จำกัด คำสั่งที่ผู้ใช้ต้องป้อนคุณยังสามารถเปิดตัวจัดการไฟล์และเลือกดูไฟล์ที่ซ่อนและเข้าไปในโฟลเดอร์. config และคลิกขวาและลบxfce4โฟลเดอร์แล้วออกจากระบบและกลับมาไม่จำเป็นต้องใช้คำสั่ง


1
คุณได้อย่างง่ายดายเพียงสามารถทำมันได้ในหนึ่งบรรทัดpkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelซึ่งจะหยุดคุณจากที่มีการออกจากระบบและไม่ nuke การตั้งค่าที่อาจเป็นประโยชน์อื่น ~/.config/xfce4
Evan Carroll

คำตอบอื่น ๆ ใช้ไม่ได้กับฉันใน xfce 4.12 บน Ubuntu 16.04 LTS แต่คำตอบนี้ใช้ได้ดี แค่คิดว่าฉันจะยอมแพ้สำหรับทุกคนที่อ่านข้อความนี้
เคน

ทางออกจาก @EvanCarroll ดีกว่า ทำงานให้ฉัน ขอบคุณมากครับ!
n.podbielski

3

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

2

ในกรณีของฉันฉันไม่ได้ต้องการที่จะเปลี่ยนทั้งแผงที่จะเริ่มต้นให้ฉันแค่อยากจะเปลี่ยนไปใช้รูปแบบเริ่มต้นเพราะผมเพิ่งอัพเกรดจาก Xubuntu 16.04-18.04 และมีการเปลี่ยนแปลงบางอย่างปลั๊กอินแผง

นี่คือสิ่งที่ฉันทำ:

  1. คลิกขวาที่ใดก็ได้บนแผงควบคุม (ยกเว้นปุ่มใดปุ่มหนึ่งที่เปิดอยู่)> แผงควบคุม > การตั้งค่าแผงควบคุม
  2. คลิกสำรองข้อมูลและคืนค่า
  3. (ไม่บังคับ) คลิกปุ่มบันทึกการกำหนดค่าเพื่อบันทึกการกำหนดค่าปัจจุบันของคุณ
  4. ในรายการการกำหนดค่าเลือกรายการที่สอดคล้องกับ Xubuntu รุ่นของคุณ ยกตัวอย่างเช่นผมใช้ Xubuntu 18.04 ดังนั้นฉันเลือกXubuntu ไบโอนิค
  5. คลิกใช้การกำหนดค่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.