在 20.04 中,通过单击调出一个窗口,但不单击其中的任何按钮(禁用“点击”)

在 20.04 中,通过单击调出一个窗口,但不单击其中的任何按钮(禁用“点击”)

我想配置 Ubuntu 20.04(带 Gnome shell),这样如果我单击一个没有焦点的窗口,该单击会提升窗口而不会执行任何其他操作;特别是,提升窗口的单击实际上不会对窗口产生影响(因此我可以单击按钮所在的位置而不激活该按钮)。在以前的 Mac 上,这种单击触发后台窗口中的操作被称为“点击”;这是 GNOME Shell 中的默认设置,我想禁用它。

原因是很难点击窗口来调出它没有还可以点击里面的一个按钮!

Nautilus 窗户大部分被其他窗户遮挡

Nautilus 窗口的几乎所有可见区域在某种程度上都是“活动”区域;单击该窗口以聚焦并提升它将更改当前显示的文件夹。

一些澄清:

  1. 这与窗口聚焦模式(聚焦跟随鼠标或不规则聚焦)无关。窗口通过单击获得聚焦;我不想要聚焦跟随鼠标,这不是这个问题的重点。
  2. 这是关于通过单击窗口来调出窗口并使其获得焦点。我可以通过其他方式切换到该窗口(例如,alt-tab,或从 Dock 中选择它),但我希望能够单击窗口以使其获得焦点并调出,就像我现在可以做到的那样,但我不想必须小心翼翼地只单击该窗口的“非活动”区域来使其获得焦点。
  3. 是的,由于标题栏包含按钮,窗口中没有太多“非活动”区域,这个问题变得更加严重。这不是这个问题的重点,我很高兴窗口包含许多按钮,只要我不会被迫单击其中一个按钮来让窗口获得焦点。

Mattias Wernér 告诉我,Super+Click 正是这样做的(弹出一个窗口,而窗口本身并没有接收到点击),这很棒,因此这个问题应该改写为“如何让未聚焦的窗口上的点击执行 Super+click 所执行的操作?”。

答案1

我认为,除非更改代码,否则您无法做到这一点。我基于以下事实得出这一结论。

根据https://github.com/GNOME/gnome-tweaks/blob/35e3a5bebebb94a631e5ccbb7c29b2e482595a9a/gtweak/tweaks/tweak_group_windows.py#L20-L21背景是org.gnome.desktop.wm.preference,关键是focus-mode。这导致https://github.com/GNOME/gsettings-desktop-schemas/blob/2bb055b3c1b87e6db80d891bd788f1d4b9a62af3/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in#L41-L50,这表明只有三个可能的值

“点击” 表示必须点击窗口才能将其聚焦,

“草率” 表示当鼠标进入窗口时窗口就获得焦点,并且

“鼠标”表示当鼠标进入窗口时窗口获得焦点,当鼠标离开窗口时窗口失去焦点。

答案2

我认为这个问题的答案仍然是否定的。

解决方法:

按住点击并进行像素值的拖动(直到出现抓手)...

这很糟糕...但是当你放手时它不会激活按钮。

相关内容