직렬 세션을 자동으로 열고 단일 문자를 보내는 단축키를 어떻게 만들 수 있습니까?

직렬 세션을 자동으로 열고 단일 문자를 보내는 단축키를 어떻게 만들 수 있습니까?

직렬 세션(내 경우에는 /dev/ttyACM0)을 연결하거나 열고 키(o)를 보내는 단축키를 만들고 싶습니다. 이것이 가능한지 잘 모르겠고, 가능하다면 꽤 복잡할 것 같지만 저에게는 효과가 있습니다. 미리 감사드립니다.

답변1

이 TCL 스크립트는 매우 간단하며 expect설치 후에 실행할 수 있습니다.

#!/usr/bin/env expect

set fh [open /dev/ttyACM0 w]
# optional serial port settings (see `man n open` for details)
#fconfigure $fh -mode 9600,n,8,1
puts -nonewline $fh o

자, 단축키가 무엇을 의미하나요? 일부 데스크탑 환경은 위 코드 입력에 반응하고 실행합니까? 아니면 쉘에서 실행해야 합니까?

관련 정보