![Debian 설치 명령줄에서만 명령이 작동하지 않는다고 합니다.](https://linux55.com/image/126414/Debian%20%EC%84%A4%EC%B9%98%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%EB%A7%8C%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%EB%8B%A4%EA%B3%A0%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
uname -a
인쇄물Linux debian 4.9.0-3-686-pae #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) i686 GNU/Linux
그래픽 인터페이스는 설치하지 않고 핵심 시스템 유틸리티만 설치했습니다.
나는 명령을 sudo apt-get install gnustep-gui-runtime
받기 위해 이런 일을 한다 say
. 명령을 실행하면 say foo
종료하기 전에 프롬프트 아래 줄에서 커서가 여러 번 깜박입니다.
echo $?
반품1
답변1
스크립트에서 사용할 때도 동일한 문제가 발생했습니다. 종료 코드를 실행 spd-say -w "Message"
하고 확인하여 spd-say가 음성 디스패처에 신호를 보낼 수 있는지 확인할 수 있습니다. 이것이 실패하면 spd 구성을 재설정해야 합니다.
spd 구성을 재설정하려면 spd-conf
터미널에서 실행하세요.
"spd-conf"를 실행하면 프롬프트가 표시되며 대부분의 경우 기본 옵션을 그대로 둘 수 있습니다(즉, Enter를 여러 번 누를 수 있음을 의미). 결국에는 "음성 스케줄러를 시작할 수 없습니다. 상태 256으로 종료되었습니다. 이는 음성 스케줄러가 이미 실행 중이기 때문일 수 있습니다. 실행 중인 모든 음성 스케줄러를 종료하고 다시 시도하시겠습니까? [ 예]:"
이제 Enter를 누르십시오 . 그러면 스피커를 통해 메시지가 들려야 합니다.
이제 spd-say가 제대로 작동할 것입니다.