keycode 218 = Print NoSymbol Print
时间: 2023-08-08 10:12:35 浏览: 133
这个命令表示将键码为218的键映射为Print和NoSymbol两个符号,其中Print对应的是Print Screen键的功能,而NoSymbol表示该键在按下时不会产生任何字符。如果你想要禁用Print Screen键,可以将该键的键码映射为NoSymbol,例如:
```
xmodmap -e 'keycode 218 = NoSymbol'
```
需要注意的是,不同的系统或键盘可能会有不同的键码,因此在不同的系统或键盘上,Print Screen键的键码可能会有所不同。如果上述命令不能禁用Print Screen键,可以使用xev命令来查找Print Screen键的键码,然后将上述命令中的键码替换为正确的值。
相关问题
import cv2 if __name__ == "__main__": cap = cv2.VideoCapture(3) if cap.isOpened(): window_handle = cv2.namedWindow("D435", cv2.WINDOW_AUTOSIZE) # 逐帧显示 while cv2.getWindowProperty("D435", 0) >= 0: ret_val, img = cap.read() cv2.imshow("D435", img) keyCode = cv2.waitKey(30) & 0xFF if keyCode == 27:# ESC键退出 break cap.release() cv2.destroyAllWindows() else: print("打开摄像头失败")
这段代码是使用OpenCV库来打开摄像头,并且逐帧显示摄像头捕获的图像。它首先导入了OpenCV库,然后定义了一个名为cap的VideoCapture对象,用于捕获摄像头的视频流。如果摄像头成功打开,则创建一个名为"D435"的窗口,并在该窗口中显示摄像头捕获的图像。程序会等待用户按下ESC键来退出程序,否则就会一直逐帧显示摄像头捕获的图像。最后,程序释放摄像头并关闭所有窗口。如果打开摄像头失败,则会输出一条错误信息。
getevent -q "$DEVICE_FILE" | while read line; do local keycode=$(echo "$line" | awk '{print $2}') local value=$(echo "$line" | awk '{print $3}') local id_activity=$(dumpsys window | grep display | grep 'imeInputTarget' | awk '{print $4,$7}' | cut -d'}' -f1) local focus=$(dumpsys window | grep "mCurrentFocus" | tail -n 1 | awk '{print $NF}' | cut -d'}' -f1) local activity=$(echo "$id_activity" | grep "$focus"| awk '{print $NF}') if [ "$keycode" = "$KEY_VALUE" ]; then if [ "$value" = "00000001" ]; then key_state fi elif [ "$keycode" = "$KEY_VALUE2" ]; then if [ "$value" = "00000001" ]; then if [ "$activity" = "$(echo $id_activity | awk '{print $2}')" ] then echo "$(echo $id_activity | awk '{print $4}')" am start -n "$(echo $id_activity | awk '{print $4}')" --display "$(echo $id_activity | awk '{print $3}')" else echo "$(echo $id_activity | awk '{print $2}')" am start -n "$(echo $id_activity | awk '{print $2}')" --display "$(echo $id_activity | awk '{print $1}')" fi fi fi done
这是一段 Shell 脚本,可以监听 Android 设备上的按键事件并根据按键事件启动不同的应用程序。具体来说,它使用 getevent 命令来监听按键事件,使用 dumpsys 命令来获取当前活动的窗口和焦点,并根据按键事件和当前窗口信息来启动不同的应用程序。其中,KEY_VALUE 和 KEY_VALUE2 分别代表两个按键的键值,可以根据实际需要进行修改。
阅读全文
相关推荐















