CentOS 7에서 더블 클릭으로 쉘 스크립트를 시작하는 방법


13

sh더블 클릭으로 실행 쉘 스크립트 ( ) 를 실행할 수 있어야합니다 . 파일에 대한 사용 권한에 실행 플래그를 설정했지만 파일을 두 번 클릭하면 텍스트 편집기에서 열립니다. UI의 파일 속성 메뉴 아래에 사용자 정의 명령 등을 사용하는 옵션이 없습니다. 설치된 다양한 응용 프로그램 만 나열합니다. 나는 단지 그것을 실행하기를 원합니다. 어떻게하면 되나요?

답변:


14

아이콘을 두 번 클릭하여 스크립트를 실행하려면 해당 .desktop파일 을 작성해야 합니다.

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.png
Terminal=false
Type=Application

.desktop확장명 을 사용하여 위의 파일을 데스크탑에 파일로 저장하십시오 . 스크립트의 경로 /home/user/yourscript.sh/home/user/youricon.gif경로 및 각각 원하는 아이콘을 변경 한 다음 두 번 클릭하여 시작할 수 있습니다.


Centos 7에서는 Exec [$ e] = '/ home / user / yourscript.sh'일 것입니다
taliezin

@taliezin 감사합니다, 나는 당신의 말을 취할 것입니다. 확인할 RH 파생 시스템에 액세스 할 수 없습니다.
terdon

늦은 수락에 대해 죄송합니다.이 문제는 해결되었습니다
Mark W

위의 솔루션은 Centos 7에 Exec [$ e]를 추가하지 않고 저에게 효과적입니다. 아마도 나중에 개정판이 필요한 것을 변경했을 것입니다.
Heather92065

7

실제로는 매우 간단합니다. 노틸러스 파일 환경 설정으로 이동하여 '동작'탭을 클릭하십시오. '실행 파일 텍스트 파일'에서 '매번 물어보기'또는 '실행 파일을 열 때 실행 텍스트 파일 실행'을 확인하십시오. 스크린 샷을 참조하십시오.

파일 환경 설정


이것은 실제로 정답입니다. .desktop 파일이 필요하지 않습니다.
user64141

2

여기에는 dconf-editor( sudo yum install dconf-editor) 사용이 포함됩니다 .

를 열고 메뉴로 dconf-editor이동하십시오 /org/gnome/nautilus/preferences.

"실행 가능 텍스트 활성화"에서 "기본값 사용"을 OFF로 변경하고 "사용자 정의 값"을 '시작'으로 변경하십시오.

그런 다음를 종료 할 수 있습니다 dconf-editor.

이 시점에서 스크립트 아이콘 또는 스크립트에 대한 심볼릭 링크를 두 번 클릭하면 gedit시스템에서 수행 한 작업으로 파일을 여는 대신 실행합니다 .

따라서 위의 환경 설정을 변경 한 후 내가해야 할 일은 다음과 같습니다.

$ cd $HOME/Desktop

$ ln -s $HOME/bin/myscript.sh MyScript

그게 다야.

(내 시스템은 CentOs 7에서 실행되는 그놈 버전 3.1.2입니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.