首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得xinput来识别输入设备的名称和多余的空格?

如何获得xinput来识别输入设备的名称和多余的空格?
EN

Unix & Linux用户
提问于 2016-10-13 05:15:25
回答 2查看 6K关注 0票数 2

我有一个辅助显示器,那就是触摸屏。我可以使用xinput map-to-output 12 DP-4成功地将输入映射到正确的屏幕。

但是,输入设备的ID号在引导之间不一致。解决这个问题的方法是使用设备的名称。然而,我有一个奇怪的问题:

代码语言:javascript
复制
user@DESKTOP-VALMMNL:/etc/init.d$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                         id=9    [slave  pointer  (2)]
⎜   ↳ Weida Hi-Tech                CoolTouchR System            id=12   [slave  pointer  (2)]`

如您所见,我需要映射的输入设备(id=12)的名称中有很多空格。按显示的方式复制和粘贴它(即xinput map-to-output "Weida Hi-Tech CoolTouchR System" DP-4)无效。名称的六转储:

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-10-13 17:39:38

十六进制显示名称中只有空格(20),但在第二部分之后也有空格。所以你需要做些像

代码语言:javascript
复制
xinput map-to-output "Weida Hi-Tech                CoolTouchR System           " DP-4

(我希望我数得正确;如果没有,请自己核实空格的数目)。

票数 1
EN

Unix & Linux用户

发布于 2020-01-24 21:06:29

代码语言:javascript
复制
xinput --map-to-output $(xinput list --id-only "`xinput list --name-only | grep CoolTouch`") DP-4
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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