首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何永久禁用xinput设备?

如何永久禁用xinput设备?
EN

Unix & Linux用户
提问于 2016-04-22 11:32:52
回答 3查看 15.1K关注 0票数 8

我有一个流氓的x输入设备,由于一些操作系统的错误,发送按键信号,即使是强硬的,没有什么是按下,从而导致屏幕闪烁和失去鼠标焦点。

该装置是:

代码语言:javascript
复制
xinput list 8
Video Bus                                   id=8    [slave  keyboard (3)]
This device is disabled
Reporting 1 classes:
    Class originated from: 8. Type: XIKeyClass
    Keycodes supported: 248

我如何永久禁用它,使它不会回来后,重新启动的机器?

操作系统是: Ubuntu 14.04.4 LTS

EN

回答 3

Unix & Linux用户

发布于 2016-04-22 13:20:33

尝试将类似的内容添加到您的xorg.confxorg.conf.d文件夹中:

代码语言:javascript
复制
Section "InputClass"
   Identifier         "disable broken device"
   MatchIsTouchscreen "on"
   MatchProduct       "full product name from 'xinput list'"
   Option             "Ignore" "on"
EndSection

在Ubuntu下,您可以在这里找到文件夹/usr/share/X11/xorg.conf.d

要使更改生效,可能需要重新启动或至少重新启动X服务器。

请看这里的文件。

票数 3
EN

Unix & Linux用户

发布于 2016-08-10 08:36:43

这不是一个最佳解决方案,但我找到了一个解决办法,以确保当前用户禁用了xinput设备。

我使用gnome-session-properties程序简单地在登录时执行行/bin/bash -c "xinput disable 8"。这只适用于Gnome。

票数 1
EN

Unix & Linux用户

发布于 2017-09-13 13:23:59

/etc/X11/xinit/xinitrc.d/中创建一个禁用它的脚本

代码语言:javascript
复制
#!/bin/sh
[ -x /usr/bin/xinput ] &&
    xinput disable 'Video Bus'

当X11启动时,该目录中的脚本将自动运行。

我建议使用/bin/sh,因为该目录中的默认脚本使用sh而不是bash,这可能是为了便于移植。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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