Bagaimana cara mereset panel Xfce saya ke pengaturan default yang digunakan Xubuntu?
Bagaimana cara mereset panel Xfce saya ke pengaturan default yang digunakan Xubuntu?
Jawaban:
XFCE menyimpan konfigurasinya untuk sesi berjalan di xfconfd
. Jangan ragu untuk mencadangkan file yang akan Anda hapus terlebih dahulu.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Ini akan muncul kembali xfconfd
secara otomatis. Catatan jika Anda perlu atau ingin me-restart xfconfd secara manual tahu bahwa pada instalasi saya itu berada di /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
luar $PATH
.Ini membersihkannya untuk sesi berjalan, membuat ulang file, dan mengatur default untuk sesi mendatang.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
bisa berbahaya jika Anda salah ketik, Jika Anda secara tidak sengaja memindahkan sesuatu yang lain, Anda dapat memindahkannya kembali.
Satu-satunya hal yang dapat saya katakan adalah membuatnya lebih mudah untuk dijalankan:
rm -r ~/.config/xfce4
Kemudian cukup logout dan kembali. Ini hanya akan mengatur ulang xfce4
ke default. Saya akan merekomendasikan menghindari -f
bendera kecuali perlu terutama jika Anda menggunakan sudo
perintah yang bukan masalah di sini tapi tetap. Hanya menggunakan kekuatan minimal yang diperlukan selalu merupakan ide bagus.
Ini juga membatasi perintah yang harus dimasukkan pengguna, Anda juga dapat membuka manajer file Anda dan memilih melihat file yang tersembunyi dan masuk ke folder .config dan klik kanan dan hapus xfce4
folder dan kemudian logout dan kembali. Tidak perlu perintah.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
yang akan menghentikan Anda dari keharusan keluar, dan tidak mengabaikan pengaturan lain yang berpotensi bermanfaat di ~/.config/xfce4
.
xfce dikirimkan dengan xfconf-query - utilitas commandline yang kuat untuk menangani file konfigurasi xml di dalam:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
Tidak ada halaman manual (hanya di Fedora?) Tetapi ada bantuan yang tersedia:
$ 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
Untuk daftar saluran yang tersedia, Anda dapat membuka xfce4-settings-editor yang merupakan alat gui untuk bekerja dengan xfconf. Atau Anda dapat menjalankan xfconf-query -l.
Kita dapat menggunakan pengetahuan ini untuk membuat skrip untuk mereset setiap properti xfconf yang ada ke default melalui --reset atau -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
atau sedikit lebih baik (tanpa perlu daftar saluran statis):
#!/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
Dalam kasus saya, saya tidak ingin mengganti seluruh panel ke default, saya hanya ingin beralih ke tata letak default karena saya baru saja memutakhirkan dari Xubuntu 16.04 ke 18.04 dan ada beberapa perubahan pada plugin panel .
Inilah yang saya lakukan:
mv
perintah atau setidaknya menyarankan untuk menyalin folder di tempat lain sebelum menghapus apa pun.