저는 터미널을 많이 사용합니다. 나는 스크립트를 작성하여 이제 ~/blah/script.sh에 저장했습니다. Unity(Dash?)에서 스크립트를 어떻게 실행할 수 있나요?
오래 전에는 ALT-F2를 사용하여 명령을 입력했지만 지금은 예상한 대로 작동하지 않습니다.
대시가 찾을 수 있도록 $PATH var를 어딘가에서 수정하는 것일 수도 있습니다...? 나는 스크립트가 있는 디렉토리를 변경하고 싶지 않습니다. 이유 때문에 다양한 스크립트를 제공하는 위치에 있기 때문입니다.
팁?
답변1
간단히 .desktop
파일을 만들어서 ~/.local/share/applications
. 가장 기본적인 형태는 다음과 같습니다.
[Desktop Entry]
Name=name_of_your_script_like_you_see_it_in_Dash
Exec=sh /path/to/script.sh
Icon=/path/to/some/icon
Type=Application
빈 파일에 복사 script.desktop
하고 ~/.local/share/applications
. 로그아웃/로그인 후에는 Dash에 표시됩니다.
스크립트가 실행 가능한 경우 Exec=sh /path/to/script.sh
간단히 다음으로 바꿀 수 있습니다. Exec=/path/to/script.sh
또는 스크립트에 언어 확장이 없는 경우 다음과 같이 할 수 있습니다.Exec=/path/to/script
메모
스크립트 경로에 공백이 포함된 (폴더-) 이름이 포함된 경우 이름을 따옴표로 묶어 간단히 이스케이프할 수 있습니다. 예를 들어:
Exec=sh /path/with/'Folder with spaces'/to/script.sh
(아이콘 경로의 공백은 그대로 둘 수 있거나 그대로 두어야 합니다)