Contents
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
在ubuntu 17.10中用于使用了wayland,所以导致禁用笔记本键盘的方式和之前发生了变化:
老方法:
----------------------------------------------------------------------
禁用:
#!/usr/bin/env bash
AAA=`xinput |grep "AT Translated"`
DeviceId=`echo $AAA |awk -F " " '{print $7}'|awk -F "=" '{print $2}'`
xinput set-int-prop $DeviceId "Device Enabled" 8 0
恢复:
#!/usr/bin/env bash
AAA=`xinput |grep "AT Translated"`
DeviceId=`echo $AAA |awk -F " " '{print $7}'|awk -F "=" '{print $2}'`
xinput set-int-prop $DeviceId "Device Enabled" 8 1

新方法:
用命令列出所有设备:
sudo libinput list-devices

在列出的设备里面找出内置键盘设备
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event2
Group: 8
Seat: seat0, default

利用evtest命令的特性,将内置键盘的输出屏蔽
sudo evtest --grab /dev/input/event2 &

虽然方法比较苟且,暂时也还是可以用的
Contents