如何在 Ubuntu 21.04、20.10、20.04 或 18.04 上安装带有“Type-Ahead Find”补丁的 Nautilus

Nautilus 预先输入搜索功能

对于现在的许多版本,默认的 GNOME 文件管理器 Nautilus (Files) 一直在用户开始输入时在当前文件夹中使用递归搜索。

在此之前,Nautilus 使用预先输入查找,它允许用户使用键盘选择当前目录中的文件或文件夹(不包括在子目录中找到的任何内容),通过开始键入文件/文件夹名称; 这将使选择跳转到与键入的字符匹配的第一个文件或文件夹。 如果多个文件或文件夹与查询匹配,则可以使用箭头键转到下一个或上一个匹配项

本文解释了如何使用基于 Arch Linux 用户存储库补丁的 PPA 在 Ubuntu 21.04、20.10、20.04、19.10 或 18.04 上安装修补了旧的预先输入查找(键入以跳转到文件)行为的 Nautilus 文件管理器.

在这里你可以看到 Nautilus 3.36 修补了预先输入搜索功能,作为一个 GIF:

为了将旧的预先输入搜索功能带回 Nautilus,对文件管理器进行了修补。 阿尔伯特·瓦卡 (Albert Vaka) 保持着
AUR 包
您可以轻松使用
在 Arch Linux 或 Manjaro 上安装具有预输入搜索功能的 Nautilus
.

Lubomir Brindza 使用这个 AUR 包中的补丁创建了一个 PPA,可以在 Ubuntu 21.04、20.10、20.04、19.10 或 18.04 上使用。 我们将在下面使用这个 PPA 来安装打补丁的 Nautilus。
请注意,如果您在 Ubuntu 21.04 之上使用来自 PPA 的 GNOME 40,您将不会获得此修补的 Nautilus,因为您使用的版本是 40(因此,比来自该 PPA 的版本更新)。

值得注意的是,递归搜索功能在此修补后的 Nautilus 中继续有效。 但是,您需要单击 Nautilus 工具栏中的搜索图标(或按
Ctrl + F

) 寻找。 此补丁仅影响当您在 Nautilus 中输入并聚焦文件列表时启动的搜索功能。

在 Ubuntu 21.04、20.10、20.04 或 18.04 上使用预先输入查找安装 Nautilus

1、Pin PPA优先级为1001

PPA 中的 Nautilus 版本可能会被 Ubuntu 更新覆盖。 例如,Ubuntu 20.04 目前在 Updates 存储库中有 Nautilus 版本 3.36.2-0ubuntu1,在 Proposed 存储库中有 3.36.3-0ubuntu1,而 PPA 有 Nautilus 3.36.2-0ubuntu2ppa1(版本比 Updates 存储库中的版本新但更旧)比提议的存储库中的那个)。 当 Proposed 存储库中的版本将被推送到更新时,此 Nautilus 版本将覆盖 PPA 中的版本(直到维护者更新它)。

为避免这种情况,我们可以将 Nautilus Typeahead PPA 包的优先级固定为 1001(Ubuntu 上的默认值为 500,> 1000 表示即使降级也安装包),因此来自 PPA 的包不会被覆盖通过任何 Ubuntu 更新,即使系统上的版本较新,也可以安装它们。 为此,请在
/etc/apt/preferences.d


lubomir-brindza-nautilus-typeahead-pin-1001

作为文件名 – 您只需运行此 Nano 命令即可在此位置打开一个新文件:

sudo nano /etc/apt/preferences.d/lubomir-brindza-nautilus-typeahead-pin-1001