デスクトップのショートカットは/home/user/Desktop/myfolder/link.desktop
です。bash
スクリプトは他の場所に配置されています。 /tmp/myscript.sh
bashスクリプトを呼び出すデスクトップショートカットの場所を見つける
スクリプト内で、スクリプトを呼び出すショートカットのパスを見つけるにはどうすればよいですか?まったく可能ですか?
実際に達成したいのは、ショートカットリンクが存在するサブフォルダがあることです。 /home/user/Desktop/myfolder/subfolder
。私のスクリプトでは、サブフォルダにアクセスしたいと思っています。
私はreadlink -f
を試しましたが、ショートカットアイコンがどこにあるかにかかわらず、常に/home/user
を返します。
ショートカットリンクが生成され、異なる場所に動的に配置されるため、作業パスを設定できません。
ショートカットリンクが生成された場合、そのスクリプトが存在するフォルダの引数を生成できませんか? – ricochet1k
問題は、ショートカットが1つの場所で生成されますが、どこにでもコピー(展開)できることです。そのアイデアは、いくつかの入力データが、ショートカットリンクと相対的に位置するサブフォルダを通じてアクセスできるということでした。 –
Gnome、KDE、XFCE、...のデスクトップはどれですか?しかし、それらのすべてのために、ショートカットが格納されているディレクトリは役割を果たしてはいけませんが、起動されている場所、つまりデスクトップです。 –