首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >欺骗在kde中有焦点的窗口

欺骗在kde中有焦点的窗口
EN

Unix & Linux用户
提问于 2021-05-17 21:40:16
回答 4查看 1.1K关注 0票数 1

是否有可能使一个窗口相信它有一个焦点,而它没有呢?

我的用例描述:我正在玩一个名为底特律变成人类的游戏。我在玩游戏垫。游戏实际上是一部互动电影。它有一个非常复杂的流程图。我想看看其他的场景,我错过了在我最初的演练。我在浏览器中阅读演练指南,并经常切换到游戏,并希望在游戏中看到流程图。由于流程图非常复杂,我需要在浏览器中保存很多选项卡,不断地上下滚动页面,试图读取某些节点的描述。我非常生气,因为我经常需要重新调整游戏本身的焦点,以便能够控制它(即使是使用游戏垫),并按alt+tab从游戏中释放鼠标。而且,这个游戏让我重新观看了很多我已经看过的场景,我想在这样的场景播放的时候做一些其他的阅读。此外,有一些小的互动场景,但我仍然需要为他们集中一个游戏窗口。

我想让事情变得更简单。我希望游戏是可控的,而它的窗口没有焦点。我认为我需要捕获一个游戏垫输入,并将其重定向到非活动窗口。那就是我最初想问的问题。然而,我注意到,铬虽然不在焦点,但仍然能够通过使用这个网站:https://gamepad-tester.com/看到游戏垫的输入。这意味着(我认为)所有窗口都可以访问游戏垫输入。

现在我认为问题在于游戏本身。我认为它检查它是否在焦点,如果不是,它不解释输入。

我想游戏始终解释游戏垫,即使当失去焦点。这有可能吗?

我的系统细节:

Arch Linux。

游戏通过蒸汽发射。

尝试了蒸汽输入和没有它。

KDE等离子体

罗技F710游戏垫在XInput模式。

游戏在无边界窗口模式下启动,也尝试全屏和窗口。

更多信息。

这个技巧可能不仅对游戏有用(在没有焦点的时候经常停顿),而且对应用程序也很有用。例如,DaVinci解析隐藏了一个带有效果参数的窗口。我正在浏览youtube上的一个教程视频。当我聚焦一个浏览器时,我无法看到我的参数窗口来将其与youtube上的参数进行比较。欺骗具有焦点的DaVinci解析(同时仍然禁用键盘输入)可以解决这一问题。

EN

回答 4

Unix & Linux用户

发布于 2021-05-17 22:13:41

这不是您正在寻找的解决方案,但解决方法之一是更改系统设置中的鼠标焦点设置->Workspace->Window Management->Window Behavior-> focus ->Window Activation :Focus跟随鼠标(鼠标优先)。这让你的鼠标下的窗口自动聚焦,我觉得这在一般情况下是非常方便的。

票数 1
EN

Unix & Linux用户

发布于 2021-05-17 22:17:03

据我所知,不可能有多个焦点。您可以尝试以下解决方案之一:

  • 在VM内玩游戏,然后远程查看它。
  • vncserver中玩游戏并远程查看它(如果它可以在非加速的x11上运行)
票数 1
EN

Unix & Linux用户

发布于 2021-06-06 22:11:40

我有另一个想法来解决这个问题。需要编写一个脚本/应用程序来侦听游戏垫输入事件(正如问题中所说的,看起来所有应用程序都可以同时收听它),并在接收任何事件时将游戏窗口聚焦。

这至少将简化切换到游戏。但是,如果想在其他窗口中使用键盘输入,仍然需要alt选项卡。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/650156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档