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?
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:
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.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Điều này sẽ xfconfd
tự độ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/xfconfd
nằ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.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
có 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.
Đ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 xfce4
lại về mặc định. Tôi khuyên bạn nên tránh -f
cờ trừ khi cần thiết, đặc biệt nếu bạn đang sử dụng sudo
lệ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 xfce4
thư mục, sau đó đăng xuất và quay lại. Không cần lệnh.
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
.
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
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:
mv
lệ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ì.