在 20.04 中通过单击而不单击其中的任何按钮来提升窗口(禁用“单击通过”)

sil*_*sil 12 mouse focus gnome-shell 20.04

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

这样做的原因是,在点击窗口内部的按钮的情况下,很难点击窗口将其升起!

Nautilus 窗口大部分被其他窗口覆盖

Nautilus 窗口的几乎所有可见区域在某种程度上都是“活动”区域;单击该窗口集中,提高它改变它目前正在显示的文件夹。

一些澄清:

  1. 这与窗口焦点模式(焦点跟随鼠标或草率焦点)无关。Windows 通过点击它们来聚焦;我不想要焦点跟随鼠标,这不是这个问题的内容。
  2. 这是关于升高一个窗口并通过单击该窗口为其提供焦点。我可以通过其他方式切换到该窗口(例如,alt-tab,或通过从 Dock 中选择它),但我希望能够单击一个窗口以将其聚焦并抬起它,就像我目前可以做到的那样,但是我不想只点击该窗口的“非活动”区域来聚焦它。
  3. 是的,由于标题栏包含按钮,因此窗口中没有很多“非活动”区域会加剧这个问题。这不是这个问题的内容,而且我对包含许多按钮的窗口感到非常满意,只要我不会为了让窗口获得焦点而被迫单击其中一个按钮。

Mattias Wernér 告诉我 Super+Click 正是这样做的(在窗口本身没有收到点击的情况下提升一个窗口),这很棒,所以这个问题可能应该改写为“我如何点击在未聚焦的窗口上执行 Super+click 的操作?”。

Ale*_*mer 2

我认为,如果不更改代码,你就不能。我是基于以下几点。

\n

根据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,这表明只有三个可能的值

\n
\n

\xe2\x80\x9cclick\xe2\x80\x9d 表示必须单击窗口才能聚焦它们,

\n

\xe2\x80\x9csloppy\xe2\x80\x9d 表示当鼠标进入窗口时窗口获得焦点,并且

\n

\xe2\x80\x9cmouse\xe2\x80\x9d 表示当鼠标进入窗口时窗口获得焦点,当鼠标离开窗口时窗口失去焦点。

\n
\n


WU-*_*ANG 0

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

解决方法:

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

这很奇怪..但当你放手时它不会激活按钮。