두 번 클릭하여 zenity bash 스크립트를 실행할 때 터미널 숨기기

두 번 클릭하여 zenity bash 스크립트를 실행할 때 터미널 숨기기

zenity용 bash 스크립트가 실행될 때 터미널을 숨기는 방법이 있습니까?

예:

szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer

터미널을 숨기고 싶습니다. 더블클릭으로 실행하는 동안 gui-zenity만 표시되어야 합니다.

답변1

터미널을 표시하지 않고 스크립트를 시작하려면 파일을 사용하십시오 .desktop.

  1. 파일 만들기zen.desktop
  2. gedit 또는 즐겨 사용하는 텍스트 편집기를 사용하여 파일 내용을 입력합니다(terminal=false는 이 옵션이 기본값이지만 터미널이 표시되지 않도록 합니다).

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=zenity-app
    Exec=/home/user/zen.sh
    

    Exec를 스크립트가 있는 위치로 바꾸십시오.

  3. .desktop파일(및 스크립트) 에 대한 실행 권한을 설정했는지 확인하세요 .터미널에서 실행할 수 있도록 파일(예: .sh 스크립트)을 실행 가능하게 만드는 방법
  4. 데스크탑 파일을 두 번 클릭하고 작동하는지 확인하십시오.

관련 정보