桌面环境配置文件user介绍
user文件介绍
~/.config/dconf/user 文件是存储 GNOME 桌面环境配置的二进制文件
每个用户在登录后,都会生成一个~/.config/dconf/user文件
配置~/.config/dconf/user参数
1、借助gsettings 工具管理配置项
列出某个模式下的所有可配置键:
gsettings list-keys org.gnome.desktop.interface
该命令会列出 org.gnome.desktop.interface 模式下的所有可配置键。
查看某个具体键的值:
gsettings get org.gnome.desktop.interface cursor-size
此命令用于获取鼠标光标大小的当前配置值。
修改配置项
使用 gsettings set 命令来修改配置项的值。例如,将鼠标光标大小设置为 36;
gsettings set org.gnome.desktop.interface cursor-size 36
2、直接编辑 ~/.config/dconf/user
风险:~/.config/dconf/user 是二进制格式文件,直接编辑它很容易破坏文件结构,导致配置无法正常加载,甚至可能使整个 GNOME 桌面环境出现故障。
替代方案:如果确实需要备份或恢复配置,可以使用 dconf dump 和 dconf load 命令。
备份配置:
dconf dump / > dconf_backup.txt
该命令会将整个配置系统的内容导出到 dconf_backup.txt 文件中。
恢复配置:
dconf load / < dconf_backup.txt
此命令会将备份文件中的配置信息重新加载到系统中。
~/.config/dconf/user文件参数介绍
1. 桌面界面相关
org.gnome.desktop.interface
• cursor-size
o 含义:用于设置鼠标光标的大小,以像素为单位。
o 示例设置:
gsettings set org.gnome.desktop.interface cursor-size 32
• icon-theme
o 含义:指定桌面使用的图标主题名称。
o 示例设置:
gsettings set org.gnome.desktop.interface icon-theme "Adwaita"
• gtk-theme
o 含义:设置 GTK 应用程序使用的主题名称。
o 示例设置:
gsettings set org.gnome.desktop.interface gtk-theme "Yaru"
2. 桌面背景相关
org.gnome.desktop.background
• picture-uri
o 含义:指定桌面背景图片的 URI(统一资源标识符),可以是本地文件路径(如 file:///home/user/Pictures/background.jpg)或网络链接。
o 示例设置:
gsettings set org.gnome.desktop.background picture-uri "file:///home/user/Pictures/background.jpg"
• picture-options
o 含义:设置背景图片的显示方式,可选值有 none(原始大小)、wallpaper(平铺)、centered(居中)、scaled(缩放以适应)、stretched(拉伸填充)、zoom(缩放并裁剪)等。
o 示例设置:
gsettings set org.gnome.desktop.background picture-options "scaled"
3. 窗口管理相关
org.gnome.desktop.wm.preferences
• button-layout
o 含义:定义窗口标题栏上按钮的布局,格式为 left:right,其中 left 和 right 分别表示标题栏左侧和右侧的按钮,可用的按钮标识有 close(关闭)、minimize(最小化)、maximize(最大化)等。
o 示例设置:将关闭、最小化和最大化按钮都放在标题栏左侧
gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"
4. 声音相关
org.gnome.desktop.sound
• event-sounds
o 含义:一个布尔值,用于控制是否启用系统事件声音,如登录、注销、警告等声音。
o 示例设置:启用系统事件声音
gsettings set org.gnome.desktop.sound event-sounds true
• input-feedback-sounds
o 含义:布尔值,控制是否启用输入反馈声音,如键盘按键音等。
o 示例设置:禁用输入反馈声音
gsettings set org.gnome.desktop.sound input-feedback-sounds false
5. 屏幕保护相关
org.gnome.desktop.screensaver
• lock-enabled
o 含义:布尔值,决定是否启用屏幕保护程序锁定功能。
o 示例设置:启用屏幕保护锁定
gsettings set org.gnome.desktop.screensaver lock-enabled true
• idle-activation-enabled
o 含义:布尔值,控制是否在系统空闲时激活屏幕保护程序。
o 示例设置:启用空闲激活屏幕保护
gsettings set org.gnome.desktop.screensaver idle-activation-enabled true
org.gnome.desktop.sound
• theme-name
o 含义:指定系统声音主题的名称。不同的声音主题会有不同的系统提示音风格。
o 示例设置:将声音主题设置为 "freedesktop"
gsettings set org.gnome.desktop.sound theme-name "freedesktop"
7、应用程序与菜单相关
org.gnome.shell
• favorite-apps
o 含义:定义 GNOME 桌面顶部栏上 “活动” 菜单中固定显示的应用程序列表。列表中的每个元素是应用程序的 .desktop 文件名称。
o 示例设置:将 Firefox 和 Gedit 固定到 “活动” 菜单
gsettings set org.gnome.shell favorite-apps "['firefox.desktop', 'gedit.desktop']"
• overrides-workspaces-only-on-primary
o 含义:一个布尔值,决定是否仅在主显示器上显示工作区切换器。
o 示例设置:仅在主显示器显示工作区切换器
gsettings set org.gnome.shell overrides-workspaces-only-on-primary true
org.gnome.nautilus.preferences
• default-folder-viewer
o 含义:设置 Nautilus 文件管理器默认的文件夹查看方式,可选值有 list-view(列表视图)、icon-view(图标视图)等。
o 示例设置:将默认查看方式设置为列表视图
gsettings set org.gnome.nautilus.preferences default-folder-viewer "list-view"
• show-hidden-files
o 含义:控制 Nautilus 文件管理器是否显示隐藏文件。
o 示例设置:显示隐藏文件
gsettings set org.gnome.nautilus.preferences show-hidden-files true
10、屏幕旋转设置
org.gnome.settings-daemon.plugins.orientation
user-rotation
• 含义:该参数用于手动设置屏幕的旋转方向。它有几个不同的取值,每个取值对应一种特定的屏幕旋转方向。
o normal:屏幕正常方向,即默认的横向显示方向。
o left:屏幕向左旋转 90 度。
o right:屏幕向右旋转 90 度。
o inverted:屏幕旋转 180 度,呈现倒置状态。
• 示例设置:
o 将屏幕设置为向左旋转 90 度:
bash
gsettings set org.gnome.settings-daemon.plugins.orientation user-rotation left
• 将屏幕恢复到正常方向:
补充:
1、管理~/.config/dconf/user还可以使用dconf 工具
安装yum install dconf
查看配置项
查看某个路径下的所有配置项:
dconf list /org/gnome/gedit/preferences/ui/
查看某个具体配置项的值:
dconf read /org/gnome/gedit/preferences/ui/show-tabs-mode
修改配置项
dconf write /org/gnome/gedit/preferences/ui/show-tabs-mode auto
2、图形化 dconf 配置编辑器
安装 apt install dconf-editor
使用
执行命令dconf-editor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义