我使用以下命令创建了一个软链接:
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://
网址。一些文件管理器将要协助你在生成这些文件。
有关的:
- 有没有办法创建一个像快捷方式一样的链接?
- 让符号链接的行为更像 Windows 中的快捷方式
- https://askubuntu.com/questions/9450/is-it-possible-to-create-a-shortcut-link-instead-of-symbolic-link-to-a-folde
- https://askubuntu.com/questions/1028474/make-link-open-target-file-not-file-at-link-location
- https://askubuntu.com/questions/1131020/how-do-i-create-an-shortcut-to-a-foldernot-a-symlink-in-ubuntu-18-04-like-shor