我刚刚升级到Ubuntu 17.10,并注意到Nautilus(我知道他们几年前就将其删除了,我的意思是Ubuntu之前对其进行了修补)就提前放弃了。现在,它打开的搜索对我来说比较慢,并且搜索而不是选择匹配的文件。因此,很难为我使用它。
是否有办法将其恢复原状,降级Nautilus或有其他选择?
我刚刚升级到Ubuntu 17.10,并注意到Nautilus(我知道他们几年前就将其删除了,我的意思是Ubuntu之前对其进行了修补)就提前放弃了。现在,它打开的搜索对我来说比较慢,并且搜索而不是选择匹配的文件。因此,很难为我使用它。
是否有办法将其恢复原状,降级Nautilus或有其他选择?
Answers:
正如指出的这里,type-ahead find
已经赞成被删除full text search
。
但是,可以使full text search
行为更像type-ahead find
。只需打开Nautilus 首选项,单击“ 搜索和预览”选项卡,然后在“搜索”标题下进行以下调整:
现在,在Nautilus中键入字母将仅按文件名而不是内容搜索文件,并且仅搜索当前目录中的文件,而不搜索子目录。不幸的是,这也会影响您在进行Ctrl + F搜索时看到的结果。
我想向很多认为禁用type-ahead find
是一个错误的人表达我的声音,而且甚至不能将其作为可选功能使用,这对Nautilus开发人员而言是一个难以理解的错误决定,尤其是考虑到这种full text search
情况始终存在可以通过Ctrl + F提供给需要的人。我希望Ubuntu可以切换回 Nautilus的补丁版本,以用于18.04。
正如其他人所说,预先输入查找似乎已被不可撤销地删除nautilus
,但是在标准存储库中有许多具有相似外观(并共享海洋主题)的替代文件管理器,所有这些文件管理器都带有type-预先查找默认:
受@SFG的启发,我看了Ubuntu的PPA提交过程。Arch linux周围的好人维护着一个补丁,可以保留“按类型搜索”功能;您可以在此处找到应用了Arch补丁的Nautilus软件包:https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead 并通过运行安装它:
sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt upgrade
我实际上没有运行17.10的系统,因此我不确定这些构建能否在artful上正常运行。
(来自较新的Nautilus版本的“传统输入时键入”的交叉发布)
如果您真的想在Nautilus 3.26(现在是Ubuntu 17.10的当前版本)中拥有此功能,请查看我的逐步指南以解决此问题:在较新版本上键入传统的按需输入使用Nautilus版本来构建自己的Nautilus版本,并重新添加支持!
实际上,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 #) # uncomment 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。输入一些字母。体验选择您想要的文件时发生的喜悦。