Onde as informações do menu Configurações são armazenadas depende de alguns itens. Coisas como plano de fundo da área de trabalho, temas, linguagem e atalhos de teclado (incluindo os personalizados) - tudo isso entra nos esquemas dconf , enquanto coisas como Configurações de exibição e Configurações de rede precisam interagir com os programas xrandr e network-manager , respectivamente.
Por exemplo, no menu de configurações, tenho um atalho personalizado PAGE-DOWN . Se eu fizer dconf dump / | grep -C 5 PAGE Apropriadamente, verei a seguinte entrada:
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='<Alt>period'
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'
A mesma coisa para configurações de energia, é em dconf :
[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'
Tema:
$ dconf dump / | grep theme
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'
No que diz respeito ao posicionamento do ecrã, pode fazê-lo através de Definições - > Exibir menu ou usar xrandr , por exemplo, algo como
xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1
(Exemplo do Arch Wiki)
Ainda mais manual, é alterar o arquivo .config/monitors.xml , que é o que o xrandr faz.
Mas acima de tudo, eles governam gnome-settings-daemon se você tiver o shell do Gnome ou unity-settings-daemon se tiver o Unity (desktop padrão). Sabendo disso, usei dconf , gconf e xrandr em vários scripts neste site para ajustar a funcionalidade da área de trabalho e usei gnome-settings-daemon para simplificar o comportamento de openbox environment. Abaixo estão alguns exemplos,
Atribuir idioma por teclado padrão por aplicativo (usa gsettings )
Como definir permanentemente a resolução da minha segunda tela? (usa xrandr )