Вопрос или проблема
Например, https://userbase.kde.org/KSysGuard сохраняет свои настройки в /home/user/.config/ksysguardrc
.
Где https://wiki.gnome.org/Apps/SystemMonitor сохраняет свои настройки?
Нет файлов настроек в .config
или .gnome
.
Я открыл fatrace
и запустил gnome-system-monitor
, но, похоже, он не читал никаких файлов настроек:
panel-1-whisker(4901): RO /usr/bin/gnome-system-monitor
panel-1-whisker(4901): R /usr/bin/gnome-system-monitor
gnome-system-mo(4901): O /usr/share/gnome-system-monitor/gsm.gresource
gnome-system-mo(4901): RCO /usr/share/applications/gnome-system-monitor.desktop
gnome-system-mo(4901): RCO /usr/share/applications/gnome-system-monitor-kde.desktop
Вы можете использовать соответствующую схему из dconf/gsettings.
Узнайте точные названия с помощью gsettings list-recursively | grep system-monitor
, а затем вы можете сохранить вывод в файл и добавить gsettings set
в начало каждой строки.
Начиная с Ubuntu 22.04, GNOME использует /org/gnome/gnome-system-monitor/
вместо /org/gnome/system-monitor/
, как показано в приведенных ниже примерах.
Например:
org.gnome.gnome-system-monitor.something param 0
изменится на
gsettings set org.gnome.gnome-system-monitor.something param 0
Или используйте dconf dump /org/gnome/gnome-system-monitor > file
для сохранения
и dconf load /org/gnome/gnome-system-monitor < file
для восстановления.
Ответ или решение
gnome-system-monitor сохраняет свои настройки, используя систему GSettings и dconf. Это означает, что настройки не будут найдены в традиционных файлах конфигурации, таких как .config
или .gnome
.
Основные моменты:
-
Механизм хранения настроек:
- gnome-system-monitor использует dconf для хранения своих параметров. Это специальная система хранения, которая позволяет приложениям написанным для GNOME, управлять настройками более гибко и централизованно.
-
Путь к настройкам:
- Для gnome-system-monitor, начиная с Ubuntu 22.04, настройки хранятся по следующему пути:
/org/gnome/gnome-system-monitor/
. Это отличается от предыдущих версий, где использовался путь/org/gnome/system-monitor/
.
- Для gnome-system-monitor, начиная с Ubuntu 22.04, настройки хранятся по следующему пути:
-
Получение настроек:
- Чтобы посмотреть все доступные настройки gnome-system-monitor, можно использовать следующую команду в терминале:
gsettings list-recursively | grep system-monitor
- Это покажет все параметры настройки, которые можно изменить, а также их текущие значения.
- Чтобы посмотреть все доступные настройки gnome-system-monitor, можно использовать следующую команду в терминале:
-
Сохранение и восстановление настроек:
- Для сохранения текущих настроек в файл, используйте команду:
dconf dump /org/gnome/gnome-system-monitor > settings_backup.txt
- Для восстановления настроек из файла, выполните:
dconf load /org/gnome/gnome-system-monitor < settings_backup.txt
- Для сохранения текущих настроек в файл, используйте команду:
-
Изменение настроек:
- Чтобы изменить какую-либо настройку, достаточно использовать команду
gsettings set
, например:gsettings set org.gnome.gnome-system-monitor.some-setting value
- Чтобы изменить какую-либо настройку, достаточно использовать команду
Заключение:
Система gsettings и dconf обеспечивает более современный и централизованный подход к управлению настройками в GNOME-приложениях, таких как gnome-system-monitor. Это значит, что вместо редактирования файлов конфигурации, пользователи могут легко управлять параметрами через терминал или графические утилиты, позволяя более эффективно настраивать и кастомизировать свое рабочее окружение.
Таким образом, если вы искали настройки gnome-system-monitor, стоит обратить внимание именно на dconf и gsettings, а не на традиционные файловые системы конфигурации.