最近遇到一个问题:如何在linux上禁用自带的笔记本电脑?
由于写代码的地方很小,但是又想用机械键盘,那么就得最大化利用空间。(呜呜)
百度一下,发现了解决方法。
安装xinput
然后运行
xinput list | grep "AT Translated Set 2 keyboard"
你可能会看到如下输出(注意,每次运行id可能都不同,不同机型上id不一定相同,请自动替换成你目前的id)
↳ AT Translated Set 2 keyboard id=21 [slave keyboard (3)]
记住这个21 (device id) 和3 (master id)
现在如果你想禁用键盘,输入
xinput float 21
你再次运行第一个命令的时候可能会变成这样
∼ AT Translated Set 2 keyboard id=21 [floating slave]
现在假如你想重新启用键盘,可以输入
xinput reattach 21 3
我也写了一个小工具,反正在我自己电脑上有用,不知道在你们电脑上使用感觉如何(toy project,不喜勿喷)