tty에 내장된 키보드 비활성화

tty에 내장된 키보드 비활성화

최근에는 넷북 작업을 하고 있습니다. 저는 가능할 때마다 외부 키보드와 마우스를 연결하고 키보드를 인라인 키보드에 놓는 것을 좋아합니다.

동안

#!/bin/sh
usage(){
    : ${SELF:="$(basename "$0")"}
cat <<EOF
Usage:
    $SELF 
        Query state of X device
    $SELF 0|1
        Set state of X device
    $SELF -h|--help
        Show this help
EOF
}
[ $# -gt 1 ] && { usage >&2; exit 1; }

acerKbd=$(
xinput --list 2>/dev/null|
xinput  --list | sed -n 's/^.*AT Translated Set 2 keyboard.*id=\([0-9]*\).*/\1/ p'
)
queryState(){ xinput list-props "$acerKbd" |grep 'Device Enabled'|cut -d: -f2|tr -d ' \t'; }
setState() { xinput set-int-prop "$acerKbd" 'Device Enabled' 8 "$1"; }

case "$1" in
    -h|--help) usage;;
    0|1) setState "$1";;
    "") queryState;;
    *) usage >&2; exit 1;;
esac

xinput나는 거의 동일한 스크립트를 사용하여 마우스를 비활성화/활성화합니다(다른 검색 전략 - 정규 표현식 일치의 출력보다 장치를 타겟팅하는 더 좋은 방법이 있는지 모르겠습니다).

그러나 나는 이것과 동등한 tty를 달성하는 방법을 찾지 못했습니다.

어떤 아이디어가 있나요?

관련 정보