gpt4 book ai didi

ubuntu - Openbox:禁用整个键盘

转载 作者:行者123 更新时间:2023-12-04 19:01:14 25 4
gpt4 key购买 nike

我在触摸屏设备上以信息亭模式运行带有 X、Openbox 和 Chromium 的 Ubuntu Server (16.04.3 LTS)。它以(非root)用户身份直接进入信息亭。

不需要鼠标或键盘,所以我从 X 开始

startx -- -nocursor

什么有效地禁用了鼠标。但是用户仍然可以插入键盘并使用 Chromium 做各种不需要的事情。所以我正在寻找 的方法禁用整个键盘 .

捕获和禁用 Openbox 中的每个键和组合键 rc.xml对我来说似乎是一项不可能完成的任务。那么是否有一些带有 startx 或 Openbox 的开关来禁用键盘? (我试过 -nokeyboard 但它给出了一个错误。而且 -keyboard null 不起作用。)

或者,作为最后的手段,有没有办法在用户登录时禁用键盘(和鼠标)?

最佳答案

xinput是你的工具。

使用 xinput --list 查找您的键盘 ID .可能的输出:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [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)]
↳ HP Webcam id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
↳ HP Wireless hotkeys id=13 [slave keyboard (3)]

获取 AT Translated ... keyboard 的 ID .在这种情况下,它是 10 .
禁用键盘输入:
xinput --disable 10

作为单行:
xinput --disable $(xinput list | grep "AT Translated"  | cut -f2 | cut -d= -f2)

(你可以用鼠标或触摸板做同样的事情,只需使用匹配的 id)。

P.S.:我不确定只要没有插入键盘,键盘条目是否可见,或者插入后是否会出现额外的键盘条目。我现在没有硬件可以检查。也许你必须创建一个 udev监视新键盘并运行的规则 xinput --disable [...] .

关于ubuntu - Openbox:禁用整个键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com