Mereset Panel Xfce ke pengaturan default?


Jawaban:


90

XFCE menyimpan konfigurasinya untuk sesi berjalan di xfconfd. Jangan ragu untuk mencadangkan file yang akan Anda hapus terlebih dahulu.

  1. Matikan panel terlebih dahulu, xfce4-panel --quit
  2. Bunuh daemon konfigurasi xfce4, pkill xfconfd
  3. Pertama menghapus pengaturan untuk panel, rm -rf ~/.config/xfce4/panel
  4. Hapus pengaturan untuk xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Mulai ulang panel, jalankan xfce4-panel. Ini akan muncul kembali xfconfdsecara 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/xfconfdluar $PATH.

Ini membersihkannya untuk sesi berjalan, membuat ulang file, dan mengatur default untuk sesi mendatang.

Ingin dalam satu baris?

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

4
Saya sarankan menggunakan mvperintah atau setidaknya menyarankan untuk menyalin folder di tempat lain sebelum menghapus apa pun.
Mateo

1
Saya tidak akan menyarankan itu. Ini adalah reset sederhana ke default. Dalam paradigma apa pun Reset ke Default → Terapkan menyediakan untuk Membatalkan . Saya menganggap para pengguna memahami hal ini, karena saya tidak bisa memikirkan apa pun yang akan membuat mereka mengharapkan hal lain.
Evan Carroll

2
kecuali bahwa menggunakan rm -rfbisa berbahaya jika Anda salah ketik, Jika Anda secara tidak sengaja memindahkan sesuatu yang lain, Anda dapat memindahkannya kembali.
Mateo

1
TERIMA KASIH! panel saya menghilang dan saya mengalami kesulitan menemukan cara untuk mengembalikannya dengan pengaturan lama saya (yang didukung) tanpa keluar, ini berhasil!
weronika

1
@ EvanCarroll saya lakukan kembali ketika saya membuat komentar itu - ternyata punya beberapa downvotes juga.
weronika

8

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 xfce4ke default. Saya akan merekomendasikan menghindari -fbendera kecuali perlu terutama jika Anda menggunakan sudoperintah 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 xfce4folder dan kemudian logout dan kembali. Tidak perlu perintah.


1
Anda dapat dengan mudah melakukannya dalam satu baris,, pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelyang akan menghentikan Anda dari keharusan keluar, dan tidak mengabaikan pengaturan lain yang berpotensi bermanfaat di ~/.config/xfce4.
Evan Carroll

Jawaban lain tidak bekerja untuk saya di xfce 4.12 di Ubuntu 16.04 LTS, tetapi jawaban ini berhasil. Hanya berpikir saya akan memberikan kepala bagi siapa pun yang membaca ini.
Ken

solusi dari @EvanCarroll lebih baik. Bekerja untukku. Terima kasih tuan yang baik!
n.podbielski

3

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

2

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:

  1. Klik kanan di mana saja pada panel (kecuali untuk salah satu tombol jendela yang terbuka)> Panel > Preferensi Panel
  2. Klik Cadangkan dan pulihkan
  3. (Opsional) Klik tombol Simpan Konfigurasi untuk menyimpan konfigurasi Anda saat ini
  4. Di daftar konfigurasi, pilih yang sesuai dengan versi Xubuntu Anda. Sebagai contoh, saya menggunakan Xubuntu 18.04, jadi saya memilih Xubuntu Bionic .
  5. Klik Terapkan Konfigurasi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.