首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu22.04 Wayland中实现多个触摸屏的映射

如何在Ubuntu22.04 Wayland中实现多个触摸屏的映射
EN

Ask Ubuntu用户
提问于 2022-04-19 01:18:25
回答 1查看 886关注 0票数 2

对于X窗口(或Ubuntu20.x),我可以执行“x输入映射到输出{device_id} {display_name}”来将多个触摸屏输入映射到视频输出。

现在Ubuntu22.04默认情况下,xinput不再给我触摸屏设备id。你能帮忙吗,告诉我如何做多触摸屏到视频的映射?

非常感谢。

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-25 06:51:20

我解决了切换回X的问题。

代码语言:javascript
复制
sudo vim /etc/gdm3/custom.conf

取消注释WaylandEnable=true并将其更改为WaylandEnable=false

重新启动gdm

代码语言:javascript
复制
 systemctl restart gdm3

或者重启系统。

然后从外部监视器获取触摸屏输入的id:

代码语言:javascript
复制
xinput

获取外部监视器显示的id

代码语言:javascript
复制
xrandr

将输入映射到输出:

代码语言:javascript
复制
 xinput map-to-output [touchscreen id ext. monitor] [id ext. monitor]

就我而言:

代码语言:javascript
复制
xinput map-to-output 13 DP-1
  • 每当我再次断开/连接显示器时,我就必须映射它。
  • 触摸屏输入的id总是在两个数字之间交替。

更新:

在这里,您可以在插件外部监视器之后使用bash脚本来避免在断开/连接时搜索ID:

代码语言:javascript
复制
#!/bin/bash

IDENTIFIER=

IDS=$(xinput |  grep -E ".*$IDENTIFIER.*id=[0-9]+" | grep -v 'Keyboard' | grep -oP 'id=\K[0-9]+')

for ID in $IDS; do
    #echo "xinput map-to-output $ID DP-1"
    xinput map-to-output $ID DP-1
done
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1403129

复制
相关文章

相似问题

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