是否可以在我的桌面上创建一个以目标路径而不是链接路径打开的软链接?

是否可以在我的桌面上创建一个以目标路径而不是链接路径打开的软链接?

我使用以下命令创建了一个软链接:

ln -s "/media/Eric/node/language/1-1.English/space@English/7-2 IELTS" ~/desktop/IELTS

在我的桌面上,当单击打开IELTS目录时,路径是/home/eric/Desktop/IELTS.

我希望路径是原来的路径/media/Eric/node/language/1-1.English/space@English/7-2 IELTS,可以吗?

答案1

短的: 不,你不能这样做

长的:桌面启动器可能适合您。

Unix 风格的符号链接只有一个目标目录;没有单独的财产来源目录。您可以阅读有关符号链接的信息

正如问题所指出的,源目录是桌面目录。

有评论提到创建相对于当前目录的符号链接,但这与问题无关。

该问题涉及 Microsoft Windows 中快捷方式的行为。使用桌面启动器,您可以模仿这种行为(参考桌面入门规格,在该部分可识别的桌面输入键):

Exec
要执行的程序,可能带有参数。请参阅执行者键以了解该键如何工作的详细信息。这Exec需要密钥,如果DBusActivatable未设置为 true。即使DBusActivatable是 true,应该指定 Exec 以与不理解的实现兼容DBusActivatable

Path
如果条目的类型为Application,运行程序的工作目录。

Unix 符号链接是常量, 尽管Windows 快捷方式可以嵌入(如 20 世纪 80 年代的 Apollo Domain)变量。虽然桌面规范详细介绍了哪些内容是合法的执行者(特殊变量),它缺乏有关环境变量可能使用的位置的详细信息。所以实现会有所不同。

幸运的是,所提出的问题只需要常数,而启动器是寻找解决方案的地方。

答案2

符号链接不会执行此操作。然而,一个链接型桌面文件将要。

要亲自尝试此操作,请创建一个名为 例如 的桌面文件,link-to-7-2-IELTS.desktop 其中包含以下内容:

[Desktop Entry]
Name=Link to 7-2 IELTS
Type=Link
URL=file:///media/Eric/node/language/1-1.English/space%40English/7-2%20IELTS
Icon=folder

请注意,@路径中的符号和空格需要是百分比编码将其转换为正确的file://网址。一些文件管理器将要协助你生成这些文件

有关的:

相关内容