터미널 내에서 bash 스크립트를 실행하는 데스크탑 항목을 어떻게 생성합니까?

터미널 내에서 bash 스크립트를 실행하는 데스크탑 항목을 어떻게 생성합니까?

쉘 파일을 클릭하여 터미널 내에서 bash 스크립트를 실행하는 데스크탑 항목을 어떻게 생성합니까?

노트: 지정된 터미널을 열고 싶지 않고 기본 시스템 터미널 쉘을 열고 싶습니다.

이 파일을 사용해 보았지만(Open을 사용했지만 gnome-terminal기본 파일인 Open을 사용하는 것을 선호함) 성공하지 못했습니다.

[Desktop Entry]
...etc...
Exec=gnome-terminal -- bash -c "'%u'"
...etc...

만자로를 사용하고 있습니다.

내가 하고 싶은 일의 예:

  1. 파일 탐색기를 사용하여 Bash 파일을 클릭하십시오.
  2. "다음으로 열기..." 및 "셸 스크립트로 실행"을 선택합니다.
  3. 새 터미널 창이 열립니다
  4. ./filename결론: 입력하는 대신 파일을 두 번 클릭하면 됩니다.

답변1

freedesktop.org에서 런처 문서를 읽어보세요. %u는 단일 URL을 나타내므로 용어는

"'%유'"

유효한 bash 명령이 아닙니다(%u가 따옴표 뒤에 확장된 경우에도 마찬가지입니다). 귀하의 의견으로 판단하면 GUI 터미널 세션이 필요하거나 원하지 않는다고 생각하므로 그놈 터미널 항목은 불필요한 것 같습니다.

실행 가능한 셸 스크립트(예: /usr/local/bin/myfunction)를 만든 다음 실행 프로그램(texdt 파일)을 편집하여 읽을 것을 제안합니다...

Exec=/usr/local/bin/myfunction

관련 정보