tty8
다음을 사용하여 새 GUI(예: ) 를 시작하고 싶습니다.tty1
mplayer -fs /tmp/movie.mp4
tty1에서 사용자 정의 명령을 사용하여 새 GUI를 시작하려면 어떻게 해야 합니까?
주문하다
xinit /usr/bin/mplayer -fs /usr/local/movie.mp4 $* -- :1
영화 대신 검은 화면이 나타납니다.
답변1
mplayer
표준 입력(mplayer 창뿐만 아니라 터미널에서도 키보드 단축키를 사용할 수 있음)에서 읽고 표준 출력에 메시지를 표시하려고 합니다. 에서 직접 실행하면 표준 입력과 표준 출력이 실행 중인 동일한 터미널 xinit
에 연결됩니다 . 해당 터미널의 포그라운드 프로세스가 아니기 xinit
때문에 mplayer
터미널에 액세스할 수 없습니다. 중단됩니다.시그맵.
해결책은 stdout 및 stderr을 /dev/null
.
xinit /bin/sh -c 'exec "$0" "$@" </dev/null" mplayer -fs /usr/local/movie.mp4 "$@" -- :1