XFCE сохраняет свою конфигурацию для запущенного сеанса в xfconfd. Не стесняйтесь делать резервные копии файлов, которые вы собираетесь удалить в первую очередь.
Сначала выключите панель, xfce4-panel --quit
Убейте демон конфигурации xfce4, pkill xfconfd
Сначала удалите настройки для панели, rm -rf ~/.config/xfce4/panel
Очистить настройки для xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
Перезагрузите панель, запустите xfce4-panel. Это возродится xfconfdавтоматически. Обратите внимание, если вам нужно или вы хотите перезапустить xfconfd вручную, знайте, что в моей установке он находился за /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfdпределами $PATH.
Это очищает его для текущего сеанса, восстанавливает файлы и устанавливает настройки по умолчанию для будущих сеансов.
Я предлагаю использовать mvкоманду или, по крайней мере, предложить скопировать папку в другом месте, прежде чем удалять что-либо.
Матео
1
Я бы не предложил это. Это простой сброс к значениям по умолчанию. Ни в одной парадигме « Сброс к значениям по умолчанию» → «Применить» не предусмотрено отмены . Я так понимаю, пользователи это понимают, поскольку я не мог придумать ничего, что могло бы заставить их ожидать чего-то еще.
Эван Кэрролл
2
кроме того, что использование rm -rfможет быть опасным, если вы пропустили, если вы случайно переместили что-то другое, вы можете просто переместить его назад.
Матео
1
БЛАГОДАРЮ ВАС! моя панель исчезла, и я не мог найти способ восстановить ее с моими старыми (сохраненными) настройками без выхода из системы, это сработало!
Вероника
1
@EvanCarroll Я сделал, когда сделал этот комментарий - очевидно, он также получил некоторые отрицательные отзывы.
Вероника
8
Единственное, что я могу сказать, это облегчит запуск:
rm -r ~/.config/xfce4
Затем просто выйдите из системы и вернитесь обратно. Это просто xfce4вернет вас к настройкам по умолчанию. Я бы рекомендовал избегать этого -fфлага, если в этом нет необходимости, особенно если вы используете sudoкоманду, которая здесь не является проблемой, но в любом случае. Использование только минимально необходимой силы - это всегда хорошая идея.
Это также ограничивает команды, которые пользователь должен вводить, вы также можете открыть свой файловый менеджер и выбрать просмотр скрытых файлов и перейти в папку .config, щелкнуть правой кнопкой мыши и удалить xfce4папку, а затем выйти из системы и вернуться обратно. Никаких команд не требуется.
Вы также можете легко сделать это в одной строке, pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelчто избавит вас от необходимости выходить из системы, а не сбрасывать другие потенциально полезные настройки в ~/.config/xfce4.
Эван Кэрролл
Другой ответ не работал для меня на xfce 4.12 на Ubuntu 16.04 LTS, но этот ответ работал отлично. Я просто подумал, что я буду рад любому, кто читает это.
Кен
решение от @EvanCarroll лучше. Работал на меня. Спасибо, добрый сэр!
н.подбельски
3
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
В моем случае я не хотел переключать всю панель на панель по умолчанию, я просто хотел переключиться на макет по умолчанию, потому что я недавно обновился с Xubuntu 16.04 до 18.04 и были некоторые изменения в плагинах панели .
Вот что я сделал:
Щелкните правой кнопкой мыши в любом месте панели (кроме одной из кнопок открытого окна)> Панель > Настройки панели
Нажмите Резервное копирование и восстановление
(Необязательно) Нажмите кнопку « Сохранить конфигурацию» , чтобы сохранить текущую конфигурацию.
В списке конфигураций выберите тот, который соответствует вашей версии Xubuntu. Например, я использую Xubuntu 18.04, поэтому я выбрал Xubuntu Bionic .
mv
команду или, по крайней мере, предложить скопировать папку в другом месте, прежде чем удалять что-либо.rm -rf
может быть опасным, если вы пропустили, если вы случайно переместили что-то другое, вы можете просто переместить его назад.Единственное, что я могу сказать, это облегчит запуск:
Затем просто выйдите из системы и вернитесь обратно. Это просто
xfce4
вернет вас к настройкам по умолчанию. Я бы рекомендовал избегать этого-f
флага, если в этом нет необходимости, особенно если вы используетеsudo
команду, которая здесь не является проблемой, но в любом случае. Использование только минимально необходимой силы - это всегда хорошая идея.Это также ограничивает команды, которые пользователь должен вводить, вы также можете открыть свой файловый менеджер и выбрать просмотр скрытых файлов и перейти в папку .config, щелкнуть правой кнопкой мыши и удалить
xfce4
папку, а затем выйти из системы и вернуться обратно. Никаких команд не требуется.источник
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
что избавит вас от необходимости выходить из системы, а не сбрасывать другие потенциально полезные настройки в~/.config/xfce4
.xfce поставляется с xfconf-query - мощной утилитой командной строки для работы с файлами конфигурации xml внутри:
,
Нет справочной страницы (только на Fedora?), Но есть помощь:
Для просмотра списка доступных каналов вы можете открыть xfce4-settings-editor, который является инструментом для работы с xfconf. Или вы можете запустить xfconf-query -l.
Мы можем использовать эти знания, чтобы создать скрипт для сброса каждого существующего свойства xfconf по умолчанию через --reset или -r
...
или немного лучше (без необходимости в статическом списке каналов):
источник
В моем случае я не хотел переключать всю панель на панель по умолчанию, я просто хотел переключиться на макет по умолчанию, потому что я недавно обновился с Xubuntu 16.04 до 18.04 и были некоторые изменения в плагинах панели .
Вот что я сделал:
источник