답변:
.sh 파일에 직접 링크하는 대신 다음과 같이 애플리케이션 실행기를 작성하십시오.
/path/to/script/idea.sh그런 다음 런처를 클릭하면 터미널 창이 열리고 명령이 실행됩니다.
출력을보기 위해 터미널을 열지 않으려면 "터미널의 응용 프로그램"대신 "응용 프로그램"을 사용하십시오.
스크립트의 "경로"를 추가하기 위해 gedit와 같은 데스크탑 파일을 편집해야 할 수도 있습니다. 이처럼 :
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
아이들을 위해 "Dont Starve"를 쉽게 시작하고 싶었습니다. /usr/games/dontstarve/bin/dontstarve.sh터미널에서 프로그램을 시작 했지만 응용 프로그램 메뉴에서 원했습니다.
Alacarte로 메뉴 항목을 추가했지만 .sh 파일이기 때문에 작동하지 않습니다.
여러 번 검색 한 후 스크립트 경로를 지정해야한다고 생각했습니다.
데스크탑 변수에 설명 된대로 경로 추가
런처 alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop를
~/.local/share/applications/찾아 경로 줄을 추가하여 수정했습니다.
이제 런처 파일은 다음과 같습니다.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
챔피언처럼 작동합니다. 나는 이것이 다른 누군가를 돕기를 바랍니다. (실제로 Ubuntu Raring을 기반으로 Mint 15 Olivia를 실행합니다)