首页 > 系统相关 >Linux 禁用笔记本自带键盘

Linux 禁用笔记本自带键盘

时间:2022-11-27 08:44:39浏览次数:39  
标签:xinput slave Linux 键盘 HID keyboard 自带 pointer id

# disable
xinput list | grep AT | egrep -o "id=[0-9]*" | egrep -o "[0-9]*" | xargs xinput disable

# enable
xinput list | grep AT | egrep -o "id=[0-9]*" | egrep -o "[0-9]*" | xargs xinput enable
  • 原理:
    使用 xinput list 获取本机自带键盘的 id:
    xinput
    ⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
    ⎜   ↳ 2.4G Mouse                              	id=8	[slave  pointer  (2)]
    ⎜   ↳ DELL09EC:00 27C6:01E0 Mouse             	id=10	[slave  pointer  (2)]
    ⎜   ↳ DELL09EC:00 27C6:01E0 Touchpad          	id=11	[slave  pointer  (2)]
    ⎜   ↳ PS/2 Generic Mouse                      	id=16	[slave  pointer  (2)]
    ⎜   ↳ HID 026d:0002 Consumer Control          	id=18	[slave  pointer  (2)]
    ⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
        ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
        ↳ Video Bus                               	id=6	[slave  keyboard (3)]
        ↳ Power Button                            	id=7	[slave  keyboard (3)]
        ↳ Integrated_Webcam_HD: Integrate         	id=9	[slave  keyboard (3)]
        ↳ Intel HID events                        	id=12	[slave  keyboard (3)]
        ↳ Intel HID 5 button array                	id=13	[slave  keyboard (3)]
        ↳ Dell WMI hotkeys                        	id=14	[slave  keyboard (3)]
        ↳ HID 026d:0002 Keyboard                  	id=17	[slave  keyboard (3)]
        ↳ HID 026d:0002 Consumer Control          	id=19	[slave  keyboard (3)]
        ↳ HID 026d:0002                           	id=20	[slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]
    
    使用 grepegrep 获取对应的 ID,然后禁用

标签:xinput,slave,Linux,键盘,HID,keyboard,自带,pointer,id
From: https://www.cnblogs.com/WhoFO/p/16928958.html

相关文章

  • kali linux添加普通用户和权限分配
    kali下添加用户和权限分配添加用户#useradd-mpte#-m的意思是创建用户的主目录为用户pte设置密码。#passwdpte为添加的用户赋予权限(-a添加;-G群组)如......
  • Linux系统常用命令
    1.基本命令pwd显示当前目录路径:pwdcd回到家目录:cd回到上次切换的目录:cd-回到上级目录:cd..切换目录:cd/homels显示当前目录内容:ls查看所有文件(包括隐藏文件):ls......
  • 查看Linux运行时长
    摘自:​​https://blog.51cto.com/u_15060507/3904149​​如果您想了解Linux系统的运行时长,可以在「终端」中命令uptime命令的-p参数来获取Linux运行的天数、小时和......
  • Linux funzip 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux fuser 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux gawk 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux 中如何将输出和错误重定向到 /dev/null
    Linux中如何将输出和错误重定向到/dev/null原创 TIAP TIAP 2022-11-1708:00 发表于山东收录于合集#Linux139个TIAP技术分享,经验交流,职业生涯探讨。101......
  • linux 7 找不到ifconfig命令
    最近最小化安装了centos,但是使用ifconfig命令时候出现”bashifconfigcommandnotfound” 然后在网上找有人说因为没有将/sbin目录放到环境变量中.导致不能直接使用......
  • Linux中的&、&&、|、||、$?、$#
    1.命令:|表示管道,上一条命令的输出,作为下一条命令参数,如:ls|grep“aa”,在ls的输出中查找aa字符串。2.命令:||表示上一条命令执行失败后,才执行下一条命令,如catnofile|......
  • Linux安全2 --- 用户登录失败处理
    一、基础环境CentOS7.9二、操作1.目标为提高服务器安全性,当有用户多次登录失败时,我们需要对该类账户的登录行为进行限制,必要时需要禁用该类账户。2.编辑/etc/pam.d......