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
)