在 ubuntu 16.04 中使用 shell 脚本或 python 禁用切换应用程序(Alt+Tab)

在 ubuntu 16.04 中使用 shell 脚本或 python 禁用切换应用程序(Alt+Tab)

当某个程序打开时,如何禁用 Cinnamon 中的 Alt-Tab 应用程序切换? 在系统设置 > 键盘 > 快捷键中 尝试禁用,单击它以设置新的快捷方式,然后按 Backspace 键以禁用该快捷方式。

使用 gsettings 命令 切换到另一个工作区的键绑定设置在:

org.gnome.desktop.wm.键绑定

gsettings set org.gnome.desktop.wm.keybindings switch-applications []
gsettings set org.gnome.desktop.wm.keybindings switch-applications-background []

我尝试了很多方法来禁用 alt+tab 键,但仍然没有禁用。也许我需要全局设置它,但在 ubuntu 中 alt+tab 键值存储在哪里,我不知道。请帮我解决。

答案1

尝试使用dconf(从dconf-cli包中)进行更改:

dconf load / << EOF 
[org/compiz]
current-profile='unity'

[org/compiz/profiles/unity/plugins/unityshell]
alt-tab-prev='Disabled'
launcher-switcher-prev='Disabled'
alt-tab-forward='Disabled'
launcher-switcher-forward='Disabled'
alt-tab-forward-all='Disabled'
alt-tab-prev-all='Disabled'

[org/compiz/profiles/unity/plugins/switcher]
prev-all-key='Disabled'
prev-key='Disabled'
next-all-key='Disabled'
next-key='Disabled'

[org/compiz/profiles/unity/plugins/staticswitcher]
prev-all-key='Disabled'
next-all-key='Disabled'

[org/compiz/profiles/unity-lowgfx/plugins/unityshell]
alt-tab-prev='Disabled'
launcher-switcher-prev='Disabled'
alt-tab-forward='Disabled'
launcher-switcher-forward='Disabled'
alt-tab-forward-all='Disabled'
alt-tab-prev-all='Disabled'

[org/compiz/profiles/unity-lowgfx/plugins/switcher]
prev-all-key='Disabled'
prev-key='Disabled'
next-all-key='Disabled'
next-key='Disabled'

[org/compiz/profiles/unity-lowgfx/plugins/staticswitcher]
prev-all-key='Disabled'
next-all-key='Disabled'
EOF

笔记:

  1. 这将禁用所有出现的Tab键。
  2. 在我的 VirtualBox 16.04 LTS 上有两个 Compiz 配置文件 -统一unity-lowgfx. 如果你确定你只有统一你可以跳过unity-lowgfx

您可以使用以下方式恢复默认设置

dconf reset /org/compiz/profiles/unity-lowgfx -f
dconf reset /org/compiz/profiles/unity -f

然后注销并重新登录。

相关内容