Сброс панелей Xfce к настройкам по умолчанию?

Как мне вернуть панели Xfce на настройки по умолчанию, которые использует Xubuntu?

58
задан 25 September 2015 в 17:29

5 ответов

XFCE сохраняет свою конфигурацию для текущего сеанса в xfconfd . Не стесняйтесь вернуться вверх файлы, которые вы собираетесь удалить в первую очередь.

  1. Сначала выключите панель, xfce4-panel --quit
  2. Убейте демон конфигурации xfce4, 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 / li b / 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;
95
ответ дан 25 September 2015 в 17:29

Единственное, что я могу сказать, что упростило бы простой запуск:

rm -r ~/.config/xfce4

Затем просто выйдите из системы и снова войдите в систему. Это просто сбросит xfce4 к значениям по умолчанию . Я бы рекомендовал избегать использования флага -f , если в этом нет необходимости, особенно если вы используете команду sudo , которая здесь не является проблемой, но в любом случае. Всегда полезно использовать минимально необходимое усилие.

Это также ограничивает команды, которые пользователь должен вводить, вы также можете открыть свой файловый менеджер и выбрать просмотр скрытых файлов, перейти в папку .config, щелкнуть правой кнопкой мыши и удалите папку xfce4 , а затем выйдите из системы и снова войдите. Команды не требуются.

7
ответ дан 25 September 2015 в 17:29

В моем случае я не хотел переключать всю панель на значение по умолчанию, я просто хотел переключиться на макет по умолчанию, потому что я недавно обновился с Xubuntu 16.04 до 18.04, и были некоторые изменения в подключаемых модулях панели .

Вот что я сделал:

  1. Щелкните правой кнопкой мыши в любом месте панели (кроме одной из кнопок открытого окна)> ​​ Панель > Настройки панели
  2. Нажмите Резервное копирование и восстановление
  3. (Необязательно) Нажмите кнопку Сохранить конфигурацию , чтобы сохранить текущую конфигурацию.
  4. В списке конфигураций выберите соответствующую к твоему v версия Xubuntu. Например, я использую Xubuntu 18.04, поэтому я выбрал Xubuntu Bionic .
  5. Нажмите Применить конфигурацию
3
ответ дан 25 September 2015 в 17:29

xfce поставляется с xfconf-query - мощной утилитой командной строки для работы с файлами конфигурации 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, который является графическим инструментом для работы с 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
3
ответ дан 16 October 2019 в 14:56

Значения по умолчанию для панели хранятся в /etc/xdg/xfce4/panel/default.xml . Итак, чтобы восстановить это значение по умолчанию, просто выполните:

cp /etc/xdg/xfce4/panel/default.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
1
ответ дан 5 January 2021 в 23:32

Другие вопросы по тегам:

Похожие вопросы: