标签: xinput

如何识别 HID /dev/input/* 文件和真实硬件之间的关系?

我的朋友在她姐姐使用她的笔记本电脑后遇到了触摸屏问题(两次重启后它们消失了),当我试图帮助时,我没有找到识别/dev/input/*文件的方法。我发现的一种方法是在$ dmesg( /var/log/kern.log) 中grep ,但它对我不起作用。

是否存在任何标准方法?

input-devices input touchscreen xinput

12
推荐指数
1
解决办法
4047
查看次数

暂时禁用触摸屏

我的触摸屏破裂了,所以指针不断点击破裂的区域。这使我无法正常使用计算机。

我已经尝试过该xinput disable 'ELAN Touchscreen'命令,甚至是特定于输入数字的命令(尽管它应该没有区别),但是每当我这样做时,仅几秒钟后就会重新启用触摸。

有什么方法可以永久禁用屏幕,直到我决定再次打开它(当我最终修复它时)?

input touchscreen screen xinput

11
推荐指数
3
解决办法
2万
查看次数

我必须在哪里粘贴“xinput”命令,以便在 GNOME 启动时执行它?

在我的 Thinkpad 上,我需要在终端中执行这样的操作:

xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Middle Button Emulation" 8 1
Run Code Online (Sandbox Code Playgroud)

以便我的触摸板上的 2 个按钮模拟鼠标中键单击。现在我需要在每次启动 GNOME 或 X 或其他任何东西时执行这一行,以便它“正常工作”。

我试过 ~/.xsession 或 ~/.bashrc 但无济于事。我应该把它放在 GNOME 启动脚本中还是 /etc/X 中的某个地方?

我正在使用 Ubuntu 11.10。

gnome xorg input-devices thinkpad xinput

10
推荐指数
2
解决办法
9550
查看次数

我可以限制鼠标点击频率吗?

我有一个非常烦人的错误。这不是错误报告,但我会报告错误对我的影响。有时,当我单击中键时,它会通过两个或三个中间单击事件触发。我说偶尔,但它是成簇出现的。这纯粹是烦人的效果:

  • 链接在 X 个新标签页中打开 X 次
  • 我将一些东西粘贴到终端 X 次
  • 我点击鼠标中键开始自由滚动,if (X % 2 == 0)它认为我根本不想滚动。

这个bug困扰了我很久。马上回到 9.04。从那时起,我更改了以下内容:

  • 新主板(相同CPU)
  • 新鼠标(罗技 => 雷蛇)
  • 新显卡(仍然是Nvidia,仍然是二进制驱动程序)
  • 新安装的 Ubuntu(配置文件的副本 - 但问题也发生在新的访客配置文件中)

错误中有一个建议(现在已因不活动而被删除)表明 Nvidia 驱动程序可能是原因。

但我不是来和大家讨论这个 bug 的,因为我们不在这里做 bug 报告。鉴于这个问题对我来说不会死,我想我会问这里的许多聪明人是否可以解决它。我有一个想法:

我可以在 X/XInput/whatever-mice-use 中对点击事件设置最小延迟吗?

如果我能在那里设置一个 50 毫秒的屏障,我敢肯定它不会影响我,但它会消除错误。

显然,如果您熟悉如何彻底修复错误,我也想听听您的意见!

mouse xorg xinput

9
推荐指数
2
解决办法
2204
查看次数

重新映射罗技T400无线鼠标的中键动作

我想重新映射 Logitech Zone Touch Mouse T400 型号的中键前部和中键后部的功能。

根据这个问题的答案,我尝试了这些命令,但我不明白究竟要交换什么。

这是命令的输出xinput list-props id#(10 是设备 ID)

 nirmik@nirmik:~$ xinput list-props 10
Device 'Logitech Unifying Device. Wireless PID:4026':
    Device Enabled (134):   1
    Coordinate Transformation Matrix (136): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (256): 0
    Device Accel Constant Deceleration (257):   1.000000
    Device Accel Adaptive Deceleration (258):   1.000000
    Device Accel Velocity Scaling (259):    10.000000
    Device Product ID (251):    1133, 50475
    Device Node (252):  "/dev/input/event6"
    Evdev Axis Inversion …
Run Code Online (Sandbox Code Playgroud)

xorg xinput

9
推荐指数
2
解决办法
4168
查看次数

罗技 G700 鼠标滚轮太灵敏了,我该如何配置?

我正在尝试迁移我的兄弟以使用 Ubuntu。

然而,他的罗技 G700 鼠标的滚轮非常灵敏。

敏感,我的意思是,由于它使用高分辨率滚动,每一次轻微的轻推都被解释为一次滚动尝试。

我无法在 Ubuntu 中配置它 - 我希望操作系统忽略来自鼠标滚轮的每几个事件以使其正常工作。 xev每当我将手指放在滚轮上时,终端都会发疯。

我该如何解决这个问题?

mouse xinput logitech scrolling

8
推荐指数
2
解决办法
8403
查看次数

使用双显示器(NVidia 和 xinput)进行触摸屏校准

我有一张 NVidia GTX260 卡,在一个使用 eGalax 驱动程序的触摸屏上方有一个常规屏幕。

我尝试使用 xinput 配置触摸屏,但我无法正确配置。随着普通屏幕断开连接并摆弄“Evdev Axis Calibration”选项,它工作正常,但是当我再次连接普通屏幕时,艰难的映射发生了变化。如果我触摸触摸屏,鼠标会移动到另一个屏幕上的相应位置。

“坐标变换矩阵”和“映射到输出”似乎都不起作用......

任何帮助是极大的赞赏!

/亨里克

nvidia multiple-monitors touchscreen xinput

8
推荐指数
1
解决办法
2万
查看次数

如何从脚本中检测触摸屏设备?

我正在寻找一种可靠的方法来通过脚本检测笔记本电脑是否具有触摸屏设备。我知道我可以解析以下输出:

$ xinput --list
? Virtual core pointer                          id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? ELAN Touchscreen                          id=10   [slave  pointer  (2)]
?   ? SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
? Virtual core keyboard                         id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=6    [slave  keyboard (3)]
    ? Video Bus                                 id=7    [slave  keyboard (3)]
    ? Power Button                              id=8    [slave  keyboard (3)]
    ? TOSHIBA Web …
Run Code Online (Sandbox Code Playgroud)

command-line udev touchscreen xinput

8
推荐指数
1
解决办法
1万
查看次数

如何阻止我的控制器移动我的鼠标?

这是我正在尝试使用的适配器:Amazon - Mayflash Wii U Pro Controller USB 适配器该适配器有两种模式,一种是 xbox 输入模式,另一种是通用 hid 模式。xbox 模式在 Ubuntu 上运行良好,但它只支持一个控制器。在通用控制器模式下,支持 4 个控制器。我在这种模式下在 Ubuntu 上使用它有困难,因为它正在四处移动鼠标,游戏无法识别控制器已插入。

首先,我希望它停止移动我的鼠标。我希望解决这个问题会帮助我解决第二个问题。以下是一些入门信息。

xinput list
? Virtual core pointer                          id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? HJZ Mayflash WiiU Pro Game Controller Adapter     id=8    [slave  pointer  (2)]
?   ? Logitech M310                             id=9    [slave  pointer  (2)]
?   ? Logitech K520                             id=10   [slave  pointer  (2)]
? Virtual core keyboard                         id=3    [master keyboard (2)] …
Run Code Online (Sandbox Code Playgroud)

xorg usb gamepad xinput

8
推荐指数
2
解决办法
1万
查看次数

Wayland 的 xinput 替代方案?

Wayland 上是否有 xinput 的替代方案?\n我意识到我的一个 gnome-shell-extension 无法正常工作,因为 xinput 提供了有关 wayland 下的设备的有限信息(当然,因为它是为在 xorg 上工作而编写的) 。

\n\n

xinput --list在 xorg 上:

\n\n
\xe2\x8e\xa1 Virtual core pointer                      id=2    [master pointer  (3)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Virtual core XTEST pointer                id=4    [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Logitech Performance MX                   id=10   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Logitech MX Master                        id=11   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 HID 046a:0023                             id=15   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 DLL07D1:01 044E:120B                      id=16   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 DualPoint Stick                           id=17   [slave  pointer  (2)]\n\xe2\x8e\xa3 Virtual core keyboard                     id=3    [master keyboard …
Run Code Online (Sandbox Code Playgroud)

wayland xinput 17.10

8
推荐指数
0
解决办法
7273
查看次数