为 URL 创建快捷方式?

Vit*_*uco 45 shortcuts url

如何在桌面上为 URL 创建快捷方式?我想在 Firefox 或 Chrome 中使用它们。

如果复制和粘贴不起作用。

我必须使用什么脚本?

Rad*_*anu 54

在 Ubuntu 中,URL 快捷方式存储在.desktop 文件中,如下所示(例如):

[Desktop Entry]
Encoding=UTF-8
Name=Link to Ask Ubuntu
Type=Link
URL=http://www.askubuntu.com/
Icon=text-html
Run Code Online (Sandbox Code Playgroud)

您可以将 Firefox 或 Chrome 中的链接拖放到桌面或任何其他您有权保存文件的文件夹中。

注意:链接将出现在您的桌​​面或文件资源管理器(即 caja)中的行名称下Name=…,而不是其实际文件名。并且没有任何….desktop扩展。

  • @VitorMazuco 您应该将该文件保存在桌面上。该文件必须具有扩展名“.desktop”。请参阅 [UnityLaunchersAndDesktopFiles](https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles)。 (2认同)
  • @VitorMazuco 如果您没有保存在桌面上,如何出现在桌面上。你必须把它保存在你的`~/Desktop` 目录中。 (2认同)
  • 如果拖放不起作用,可以使用示例内容创建一个文本文件并将其另存为 <something>.desktop 并使其可执行 (2认同)

les*_*ape 12

该解决方案也是多平台的:

1- 使用 .html 扩展名和您想要的名称创建一个新的简单文本文件。

2- 使用您想要的程序编辑文件并添加以下内容:

<html>
<head>
<meta http-equiv="refresh" content="0; url=https://askubuntu.com" />
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

3-保存文件并享受它。

  • 效果很好 !请注意,您可以简化代码并仅保留元标记。将 `&lt;meta http-equiv="refresh" content="0;url=https://askubuntu.com"&gt;` 粘贴到 .html 或 .htm 文件中,然后就可以开始了。 (3认同)

sau*_*hts 7

将此添加到您的~/.bashrc:-

function createUrlShortcut {
    if [ "$#" -ne 3 ]; then
        echo "Illegal number of parameters. Usage : createUrlShortcut Name Url FileBaseName"
    fi
    printf "[Desktop Entry]\nEncoding=UTF-8\nName=$1\nType=Link\nURL=$2\nIcon=text-html" > ~/Desktop/$3.Desktop
}
Run Code Online (Sandbox Code Playgroud)

要创建快捷方式,请执行以下操作:-

createUrlShortcut RGB-Dataset https://vision.in.tum.de/data/datasets/rgbd-dataset/download RGBD-Dataset-Link
Run Code Online (Sandbox Code Playgroud)

第一个参数是您希望在 nautilus 中显示的名称。
第二个参数是网址。
第三个参数是将附加 .Desktop 扩展名的文件的实际名称。

请注意,这将创建一个名为RGBD-Dataset-Link.Desktop的文件,但在 nautilus中将显示为RGB-Dataset


Mit*_*tch 6

尝试这个。安装 Gnome Panel,只需按键盘上的Ctrl+ Alt+T即可打开终端。当它打开时,运行以下命令:

sudo apt-get install gnome-panel
Run Code Online (Sandbox Code Playgroud)

安装后输入:

gnome-desktop-item-edit --create-new ~/path/to/shortcut
Run Code Online (Sandbox Code Playgroud)

(快捷方式的位置)。在下面的示例中,我将为 Ubuntu.com 创建一个快捷方式并将其放在 Documents 文件夹中。一旦我点击Enter一个窗口将打开属性。请参阅下面的图片。

gnome-desktop-item-edit --create-new ~/Documents
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

完成后,只需单击它们新创建的快捷方式。


san*_*rys 6

此外,与所有涉及命令行的解决方案一样,可以在类似 Chromium 的浏览器中使用鼠标分三步完成:

\n
    \n
  1. 单击菜单(右上角的三个垂直点)。
  2. \n
  3. 点击“更多工具\xe2\x80\xa6”
  4. \n
  5. 点击“创建应用程序快捷方式”在桌面上创建快捷方式
  6. \n
  7. (取决于您的配置):您可能需要右键单击快捷方式并添加执行权限
  8. \n
\n

之后,.desktop创建者的桌面上就会添加一个文件。

\n

  • 顺便说一下,这些是 Chrome 的说明。最后缺少的步骤是右键单击新图标并选择“允许启动”。根据我的经验,这是最简单的解决方案。 (2认同)

dua*_*led 5

我需要这样的东西,但 Gnome(现在?)要求*.desktop文件位于特定位置,因此直接使用这些文件并不能解决我的问题,因为我希望 Web 链接主要在项目文件夹中作为参考。而且它们也不会跨平台兼容。

最终我转向了微软的.url文件,这些文件很容易构建,看起来像这样:

[InternetShortcut]
URL=https://askubuntu.com

Run Code Online (Sandbox Code Playgroud)

(我读到尾随换行符很重要,可能应该是\r\n为了 Windows 兼容性)

并创建了一个 .desktop 规范来处理它们:

[InternetShortcut]
URL=https://askubuntu.com

Run Code Online (Sandbox Code Playgroud)

将其放入~/.local/share/applications/<whatever>.desktop. 就我而言,Gnome 立即将*.url文件绑定到它们。

这需要xdg-utils包(对于xdg-open,如果您有桌面环境,它很可能在那里)和 python 3。

我真的真的不想使用 python,但是对这样的东西进行未经检查的解析并不适合我。python 脚本的最大部分是避免无限循环和其他危险——以防有人得到有趣的想法并将文件名放入.url文件中。它确保方案存在并且是http(s), ftp, 之一ssh。我想该列表可以轻松扩展,但实际上我不知道 Windows 支持哪些方案。