zenity용 bash 스크립트가 실행될 때 터미널을 숨기는 방법이 있습니까?
예:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
터미널을 숨기고 싶습니다. 더블클릭으로 실행하는 동안 gui-zenity만 표시되어야 합니다.
답변1
터미널을 표시하지 않고 스크립트를 시작하려면 파일을 사용하십시오 .desktop
.
- 파일 만들기
zen.desktop
gedit 또는 즐겨 사용하는 텍스트 편집기를 사용하여 파일 내용을 입력합니다(terminal=false는 이 옵션이 기본값이지만 터미널이 표시되지 않도록 합니다).
[Desktop Entry] Type=Application Terminal=false Name=zenity-app Exec=/home/user/zen.sh
Exec를 스크립트가 있는 위치로 바꾸십시오.
.desktop
파일(및 스크립트) 에 대한 실행 권한을 설정했는지 확인하세요 .터미널에서 실행할 수 있도록 파일(예: .sh 스크립트)을 실행 가능하게 만드는 방법- 데스크탑 파일을 두 번 클릭하고 작동하는지 확인하십시오.