Đặt lại Xfce Panels về cài đặt mặc định?


52

Làm cách nào để đặt lại bảng Xfce của tôi về cài đặt mặc định mà Xubfox sử dụng?

Câu trả lời:


90

XFCE lưu cấu hình của nó cho phiên chạy xfconfd. Vui lòng sao lưu các tệp bạn sẽ xóa trước.

  1. Tắt bảng điều khiển trước, xfce4-panel --quit
  2. Giết daemon cấu hình xfce4, pkill xfconfd
  3. Đầu tiên xóa cài đặt cho bảng điều khiển, rm -rf ~/.config/xfce4/panel
  4. Xóa các cài đặt cho xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Khởi động lại bảng điều khiển, chạy xfce4-panel. Điều này sẽ xfconfdtự động hồi sinh . Lưu ý nếu bạn cần hoặc muốn khởi động lại xfconfd theo cách thủ công, hãy biết rằng trên bản cài đặt của tôi, nó /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfdnằm ngoài nó $PATH.

Điều này xóa nó cho phiên chạy, tạo lại các tệp và thiết lập mặc định cho các phiên trong tương lai.

Bạn muốn nó trong một dòng?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;

4
Tôi đề nghị sử dụng mvlệnh hoặc ít nhất là đề nghị sao chép thư mục ở nơi khác trước khi xóa bất cứ điều gì.
Mateo

1
Tôi sẽ không đề nghị điều đó. Đây là một thiết lập lại đơn giản để mặc định. Không có mô hình nào thực hiện Đặt lại về Mặc định → Áp dụng cung cấp cho Hoàn tác . Tôi hiểu rằng người dùng hiểu điều này, vì tôi không thể nghĩ ra bất cứ điều gì sẽ khiến họ mong đợi bất cứ điều gì khác.
Evan Carroll

2
ngoại trừ việc sử dụng rm -rfcó thể nguy hiểm nếu bạn bỏ lỡ loại, Nếu bạn vô tình di chuyển thứ khác, bạn chỉ cần di chuyển nó trở lại.
Mateo

1
CẢM ƠN BẠN! bảng điều khiển của tôi biến mất và tôi gặp khó khăn khi tìm cách khôi phục nó với cài đặt cũ (đã sao lưu) mà không đăng xuất, điều này đã hoạt động!
weronika

1
@EvanCarroll Tôi đã quay lại khi tôi đưa ra nhận xét đó - rõ ràng nó cũng có một số downvote.
weronika

8

Điều duy nhất tôi có thể nói là sẽ giúp chạy dễ dàng hơn:

rm -r ~/.config/xfce4

Sau đó, chỉ cần đăng xuất và đăng nhập lại. Điều này sẽ chỉ đặt xfce4lại về mặc định. Tôi khuyên bạn nên tránh -fcờ trừ khi cần thiết, đặc biệt nếu bạn đang sử dụng sudolệnh không phải là vấn đề ở đây nhưng dù sao đi nữa. Chỉ sử dụng lực tối thiểu cần thiết luôn là một ý tưởng tốt.

Điều này cũng giới hạn các lệnh mà người dùng phải nhập, bạn cũng có thể mở trình quản lý tệp của mình và chọn xem các tệp ẩn và vào thư mục .config, nhấp chuột phải và xóa xfce4thư mục, sau đó đăng xuất và quay lại. Không cần lệnh.


1
Bạn có thể dễ dàng thực hiện nó trong một dòng, pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelđiều này sẽ ngăn bạn khỏi phải đăng xuất và không nuke các cài đặt hữu ích tiềm năng khác trong ~/.config/xfce4.
Evan Carroll

Câu trả lời khác không phù hợp với tôi trên xfce 4.12 trên Ubuntu 16.04 LTS, nhưng câu trả lời này rất hiệu quả. Chỉ cần nghĩ rằng tôi sẽ ngẩng cao đầu cho bất cứ ai đọc điều này.
Ken

giải pháp từ @EvanCarroll là tốt hơn. Đã làm cho tôi. Cảm ơn các bạn tốt bụng!
n.podbielski

3

xfce xuất xưởng với xfconf-query - tiện ích dòng lệnh mạnh mẽ để xử lý các tệp cấu hình xml bên trong:

$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/

.

Không có trang người đàn ông (chỉ trên Fedora?) Nhưng có sẵn trợ giúp:

$ 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

Để liệt kê các kênh có sẵn, bạn có thể mở xfce4-settings-Editor, đây là công cụ gui để làm việc với xfconf. Hoặc bạn có thể chạy xfconf-query -l.

Chúng ta có thể sử dụng kiến ​​thức này để tạo tập lệnh để đặt lại mọi thuộc tính xfconf hiện có về mặc định thông qua --reset hoặc -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

hoặc tốt hơn một chút (không cần danh sách kênh tĩnh):

#!/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

Trong trường hợp của tôi, tôi không muốn chuyển toàn bộ bảng điều khiển sang mặc định, tôi chỉ muốn chuyển sang bố cục mặc định vì gần đây tôi đã nâng cấp từ Xubfox 16.04 lên 18.04 và có một số thay đổi đối với các plugin của bảng điều khiển .

Đây là những gì tôi đã làm:

  1. Nhấp chuột phải vào bất cứ nơi nào trên bảng điều khiển (ngoại trừ một trong các nút cửa sổ đang mở)> Bảng điều khiển > Tùy chọn bảng điều khiển
  2. Nhấp vào Sao lưu và khôi phục
  3. (Tùy chọn) Nhấp vào nút Lưu Cấu hình để lưu cấu hình hiện tại của bạn
  4. Trong danh sách các cấu hình, chọn một cấu hình tương ứng với phiên bản Xubfox của bạn. Ví dụ: tôi đang sử dụng Xubfox 18.04, vì vậy tôi đã chọn Xubfox Bionic .
  5. Nhấp vào Áp dụng cấu hình
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.