linux 环境下使用gsettings更改alt+tab切屏模式

本文介绍了Linux系统中GNOME3的配置工具dconf和gsettings,重点讲解了如何通过gsettings命令行修改系统设置,以alt+tab键绑定为例,详细展示了常用的gsettings命令及其用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 操作系统配置

dconf是GNOME3的注册表,可以通过改变dconf中value的值来改变配置,有两种配置方法。第一种是通过可视化GUI dconf-editor进行配置,第二种是通过gsettings command line的方式改变dconf注册表中的value来设置。
dconf-editor简单明了,但需要额外安装,由于公司内网权限问题,故接下来介绍gsetting更改配置的方法。

gsetting 介绍

gsetting是一个查询、读取、设置注册表键值的命令行工具,以下介绍常用command。

#gsettings list-schemas             显示系统已安装的不可重定位的schema
#gsettings list-relocatable-schemas 显示已安装的可重定位的schema
#gsettings list-children SCHEMA     显示指定schema的children,其中SCHEMA指xml文件中schema的id属性值,例如实例中的"org.lili.test.app.testgsettings"
#gsettings list-keys SCHEMA         显示指定schema的所有项(key)
#gsettings range SCHEMA KEY         查询指定schema的指定项KEY的有效取值范围
#gsettings get SCHEMA KEY           显示指定schema的指定项KEY的值
#gsettings set SCHEMA KEY VALUE     设置指定schema的指定项KEY的值为VALUE
#gsettings reset SCHEMA KEY         恢复指定schema的指定项KEY的值为默认值
#gsettings reset-recursively SCHEMA 恢复指定schema的所有key的值为默认值
#gsettings list-recursively [SCHEMA]如果有SCHEMA参数,则递归显示指定schema的所有项(key)和值(value),如果没有SCHEMA参数,则递归显示所有schema的所有项(key)和值(value)

使用实例(以更改alt+tab配置为例):

  • 获取系统已安装的不可重定位schema:
gsettings list-schemas
  • 在上诉schema中找到切换窗口的key,这样的key有两个。
  1. switch-application是一次alt+tab切换一个类型的应用,比如多个vim 在按alt+tab时算一个,会从vim中切到其它应用。
  2. switch-windows是一次alt+tab切换一个界面,比如多个vim 在按alt+tab时每次切换一个vim并不会从vim中切出去。
  • 查看当前key有什么:
gsettings list-keys org.gnome.desktop.wm.keybindings 
  • 设置key的value:
    我的vnc将switch-windows value设置成了alt+tab,即alt+tab组合键每次只切换一个窗口,如果您想配置成和我一样的需要进行以下设置。
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt><Control>Tab']"
gsettings set org.gnome.desktop.wm.keybindings-backward switch-applications "['<Shift><Alt><Control>Tab']"
gsettings set org.gnome.shell.app-switcher current-workspace-only false

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings-backward switch-windows "['<Shift><Alt>Tab']"
gsettings set org.gnome.shell.window-switcher current-workspace-only true
  • 查看设置value是否生效
gsettings get org.gnome.desktop.wm.keybindings-backward switch-windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值