Nautilus在Ubuntu 17.10中没有预输入搜索


12

我刚刚升级到Ubuntu 17.10,并注意到Nautilus(我知道他们几年前就将其删除了,我的意思是Ubuntu之前对其进行了修补)就提前放弃了。现在,它打开的搜索对我来说比较慢,并且搜索而不是选择匹配的文件。因此,很难为我使用它。

是否有办法将其恢复原状,降级Nautilus或有其他选择?


只是评论而已...我也意识到他们将名称“ Nautilus”更改为“文件”。但是,在花了几个月的时间准确地拼写“鹦鹉螺”后,我对他们的决定表示遗憾。同样因为“文件”是这样的通用品牌名称,我后悔选择文件管理器。
WinEunuuchs2Unix

3
这回答了你的问题了吗?在较新的Nautilus版本上进行传统的
按需

Answers:


14

正如指出的这里type-ahead find已经赞成被删除full text search

但是,可以使full text search行为更像type-ahead find。只需打开Nautilus 首选项,单击“ 搜索和预览”选项卡,然后在“搜索”标题下进行以下调整:

  1. 在子文件夹中搜索:从不
  2. 全文搜索:不设置为默认

现在,在Nautilus中键入字母将仅按文件名而不是内容搜索文件,并且仅搜索当前目录中的文件,而不搜索子目录。不幸的是,这也会影响您在进行Ctrl + F搜索时看到的结果。


我想向很多认为禁用type-ahead find是一个错误的人表达我的声音,而且甚至不能将其作为可选功能使用,这对Nautilus开发人员而言是一个难以理解的错误决定,尤其是考虑到这种full text search情况始终存在可以通过Ctrl + F提供给需要的人。我希望Ubuntu可以切换回 Nautilus的补丁版本,以用于18.04。


8
你对于这件事的看法是当场上。我衷心希望Ubuntu和(更重要的是)Nautilus的开发人员都能找到它。我已经在Nautilus项目中提出了一个问题,但是说实话,维护者似乎有些难以置信。
gromit190 '18

1
我认为HullCityFan852的评论完全表达了我对此事的看法。
Fabio Malagoli Panico

3

正如其他人所说,预先输入查找似乎已被不可撤销地删除nautilus,但是在标准存储库中有许多具有相似外观(并共享海洋主题)的替代文件管理器,所有这些文件管理器都带有type-预先查找默认:

  • nemo-Nautilus 3.4的一个分支,带回了type-ahead find和F3拆分视图,可能还有一些我什至不知道的其他已删除功能。
  • caja-Nautilus 2.6的叉子
  • thunar-我最喜欢的xfce默认文件管理器,因为它甚至比我的高性能工作笔记本电脑上的替代文件都快得多
  • 海豚-熟悉KDE的任何人

为nemo +1,感觉相同且可用。非常感谢开发者
普拉卡什Rajagaopal

1

Ubuntu 18.04及更高版本

受@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版本的“传统输入时键入”的交叉发布)


0

如果您真的想在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。输入一些字母。体验选择您想要的文件时发生的喜悦。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.