URL 链接已*.url
通过 Windows保存在文件中。如果您在 Windows 中双击该文件,它将打开您的默认浏览器到指定的 URL。以下是*.url
文件内容的示例:
[InternetShortcut]
URL=http://abdennour-insat.blogspot.com/
Run Code Online (Sandbox Code Playgroud)
当在 Ubuntu 操作系统上复制相同的文件时,Ubuntu 会像处理文本文件一样处理它。因此,浏览器在双击文件时不会打开 URL。
我的问题是:*.url
Linux 中为 URL 创建快捷方式文件的文件相当于什么?
Rad*_*anu 23
在 Ubuntu 中,URL 快捷方式存储在.desktop 文件中,如下所示(例如):
[Desktop Entry]
Encoding=UTF-8
Name=Link to Best Practices Software engineering
Type=Link
URL=http://abdennour-insat.blogspot.com/
Icon=text-html
Run Code Online (Sandbox Code Playgroud)
如果您仍然想在 Ubuntu 中打开您的 Windows URL 文件,这里描述了您的操作方法:
该文章中给出的 Perl 脚本似乎已损坏,但以下代码应该正确执行相同的操作:
[Desktop Entry]
Encoding=UTF-8
Name=Link to Best Practices Software engineering
Type=Link
URL=http://abdennour-insat.blogspot.com/
Icon=text-html
Run Code Online (Sandbox Code Playgroud)
Tak*_*kat 15
在 Unity 中,我们有 .desktop 文件用于定义启动器、桌面或其他位置上的项目。要创建这些,请参阅以下问题:
指向 Internet 文件的链接可能包含如下简单的条目
[Desktop Entry]
Encoding=UTF-8
Name=Internet Link
Type=Link
URL=<url>
Icon=<icon to display>
Run Code Online (Sandbox Code Playgroud)
您可以使用文本编辑器创建这样的文件,或者通过简单地将书签从浏览器拖放到桌面来更容易。
但是请记住,如果目标是文本文档或图像,那么这样一个简单的 .desktop 文件将不会在浏览器中自动打开给定的 URL。要克服这个问题,请参阅以下问题:
如果我们确实需要更频繁地打开 .URL 文件(例如从共享驱动器),我们也可以运行类似于此的 bash 脚本来打开它们:
#! /bin/bash
# opens Windows URL file submitted as command line argument in browser
source $1
xdg-open $URL
Run Code Online (Sandbox Code Playgroud)
command not found
可以忽略此脚本中的错误或将其发送到/dev/null
. 如果必须,我们可以将此脚本与扩展 URL 的 Mime 类型相关联,以双击打开 URL 文件。
你可以让你的 Linux 文件管理器在你的默认浏览器中打开 .URL 文件。这对于在 Windows 和 *nix 机器之间共享文件的人特别有用。为此,请mswin-urlfile
在/usr/local/bin
(或您的首选文件夹)中创建一个脚本文件(或您喜欢的任何名称)。更改权限:chmod +x /usr/local/bin/mswin-urlfile
#!/usr/bin/bash
if [ "$1" == "" ] || [ "$1" == "--help" ] ; then
echo "$(basename "$0") URLFILE - opens a .url file in the default browser"
else
sed 's/^BASEURL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | sed 's/\r//' | xargs xdg-open
fi
Run Code Online (Sandbox Code Playgroud)
要使用以下命令从 shell 提示符手动测试使用它:
mswin-urlfile test.url
Run Code Online (Sandbox Code Playgroud)
接下来,您需要配置文件管理器以mswin-urlfile
在打开 .URL 文件类型时调用。这适用于所有 *nix 和 shell,允许您从文件管理器中打开 .URL 文件。具体如何执行取决于您使用的文件管理器。查找您使用的特定文件管理器的“文件关联”。
例如,在369967 中提到了 Nautilus 文件管理器,并为 .url 扩展名创建了一个 mimetype
打开应用程序 > 系统工具 > 文件类型编辑器,然后单击新建按钮。在相应的选项卡中输入以下信息:
? 一般:类别:文本和源代码
名称:x-url
描述:Microsoft Internet Explorer 快捷方式
您可以通过浏览按钮 [...] 为 .url 文件类型选择一个图标 – 如果您没有,在这篇文章的底部有一些可以保存到 /home/yourusername/ 之类的文件夹中设置/图标。
? 文件名:
文件名模式:*.url
? 文件内容:
当您单击 +Add 时,您将看到多个数据输入字段,但您只需要担心值:一。
值:[InternetShortcut]
现在您的系统知道 .url 文件是什么,但它仍然不知道如何处理它们。您现在必须将 .url 扩展名与可执行脚本 fx-url 相关联,因此右键单击任何 .url 文件并转到“属性”>“打开方式”。单击“添加”按钮,在“添加应用程序”窗口的底部,您将看到“使用自定义命令”选项;单击它,然后浏览到 /user/bin 并选择您创建的符号链接,或输入 /usr/bin/Web Shortcut Browser(或适当的名称,如果您更改了它)。单击“添加”按钮以保存您的更改(但保持“属性”窗口打开,因为您将在下一步中需要它)。
现在您需要将关联操作设为双击的默认选项,否则您必须右键单击 .url 文件并从上下文菜单中选择所需的选项。要将在 Firefox 中打开作为默认操作,请在“属性”窗口的“打开方式”选项卡中,单击您刚刚添加的条目左侧的点(例如:“Web 快捷方式浏览器”),然后单击关闭。
打开任何 Nautilus(文件管理器)窗口并转到“编辑”>“首选项”>“行为”。在“可执行文本文件”部分,确保选中“打开时查看可执行文本文件”。单击关闭,完成(您可能需要注销或重新启动以使更改生效)。现在,当您右键单击任何 .url 文件时,您应该会看到“使用 Web 快捷浏览器打开”作为上下文菜单的顶部条目,这将是双击的默认操作。
我使用不同的文件管理器,所以我没有测试上述 Nautilus 说明。
我更喜欢继续使用 URL 文件,因为我使用混合环境 Android + 应用程序打开或创建 URL 文件;Linux + 脚本(上)打开 URL 文件;Windows(内置 URL 文件支持)。或者,您可以将每个系统转换为仅使用书签文件并同步它们,但是内置浏览器同步不止一次弄乱了我的书签。如果在不同的系统上使用不同的浏览器(例如 Chrome、Firefox、Brave),同步并不简单。