我使用以下命令创建了一个软链接:
ln -s "/media/Eric/node/language/1-1.English/space@English/7-2 IELTS" ~/desktop/IELTS
在我的桌面上,当单击打开IELTS
dir时,路径是/home/eric/Desktop/IELTS
。
我希望路径是原始路径/media/Eric/node/language/1-1.English/space@English/7-2 IELTS
,这可能吗?
发布于 2016-09-18 10:43:15
不,你不能这样做。
long:桌面发射器可以为您工作。
Unix样式的符号链接只有一个目标目录;源目录没有单独的属性。您可以在
正如问题所指出的,源目录是桌面目录。
一条评论提到了创建一个相对于当前目录的符号链接,但这与问题无关。
该问题涉及Microsoft中快捷方式的行为。使用桌面启动程序,您可以模仿此行为(在桌面输入规范部分中引用可识别的桌面输入键部分):
Exec
程序执行,可能带有参数。有关此键如何工作的详细信息,请参阅执委会键。如果没有将Exec
设置为true,则需要DBusActivatable
键。即使DBusActivatable
是真的,也应该指定Exec,以便与不理解DBusActivatable
的实现兼容。如果条目类型为Path
,则为运行程序的工作目录Application
。
Unix符号链接是常量,而窗口快捷键可以嵌入变量(如1980年代的阿波罗域)。虽然桌面规范详细介绍了在执委会 (特殊变量)中什么是合法的,但它缺乏使用环境变量的详细信息。因此,实现将有所不同。
幸运的是,提出的问题只需要常量,而启动程序是寻找解决方案的地方。
发布于 2020-07-26 20:48:13
一个象征性的链接不会做到这一点。然而,链接式桌面文件会。
要自己尝试这一点,请创建一个名为“例如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://
URL。一些档案管理器将协助你 in 生成这些文件。
相关信息:
https://unix.stackexchange.com/questions/310618
复制相似问题