디렉토리를 변경하는 프로그램에 대한 바로가기 만들기

디렉토리를 변경하는 프로그램에 대한 바로가기 만들기

어리석은 질문처럼 보이면 죄송합니다. 하지만 저는 아직 Linux를 처음 접하는 사람입니다. Linux에서 Windows에 해당하는 단축키(링크 대신)가 있습니까?

제가 겪은 문제는 이렇습니다.

/home/user/appDirectory/application.exe나는 (Wine에서 실행되는 Windows 응용 프로그램) 에 응용 프로그램을 가지고 있습니다 .

그런 다음 애플리케이션이 실행 중인지 확인하기 위해 애플리케이션을 찾는 모니터링 스크립트가 있습니다.

예를 들어

application="/home/user/appDirectory/application.exe"

if pgrep -f "$application" > /dev/null 
then
    is_running=1
else
    is_running=0
fi

여태까지는 그런대로 잘됐다. 하지만 누구나 쉽게 응용 프로그램에 들어가서 중지/시작할 수 있도록 바탕 화면에 "바로 가기"를 넣어야 합니다.

하나를 만들어 link데스크탑에 놓고 해당 경로에서 실행하면 경로가 되고 /home/user/desktop/link to appDirectory/application.exe모니터링 스크립트는 이를 볼 수 없습니다.

응용 프로그램이 원래 위치에서 실행되도록 열 때 원래 위치로 열리는 바로가기를 만들 수 있습니까?

답변1

귀하의 요청은 GUI에만 해당되는 것으로 보이므로 다음을 따르시기 바랍니다.조펠.desktop 파일에 대한 설명입니다. Archlinux는 꽤 좋은 기능을 가지고 있습니다짧은 요약.desktop 파일의 흥미로운 키. 한 가지 제안은

[Desktop Entry]
Name=Whatever you want
Type=Application
Path=/home/user
Exec=env WINEPREFIX="<prefix>" wine appDirectory/application.exe

env WINEPREFIX부분은 필수는 아니지만 접두사가 여러 개인 경우 또는 좋은 측정을 위해 사용하십시오.

<Whatever you want>.desktop$HOME/Desktop 폴더에 파일을 넣으면 클릭할 수 있는 새 아이콘이 표시됩니다. 이 파일은 최소한 appDirectory/application.exegrep 정보를 제공합니다. Path명령이 실행되는 곳입니다. 따라서 grep이 필요한 경우 Path합계 Exec규모를 수정하여 더 많은 경로를 얻을 수 있습니다. Exec따라서 Path=/나머지 합계 로 Exec요청한 동작을 얻습니다.

그러나 그러한 grep이 필요한지는 확실하지 않습니다. 한 번에 하나의 인스턴스로만 실행되는 경우 PID 파일을 생성하고 그림과 같이 PID가 존재하는지 확인할 수 있습니다.여기그러나 필요에 따라 수정하십시오. 이 답변PID 파일을 얻기로 결정했다면 관심이 있을 수도 있습니다.

관련 정보