如何使用 Wayland 调整/变换触摸屏区域的大小

如何使用 Wayland 调整/变换触摸屏区域的大小

我有一个外部显示器连接到带有内置触摸屏显示器的机器。当设置 16:10 外部显示器以镜像 16:9 触摸屏显示器时,我们会在触摸屏上看到黑条,触摸屏的输入范围不会调整大小以匹配输出。我需要找到一种可编写脚本的方法来对具有任何宽高比的任何(单个)外部显示器进行此更改,并且无需用户输入。我已经有一个 udev 规则,它运行一个 python 脚本来自动将监视器设置为镜像。

我需要在 Debian 11 和 GNOME Shell 3.38.6 上配置此功能,而不禁用 Wayland,尽管问题也出现在带有 GNOME Shell 43.6 的 Debian 12 上。

到目前为止,我的挖掘已经找到了几个似乎特定于 X11 的解决方案,并且多个地方表明 Wayland 目前不具备我需要的功能。我已经尝试使用存档的python-libinput和其他建议来设置 的校准矩阵libinput,但尚未取得进展。任何帮助、指导或指导将不胜感激。

编辑:我们发现与镜像显示器不匹配,但可以通过将触摸屏显示器设置为非默认宽高比来重现。

答案1

你找到解决办法了吗?我遇到了同样的问题。当我镜像不同宽高比的外部显示器时,我的笔在笔记本电脑屏幕上的位置始终处于关闭状态,因为物理笔记本电脑屏幕的顶部被视为显示器的顶部(由于不匹配,它比物理屏幕小)纵横比)。

相关内容