명령 뒤에 ";exit"를 사용하면 AppImage가 실행되지 않습니다.

명령 뒤에 ";exit"를 사용하면 AppImage가 실행되지 않습니다.

AppImage를 다운로드했습니다.동기 재생그것을 넣고 $HOME/Applications별칭을 만들어 zsh터미널에서 실행한 다음 종료합니다. 내가 ~/.zshrc가지고 있는,

$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage"

작동합니다(를 사용하고 있으므로 터미널을 닫을 수 있습니다 setsid).

여기에 이미지 설명을 입력하세요.

이제 터미널이 열린 후 자동으로 터미널을 닫고 싶기 때문에 별칭을 다음으로 변경했습니다.

$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; exit"

하지만 다시는 열리지 않습니다. 명령이 실행되고 터미널이 닫히지만 프로그램은 열리지 않습니다. 무슨 일이에요? 텔레그램에서도 똑같은 일을 했는데 효과가 있었어요.

리눅스 배포판: 아치 리눅스

창 관리자: BSPWM

답변1

exit명령이 셸을 너무 빨리 종료하는 것 같습니다 . 별칭에 약간의 지연을 추가해 보세요.

alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; sleep 3; exit".

도움이 될 것입니다.

관련 정보