到目前为止,我使用的是Nautilus的“传统”版本:Ubuntu 10.10附带的版本。现在,我使用的是Ubuntu 13.04附带的3.6.3(无论如何,很可能任何最新版本都等同于我的问题)。
两者之间的主要区别是“按需搜索”行为:在Nautilus的经典版本中,键入输入时,具有最接近字母匹配的文件将成为所选文件,符合条件的文件/文件夹被限制为当前目录。
新行为是改为执行可选的全局搜索。
可以配置Nautilus提供以前的功能吗?
到目前为止,我使用的是Nautilus的“传统”版本:Ubuntu 10.10附带的版本。现在,我使用的是Ubuntu 13.04附带的3.6.3(无论如何,很可能任何最新版本都等同于我的问题)。
两者之间的主要区别是“按需搜索”行为:在Nautilus的经典版本中,键入输入时,具有最接近字母匹配的文件将成为所选文件,符合条件的文件/文件夹被限制为当前目录。
新行为是改为执行可选的全局搜索。
可以配置Nautilus提供以前的功能吗?
Answers:
Ubuntu 17.10和18.04
由于预先键入搜索是Ubuntu特定的补丁程序,因此它与Unity在10.10中一起删除。但是nautilus-typeahead
,Arch存储库中有一个称为的软件包。有人接过它,为Ubuntu编译并制作了PPA。您可以通过以下三个命令来安装它:
sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt dist-upgrade
nautilus -r
在Launchpad上存在一个有关将此行为重新带回官方Ubuntu的问题。
Ubuntu 14.04至17.04
从Ubuntu 14.04 LTS发行版开始,type-ahead-find再次成为Nautilus的默认行为。
您可以使用dconf键在不同的搜索模式之间切换:
启用预先查找:
gsettings set org.gnome.nautilus.preferences enable-interactive-search true
禁用预查找以支持递归搜索:
gsettings set org.gnome.nautilus.preferences enable-interactive-search false
Ubuntu 13.04和13.10
Nautilus 3.6.X删除了3.4和更早版本的许多功能。Canonical决定继续在Ubuntu 12.10中使用nautilus 3.4.2,因为即使已经发布了Nautilus 3.6,也是如此。我认为在3.6中无法获得旧的搜索行为,但是我所做的是安装SolusOS修补的Nautilus(也适用于Ubuntu 13.04),其中包括3.4.2的所有功能(实际上是Nautilus 3.4)。 2)同时保持Nautilus 3.6皮肤。我已经测试了这个特殊的程序包,它在Ubuntu 12.10和13.04中可以正常工作。
或者,您可以安装Nemo File Explorer,它是Nautilus 3.4的一个分支,由于Cinnamon开发团队对Nautilus 3.6感到失望而制作,因此可以在此处获得安装说明。
将其设置为默认文件浏览器更加棘手,此博客文章在Ubuntu 12.10中为我工作,但一些用户报告该方法无法正常工作。
但是,还有其他方法。请参阅以下问题:
No such key “enable-interactive-search”
。我gsettings,也nautilus --version
就是GNOME nautilus 3.26.0
。
nautilus -r
会Unknown option -r
在18.04上为我显示,所以我刚完成nautilus -q
,然后从启动器中打开“文件”。其余一切工作完美,谢谢!回到正常生活。
好了,这个问题激发了我足够的动力,最终检查了Ubuntu的PPA提交过程。您可以在此处找到应用了Arch社区补丁的Nautilus软件包:https : //launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead 并通过运行安装它:
sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt dist-upgrade
ed:PPA现在还包含用于宇宙(18.10)和迪斯科(19.04)的软件包
nautilus -r
回复Unknown option -r
deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic main
行添加到我的消息源中,并且它们容易受到攻击,但到目前为止对宇宙没有影响。我猜对Ubuntu的了解还不够。但是谢谢您的工作!
在Ubuntu Gnome 14.04中,打开dconf-editor
。转到
org > gnome > nautilus > 首选项。
选中enable-interactive-search旁边的框。重新启动鹦鹉螺
nautilus -q
,然后nautilus -n
在Alt + F2框中。
实际上,Nautilus 3.26(Ubuntu 17.10的当前版本)中提供了一种方法。它使用很棒的arch-linux社区提供的补丁从源代码构建您自己的版本。幸运的是,Ubuntu中强大的构建系统使此操作变得非常容易。步骤如下。我假设您将在〜/ bld-nautilus-typeahead中工作。启动控制台并执行以下操作:
# install some necessary tools
sudo apt-get install git
# Create your work directory and go there
mkdir bld-nautilus-typeahead ; cd bld-nautilus-typeahead
# Clone the repository holding the needed patch:
git clone https://aur.archlinux.org/nautilus-typeahead.git
# Make sure the source repositories for the main archives are available:
sudo nano /etc/apt/sources.list
# If the deb-src line for the main repository (usually around line 6) is commented out (starts with a #), un-comment it (remove the #) and save the file
sudo apt-get update
# Install the build dependencies
sudo apt-get build-dep nautilus
# Retrieve the sources for Nautilus
apt-get source nautilus
# Source should now be in the 'nautilus-3.26.0/' folder. Go there
cd nautilus-3.26.0/
# and Apply the patch from arch-linux
patch -p0 < ../nautilus-typeahead/nautilus-restore-typeahead.patch
# Build the package from source
dpkg-buildpackage -rfakeroot -uc -b
# This will take a little time. If everything goes well, the related packages will end up in the parent directory. Go there
cd ..
# and install the required packages
sudo dpkg -i nautilus_3.26.0-0ubuntu1_amd64.deb nautilus-data_3.26.0-0ubuntu1_all.deb
启动一个新的Nautilus。输入一些字母。体验选择您想要的文件时发生的喜悦。
.patch
文件引用a/some/path
输入./some/path
。我很确定这不是执行此操作的明智方法,但确实有效...
-p1
而不是-p0
。
并不是我想要的,但是以下内容将搜索限制到当前目录,这是一个非常轻巧的折衷方案:
# Get the previous setting in case I want to revert.
gsettings get org.gnome.nautilus.preferences recursive-search &&
# Only search the current directory. Do not go deeper.
gsettings set org.gnome.nautilus.preferences recursive-search 'never'
在Ubuntu v18.10上测试。
Ubuntu 18.04 +,Nautilus本机解决方案
如果更改Nautilus中的以下选项,则可以按需输入时接近行为Menu -> File -> Preferences -> Search & Preview
:
"Search in subfolders"
为"Never"
"Full Text Search"
:"Set as default"
选项现在,可视界面仍将是新的Nautilus(已通过v3.26.4测试),而功能将类似于旧版Nautilus中的“按需搜索”功能。