바탕 화면 바로 가기가 /home/user/Desktop/myfolder/link.desktop
과 같습니다. bash
스크립트가 실행됩니다 (예 : bash
). /tmp/myscript.sh
bash 스크립트를 호출 한 바탕 화면 바로 가기의 위치를 찾습니다.
내 스크립트에서 내 스크립트를 호출 한 바로 가기 경로를 어떻게 찾을 수 있습니까? 전혀 가능합니까?
내가 실제로 달성하고자하는 것은 바로 가기 링크가있는 하위 폴더가 있다는 것입니다. /home/user/Desktop/myfolder/subfolder
. 그리고 내 스크립트에서 하위 폴더에 액세스 할 수 있기를 원합니다.
나는 readlink -f
을 시도했지만 그 바로 가기 아이콘이 어디에 있든 항상 /home/user
을 반환합니다.
바로 가기 링크가 생성되어 다른 위치에 동적으로 배치되므로 작업 경로를 설정할 수 없습니다.
바로 가기 링크가 생성되면 스크립트에 스크립트가 상주하는 폴더의 인수를 생성 할 수 없습니까? – ricochet1k
문제는 바로 가기가 한 위치에서 생성되었지만 어디서나 복사 (확산) 될 수 있다는 것입니다. 아이디어는 일부 입력 데이터는 바로 가기 링크에 상대적으로 위치한 하위 폴더를 통해 액세스 할 수 있다는 것이 었습니다. –
Gnome, KDE, XFCE 등 어떤 데스크탑입니까? 그러나 그 모든 경우에 대해 바로 가기가 저장되는 디렉토리는 역할을 수행해서는 안되며 데스크탑이 호출되는 곳에서 수행되어야합니다. –