同时操作多个窗口

同时操作多个窗口

这可能是一个不太可能的事情,但我已经考虑了一段时间了。

我意识到这种交互的实际用例非常稀疏。我能想到的主要用途是

  • 同时移动多个窗口
  • 在现场表演环境中操作多种媒体应用程序

两者都不是完全普遍有益的;但我仍然认为这很有趣,值得思考。

根据我的理解,单个窗口在任何给定时间都会获得焦点,并且所有键/鼠标事件都会传递到该窗口。但也可以创建多个彼此独立的光标,而且触摸屏输入通常允许最多 10 点接触;然而这些输入法似乎仍然仅限于单个窗口。

我不认为开发这样一种允许同时操作多个窗口的交互会非常困难,因为类似的行为已经可以通过 X11 转发来实现。我对图形/输入堆栈不够熟悉,无法准确说出需要更改哪些内容,或者是否可以像这样交换某些内容。

我可以预见的一个问题是确定将单输入事件(例如击键等)定向到何处。可能的解决方法包括将“主”窗口定义为第一个选定的窗口,或者在选择多个窗口时完全禁用按键事件。

另一个问题是决定何时适合在单窗口和多窗口焦点之间切换。也许如果断言主/次窗口,那么这将不是一个问题?

所以,问题:

  • 我错了吗,已经可以同时操作多个窗口了(在X11或者wayland或者我不知道的东西中)?如果不,

  • 需要修改现有输入/窗口基础设施的哪一部分才能使其工作?

  • 有更优雅的方法来解决我提到的问题吗?

  • 这种设计还存在哪些其他固有问题?

相关内容