어리석은 질문처럼 보이면 죄송합니다. 하지만 저는 아직 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.exe
grep 정보를 제공합니다.
Path
명령이 실행되는 곳입니다. 따라서 grep이 필요한 경우 Path
합계 Exec
규모를 수정하여 더 많은 경로를 얻을 수 있습니다. Exec
따라서 Path=/
나머지 합계 로 Exec
요청한 동작을 얻습니다.
그러나 그러한 grep이 필요한지는 확실하지 않습니다. 한 번에 하나의 인스턴스로만 실행되는 경우 PID 파일을 생성하고 그림과 같이 PID가 존재하는지 확인할 수 있습니다.여기그러나 필요에 따라 수정하십시오. 이 답변PID 파일을 얻기로 결정했다면 관심이 있을 수도 있습니다.