터미널 명령을 실행하기 위해 KDE에서 바탕 화면 바로 가기를 설정하는 방법은 무엇입니까?


12

터미널 Spyder을 입력하여 시작할 수있는 바탕 화면 바로 가기를 시작하려고합니다 spyder.

나는 그것에 spy.sh스크립트를 만들었 spyder습니다. 그것은 작동 bash spy.sh하고 ./spy.sh. 그러나 다음과 같이 바탕 화면 바로 가기를 만들면

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

오류가 발생합니다.

"터미널에 대한 하위 프로세스를 작성하는 중에 오류가 발생했습니다."/Desktop/spy.sh "하위 프로세스를 실행하지 못했습니다 (파일 또는 디렉토리가 없음)"

로 변경할 때 동일한 오류 Exec=spyder

어떻게해야합니까?

답변:


6

터미널에서 스크립트를 수행 할 필요가 없습니다.

$ which spyder

이것은 실행 된 파일의 전체 경로를 제공합니다 /usr/bin/spyder. 그런 다음 해당 경로를 Exec=회선에 사용하십시오 .

Exec=/usr/bin/spyder

6

특정 명령을 실행하도록 KDE 데스크톱 바로 가기를 구성하려면 응용 프로그램의 전체 경로를 연결해야합니다.

즉, Exec=/home/(user)/Desktop/spy.sh대신 사용 하십시오 (시스템 Exec=/Desktop/spy.sh을 입력 /Desktop/spy.sh하면 실제로이 폴더는 존재하지 않는 /-> 에서 파일을 찾을 수 있기 때문 /Desktop입니다.)

그리고 달리기 Spyder를 위해서는 디저트의 대답을 따르십시오.

또한 spy.sh실행 파일 인지 확인하십시오 Permission denied. 그렇지 않으면 나타납니다.


고마워 전체 경로를 연결하면 오류를 제거하는 데 도움이되었지만 스파이더를 성공적으로 실행할 수 없었습니다. 프로그램이 "웹 브라우저"라는 작업 표시 줄에 나타나서 닫힙니다. 디저트의 대답에 따라 작업을 수행했습니다.
Alekh Karkada Ashok

3
spy.sh스크립트 가 손상되었을 수 있습니다 . 또한, 답변이 작동하면 확인 표시 아이콘을 클릭하여 수락 한 것으로 표시하십시오.
Cynplytholowazy

그러나 터미널에서 실행될 때 작동합니다. BTW, Exec =에서 스파이더를 작성하는 것이 왜 저에게 효과적이지 않습니까? (여기 제안 - stackoverflow.com/questions/39771849/... )
Alekh Karkada 쇼크

3
데스크탑 환경은 자동으로 검색하지 않기 때문 spyder입니다. 입력 export하면 PATH=/usr/bin...KDE 데스크탑이이 매개 변수를 확인하지 않는 것과 같은 것을 볼 수 있습니다.
Cynplytholowazy

2
자동 경로 완성 기능을 터미널 기능으로 생각하면 다른 곳, 특히 구성 파일의 전체 경로를 지정하는 것이 좋습니다.
디저트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.