设置菜单信息的存储位置取决于某些项。例如桌面背景、主题、语言和键盘快捷键(包括自定义快捷方式)--这些都进入dconf模式,而显示设置和网络设置则必须分别与xrandr和network-manager程序进行接口。
例如,在“设置”菜单中,我有一个自定义快捷方式PAGE-DOWN。如果我做的dconf dump / | grep -C 5 PAGE足够恰当,我将看到以下条目:
代码语言:javascript运行复制[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'电源设置也是一样的,都在dconf中:
代码语言:javascript运行复制[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'主题:
代码语言:javascript运行复制$ dconf dump / | grep theme
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'就屏幕的定位而言,您可以通过“设置->显示”菜单或使用xrandr进行操作,例如
代码语言:javascript运行复制xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1(例如Arch Wiki)
更多的手动方式是修改.config/monitors.xml文件,这就是xrandr所做的。
但最重要的是,如果您有Gnome,或者如果您有gnome-settings-daemon (默认桌面),则所有这些都控制着Gnome或unity-settings-daemon。知道了这一点,我在这个站点上的许多脚本中使用了dconf、gconf和xrandr来调整桌面功能,并使用gnome-settings-daemon简化了openbox环境的行为。贝娄就是其中一些例子,
为每个应用程序分配默认键盘语言 (使用gsettings)
如何永久设置第二个屏幕的分辨率?(使用xrandr )