Когда я настраиваю установку в Меню параметров в Ubuntu, где та информация хранится? Например, если я добавляю пользовательское сочетание клавиш или устанавливаю мой дисплей по умолчанию, где делает эту информацию, позже получен от ОС? Я уверен, что это заканчивается в текстовом файле где-нибудь, но я еще не нашел его (вероятно, потому что я не совсем уверен, где посмотреть).
WOW! Все ответы ниже до сих пор были супер полезны! Мой вопрос был, возможно, немного слишком общим, и идеально я приму все ответы как корректные, потому что они все обеспечивают очень полезные инструменты для нахождения полезной конфигурации (или другой) информация.
Я принимаю ответ @A.B., потому что dconf watch /
поцарапанный мой конкретный зуд отлично. Однако я направил бы будущих читателей к ответу @serg, поскольку это - деталь и ответ @DK Bose для его общей полноценности. Я также предложил бы любого с подобным вопросом экспериментировать со всеми предложенными командами, как я буду делать!
Существует много возможных мест:
Ваша папка конфигурации ~/.config
. Смотрите с
inotifywatch -e modify,create,delete -r ~/.config
Точечные файлы прямо к Вашей домашней папке. Смотрите, например, Ваш .mozilla
папка с
inotifywatch -e modify,create,delete -r ~/.mozilla
Файлы в Вашей локальной папке ~/.local
. Смотрите с
inotifywatch -e modify,create,delete -r ~/.local
dconf
база данных, смотрите с
dconf watch /
и внесите некоторые изменения для проверки его...
Один возможный общий подход - это. Закройте все другие программы кроме той, которую Вы собираетесь настроить. Сделайте свою тонкую настройку. Затем сразу выполните что-то вроде этого:
find ~/ -mmin -1 -type f -ls
можно видеть некоторые хиты, которые можно решить, не релевантны. find
позволяет Вам устранять их:
find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls
можно добавить или удалить пути, в зависимости от потребностей.
Как пример, я изменю настройки текстового редактора, Коврика для мыши, и затем выполню долгую версию.
$ find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls
7735309 12 -rw-r--r-- 1 dkb dkb 10948 Oct 29 10:56 /home/dkb/.config/Mousepad/accels.scm
7734498 4 -rw-rw-r-- 1 dkb dkb 1397 Oct 29 10:56 /home/dkb/.config/Mousepad/mousepadrc
7209188 240 -rw------- 1 dkb dkb 242407 Oct 29 10:56 /home/dkb/.local/share/recently-used.xbel
$
(Последний хит главным образом не полезен.)
То, где информация Меню параметров хранится, зависит от некоторых объектов. Такие вещи как настольный фон, темы, язык и сочетания клавиш (включая пользовательские) - они входят в dconf схемы, в то время как такие вещи как настройки Display и Параметры сети должны взаимодействовать через интерфейс с xrandr
и network-manager
программы соответственно.
Например, в меню параметров у меня есть пользовательский ярлык PAGE-DOWN
. Если я делаю dconf dump / | grep -C 5 PAGE
Соответственно достаточно я буду видеть следующую запись:
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='<Alt>period'
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'
То же самое для Параметров питания, это находится в dconf
:
[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'
Тема:
$ dconf dump / | grep theme
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'
До расположения экрана идет, можно сделать это посредством Настроек-> Меню отображения или использование xrandr
, например, что-то как
xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1
(Пример от дуги Wiki)
Еще больше ручного пути, должен измениться .config/monitors.xml
файл, который является что xrandr
делает.
Но прежде всего их управляет gnome-settings-daemon
если у Вас есть оболочка Gnome или unity-settings-daemon
если у Вас есть Единица (рабочий стол по умолчанию). Зная это, я использовал dconf
, gconf
и xrandr
в многочисленных сценариях на этом сайте для корректировки настольной функциональности, и используемый gnome-settings-daemon
упростить поведение openbox
среда. Рев является некоторыми примерами,
Присвойте язык клавиатуры по умолчанию на приложение (использование gsettings
)
Как постоянно установить мой поддерживать предложение экрана? (использование xrandr
)