引言:
我用一台旧笔记本PC,安装了Linux,发现笔记本自带的键盘有的不灵,接了外接键盘之后发现,有几个键开始自动触发,所以需要想个办法屏蔽笔记本自带的键盘。
网上搜索到的步骤
方法一:
- 以 root 身份打开
/boot/grub/grub.conf
。 - 搜索 kernel ,在那一行的最后加上 ” i8042.nokbd ” ,木有引号哦。
参考:http://www.linuxidc.com/Linux/2012-10/72791.htm
方法二:
$ xinput set-prop 14 "Device Enabled" 0
参考:http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=366246
问题
我自己的Linux版本是CentOS 7.0,/boot/grub/grub.conf
是不存在的,xinput也没有安装
解决方法
- 以 root 身份打开
/boot/grub2/grub.conf
。 - 搜索
kernel
,在那一行的最后加上i8042.nokbd
,i前有空格与前面隔开。 我自己的PC有两行包含kernel
,都加一下 -
$ reboot
参考:https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/168.html
解释
grub是Linux系统启动的引导工具(boot loader),系统加载什么硬件由其决定,而新版的 CentOS 7.x 已经将沿用多年的 grub 换成了 grub2,所以设置grub的conf是没有用的,设置grub2的即可。当然也可以安装xinput工具,一切简化。
网上的帖子千篇一律的copy-paste,还是要懂原理才能解决问题啊