首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有可能在我的桌面上创建一个软链接,它用目标路径而不是链接的路径打开?

是否有可能在我的桌面上创建一个软链接,它用目标路径而不是链接的路径打开?
EN

Unix & Linux用户
提问于 2016-09-18 08:29:18
回答 2查看 1.1K关注 0票数 4

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

代码语言:javascript
运行
复制
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,这可能吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-09-18 10:43:15

不,你不能这样做。

long:桌面发射器可以为您工作。

Unix样式的符号链接只有一个目标目录;源目录没有单独的属性。您可以在

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

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

该问题涉及Microsoft中快捷方式的行为。使用桌面启动程序,您可以模仿此行为(在桌面输入规范部分中引用可识别的桌面输入键部分):

Exec 程序执行,可能带有参数。有关此键如何工作的详细信息,请参阅执委会键。如果没有将Exec设置为true,则需要DBusActivatable键。即使DBusActivatable是真的,也应该指定Exec,以便与不理解DBusActivatable的实现兼容。如果条目类型为Path ,则为运行程序的工作目录Application

Unix符号链接是常量,而窗口快捷键可以嵌入变量(如1980年代的阿波罗域)。虽然桌面规范详细介绍了在执委会 (特殊变量)中什么是合法的,但它缺乏使用环境变量的详细信息。因此,实现将有所不同。

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

票数 3
EN

Unix & Linux用户

发布于 2020-07-26 20:48:13

一个象征性的链接不会做到这一点。然而,链接式桌面文件会。

要自己尝试这一点,请创建一个名为“例如link-to-7-2-IELTS.desktop”的桌面文件,内容如下:

代码语言:javascript
运行
复制
[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 生成这些文件

相关信息:

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/310618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档