模仿 Windows 文件夹的快捷方式以快速访问桌面

模仿 Windows 文件夹的快捷方式以快速访问桌面

我在 Virtual Box 中使用 Ubuntu 20.04,我对 Unix-Linux 类型的操作系统有点陌生。我习惯了 Windows 及其创建对象快捷方式的功能。现在,我明白 Linux 不是 Windows,它没有快捷方式的概念。基于 Unix 的系统有符号链接或符号链接,这是完全不同的。我不是想在这里创建对象之间的符号链接……

考虑以下:

假设我的home目录中有 2 或 3 个文件夹并且我ls进入其中...

skilz420@skilz-PC:~$ ls

这些将是 Ubuntu 全新安装中的默认或最常用文件夹......

Desktop Downloads Pictures snap Templates
Documents Music Public Videos

现在,假设我在这个位置创建 3 个目录

mkdir Workspace
mkdir Repos
mkdir Temp

现在如果我ls再次,这些文件夹或目录就会出现。这是在终端方面...

如果我打开Nautilusfolder/file viewerdesktop...我可以导航到该Home目录并在那里看到这些文件夹。

我不一定想创建一个shortcut或一个symlink直接......

不过,我希望能够看到这些文件夹在桌面上但仍然“居住”在当前位置......

换句话说,我会在桌面上看到一个与上面三个同名的文件夹图标……

但是,我不希望桌面上的文件夹具有PATH=home/skilz420/Desktop/"foldername",而是希望桌面上的可见文件夹具有PATH=home/skilz420/"foldername"

我希望文件夹位于我创建它们的位置,但可以从桌面快速访问它们......

这样的事可能吗?如果可以,该怎么做?

答案1

Ubuntu 默认使用的 Gnome Shell 实际上不支持桌面上的图标。对于“快速访问”,桌面可能不是理想的地方。当您实际工作时,桌面大部分时间都被覆盖。Ubuntu 仍然支持桌面文件夹,但是通过 Gnome Shell 扩展目前有限制。

快速访问文件夹的方式是通过文件管理器中的书签。您可以使用鼠标或键盘快速启动文件。然后只需单击鼠标即可访问已加书签的文件夹。或者,输入名称的两个或三个字母即可快速显示文件夹,然后按 Enter 即可进入文件夹。

尽管如此,在 Ubuntu 桌面上仍然可以实现快捷方式,而不是符号链接。此类“启动器”是带有扩展名的小文本文件.desktop。由于不再提供图形工具来创建此类启动器,因此默认情况下,您必须手动创建它们。

要创建一个启动器(例如打开“Documents”文件夹),请创建一个desktop文件,您可以在文本编辑器中调用该文件,例如documents.desktop。五行代码就足以让启动器正常工作。在文本编辑器中输入以下内容:

[Desktop Entry]
Name=Documents folder
Exec=xdg-open /home/<youruserlogin>/Documents/
Type=Application
Icon=org.gnome.Nautilus

替换为您的实际登录名。将文件另存为documents.desktop并将其放在桌面上。第一次,您需要右键单击该文件并授予执行权限。只有这样,该文件才会作为常规且可用的启动器图标出现在桌面上。

在此示例中,图标是文件的图标。您可以将 org.gnome.Nautilus 替换为任何 .PNG 或 .SVG 格式的图形文件的路径名,以使用后者作为图标。

最优雅的方式是将您的自定义图标收集到.local/share/icons主文件夹下的文件夹中。.local是一个隐藏文件夹。如果您打开“显示隐藏文件”(汉堡菜单,或者只需按Ctrl+h即可在显示和隐藏隐藏文件之间切换,您只会在文件中看到它。在本地,您将找到文件夹share。在文件夹中share,您可能需要icons自己创建文件夹,因为它默认不存在。当您引用该文件夹中的图形时,只需将文件名放在.desktop启动器中即可。例如,如果您有自定义图标~/.local/share/icons/documentsfolder.png,则只需将图标指定为:

Icon=documentsfolder

如果您的图标位于非标准位置,则只需提供完整路径,例如

Icon=/home/<yourlogin>/Documents/Icons/documentsfolder.png

如果您觉得这很麻烦,并且使用桌面上的“快捷方式”对您的工作流程至关重要,您可能需要考虑切换到另一个仍然完全支持此功能的 Linux 桌面环境。例如 Mate 或 XFCE,还有 Plasma 桌面,尽管后者基于不同的工具包 (QT),具有不同的外观和感觉。不过,对于前 Windows 用户来说,这种外观和感觉可能比基于 GTK 的桌面的外观和感觉更熟悉。

对于新用户来说可能会有点不知所措,但是 Linux 就是关于选择的。

相关内容