바로가기의 cwd 설정

바로가기의 cwd 설정

다음과 같은 경우에 제대로 작동하는 프로그램이 있습니다.

  1. 자체 디렉토리의 명령줄에서 실행합니다.
  2. .cd /path/to/prog && ./prog
  3. Caja에서 두 번 클릭했습니다.
  4. Caja에서 마우스 오른쪽 버튼을 클릭하고 "링크 만들기"를 선택한 다음 링크를 두 번 클릭했습니다.

다음과 같은 경우에는 작동하지 않습니다.

  1. 올바른 상대 경로를 사용하여 다른 디렉터리의 명령줄에서 실행했습니다. (많은 프로그램 관련 오류는 자체 하위 디렉터리에 있는 파일을 찾을 수 없는 방법에 관한 것입니다.)
  2. 위에서 언급한 링크를 데스크탑으로 옮긴 후 더블클릭했습니다. (창문액자채워지지도 않고 바로 팝업되고 사라집니다. )
  3. 데스크탑에 런처를 생성하고 프로그램을 가리킵니다. (같은 책.)
  4. 데스크탑에 런처를 생성하고 cd /path/to/prog && ./prog.(위와 동일)을 가리킵니다.

AFAICT 작동하지 않는 모든 방법은 cwd올바르지 않기 때문에 발생합니다.

그래서,데스크탑에 이 프로그램에 대한 작동 바로가기를 만들려면 어떻게 해야 합니까?

cwd또는 한 줄짜리 bash 실행 프로그램 스크립트를 만들고 바로 가기를 만드는 것과 같은 추가 해결 방법 없이 바로 가기를 올바르게 설정하려면 어떻게 해야 합니까 ?

리눅스 민트 18.1 MATE 64비트.

업데이트: 런처 인터페이스에 경로 옵션이 없는 것 같습니다.

여기에 이미지 설명을 입력하세요.

답변1

표시된 런처 UI를 사용하여 생성한 다음 ~/Desktop/*.desktop생성된 파일을 직접 편집하여 줄을 추가할 수 있습니다 Path=.... Exec=prog_name전체 경로를 복사하는 대신 넣으면 작동하지 않습니다. 따라서 다음과 같아야 합니다.

...
Exec=/path/to/prog
Path=/path/to/
...

관련 정보