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扩展。
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-保存文件并享受它。
将此添加到您的~/.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。
尝试这个。安装 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)


完成后,只需单击它们新创建的快捷方式。
此外,与所有涉及命令行的解决方案一样,可以在类似 Chromium 的浏览器中使用鼠标分三步完成:
\n之后,.desktop创建者的桌面上就会添加一个文件。
我需要这样的东西,但 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 支持哪些方案。
| 归档时间: |
|
| 查看次数: |
107166 次 |
| 最近记录: |