You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在GNOME中让快捷键仅作用于当前聚焦的显示器?

如何在GNOME中让快捷键仅作用于当前聚焦的显示器?

我明白你的困扰——双屏环境下Super键触发的Activities同时在两个显示器弹出确实挺分心的,毕竟你只需要在当前操作的屏幕上看这些内容就够了。你提到像Ctrl+Alt+T这类快捷键已经能正常在当前屏工作,肯定希望所有系统级快捷键都能遵循这个逻辑对吧?

GNOME原生确实没有直接的图形化设置选项来实现这一点,但我们可以通过两种方式解决:

  • 方法一:用dconf调整Activities的显示行为
    你之前试过dconf但没找到合适选项,可能是没定位到正确的配置项。针对Activities仅在当前聚焦显示器显示,我们可以通过命令行或者dconf编辑器修改:

    1. 打开终端,依次执行以下命令:
      # 让左侧Dock仅在主屏显示(可选,根据你的习惯调整)
      gsettings set org.gnome.shell.extensions.dash-to-dock multi-monitor false
      # 允许工作区在所有显示器上存在
      gsettings set org.gnome.mutter workspaces-only-on-primary false
      # 让Activities视图仅在当前聚焦显示器弹出
      gsettings set org.gnome.shell.overrides activities-in-overview 'current-monitor'
      
      如果执行最后一条命令时提示键不存在,你可以打开dconf编辑器,导航到org.gnome.shell.overrides,手动添加一个字符串类型的键activities-in-overview,将其值设为current-monitor即可。
  • 方法二:借助GNOME扩展实现更精细控制
    如果上面的dconf配置在你的GNOME 42.9版本中不起作用,试试专门的双屏扩展:

    • Focus Activities on Active Monitor:这个扩展就是专门解决Activities多屏显示问题的,安装后能直接让Activities只在当前操作的显示器上弹出。
    • Multi Monitors Add-On:这个扩展提供了一大堆双屏相关的自定义选项,不仅能调整Activities的显示位置,还能控制Dash、窗口预览等元素的显示器绑定,功能更全面。
      你可以打开GNOME软件,直接搜索这些扩展的名称进行安装,操作很方便。

另外补充一下:像Ctrl+Alt+T这类打开应用的快捷键,GNOME默认就是在当前聚焦的显示器打开窗口的,这部分你不用额外调整。如果之后遇到其他特殊的全局快捷键出现多屏显示的问题,上面提到的扩展或者dconf配置通常也能覆盖解决。

备注:内容来源于stack exchange,提问作者Kirill Zaitsev

火山引擎 最新活动