在使用 Google Chrome 时,我经常将网站链接从地址栏中拖到桌面上的文件夹中以供日后参考。这将创建一个.desktop
本质上是网页链接的文件。
只需双击打开这些桌面文件,就可以从 Nautilus 和 PCmanFM 轻松打开它们,但是,当我使用 SpaceFM 文件管理器打开它们时,Google Chrome 开始下载文件,而不是像其他提到的那样打开它文件管理器。
如果我右键单击它们并使用 Firefox 打开这些文件,但不能使用 Google Chrome 打开,我可以通过 SpaceFM 打开这些文件。
桌面文件的示例如下:
[Desktop Entry]
Encoding=UTF-8
Name=Link to The Hidden Fortress (1958) - IMDb
Type=Link
URL=http://www.imdb.com/title/tt0051808/?ref_=nv_sr_2
Icon=text-html
.desktop
从 SpaceFM 浏览器启动时,有没有办法让这些文件在 Google Chrome 中正常打开?
1.将链接文件转换为启动器
下面的解决方案提供了右键单击链接(
.desktop
文件)并选择>“执行”的选项,它将运行Google-Chrome
以打开链接。通过编辑SpaceFm
的设置,您也可以通过双击运行链接(见注释[3]
)。请注意,该解决方案会自动编辑(仅)桌面上的新链接,以专门使用
Google-Chrome
这是什么
一个小的后台脚本每两秒检查一次桌面上的新
.desktop
文件。如果找到相关文件,则将该文件从链接文件编辑为应用程序文件。这是通过编辑文件中的两行来完成的:该行:
改为:
该行:
改为:
在我运行的测试中,通过右键单击使链接“可打开”
SpaceFm
:右键单击 > 打开 > 执行剧本
如何使用
edit_links.py
通过检查文件中的第一行来检查要运行的命令
Google-Chrome
(也在 head- 部分中设置):runExec=
google-chrome.desktop
读取文件。
通过以下命令测试运行脚本:
打开
Google-Chrome
,将链接拖到桌面,几秒钟后测试它是否正常。如果一切正常,请将其添加到启动应用程序:Dash > Startup Applications > Add。添加命令:
笔记
.desktop
文件(链接)需要在您的桌面上至少一到两秒钟才能找到和编辑,因此如果您移动链接,至少将它们留在桌面上几秒钟。:).desktop
桌面上的新文件,如果有新文件,它只会读取/编辑文件。这对您的系统没有任何意义。通过编辑
SpaceFm
的设置,您还可以通过双击运行“链接”:递归转换现有的链接文件
此外,正如聊天中所讨论的,运行一次的脚本以递归方式转换目录中的链接:
要使用它,请将其另存为
convert_links.py
,并以目标目录作为参数运行它:2.将链接转换成跨平台可用的链接文件
根据 OP 的要求,在(第一个)(后台)脚本的一个版本下,将通过将链接从浏览器拖到桌面创建的链接文件转换为跨平台链接。用法与第一节中的说明完全相同。
剧本
用于在递归目录中转换现有链接的版本(单次运行)
要使用它,请将其另存为
convert_links.py
,并以目标目录作为参数运行它:笔记
此版本基于 Super User 上的这个不错的答案来创建跨平台链接。