Pesquisa tradicional ao digitar nas versões mais recentes do Nautilus


168

Até agora eu estava usando uma versão "tradicional" do Nautilus: a que acompanha o Ubuntu 10.10. Agora estou usando o 3.6.3, incluído no Ubuntu 13.04 (provavelmente qualquer versão recente é equivalente ao escopo da minha pergunta).

Uma grande diferença entre os dois é o comportamento da pesquisa ao digitar: nas versões clássicas do Nautilus, quando você digitava uma entrada, o arquivo com a correspondência alfabética mais próxima se tornaria o selecionado, restringindo-se os arquivos / pastas elegíveis a o diretório atual.

O novo comportamento é executar uma pesquisa opcionalmente global.

Pode-se configurar o Nautilus para fornecer a funcionalidade anterior?


44
Eu acho que essa mudança é escandalosamente estúpida. Não deixe de se juntar ao bug para buscar melhorias. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
Minha recompensa tem a motivação errada, eu queria pedir uma resposta atualizada, NÃO fontes oficiais.
Mxdsp # 11/17

Respostas:


156

Ubuntu 17.10 e 18.04

Como a pesquisa de digitação antecipada era um patch específico do Ubuntu, foi descartada junto com o Unity em 17.10. No entanto, há um pacote chamado nautilus-typeaheadno repositório do Arch. Alguém pegou, compilou para o Ubuntu e fez um PPA. Você pode instalá-lo por estes três comandos:

sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt dist-upgrade
nautilus -r

um problema no Launchpad sobre trazer esse comportamento de volta ao Ubuntu oficial.


Ubuntu 14.04 a 17.04

Desde o lançamento do Ubuntu 14.04 LTS, a digitação antecipada foi o comportamento padrão no Nautilus novamente .

Você pode usar uma tecla dconf para alternar entre os diferentes modos de pesquisa:

  • ative a digitação antecipada:

    gsettings set org.gnome.nautilus.preferences enable-interactive-search true

  • desabilite a digitação antecipada em favor da pesquisa recursiva:

    gsettings set org.gnome.nautilus.preferences enable-interactive-search false


Ubuntu 13.04 e 13.10

O Nautilus 3.6.X corta muitos recursos das versões 3.4 e anteriores. A Canonical decidiu continuar usando o nautilus 3.4.2 no Ubuntu 12.10, porque, mesmo que o Nautilus 3.6 já tivesse sido lançado. Não acho que seja possível obter o antigo comportamento de pesquisa na 3.6, mas o que fiz foi instalar o Nautilus corrigido pelo SolusOS (também funciona no Ubuntu 13.04 ), que inclui todos os recursos do 3.4.2 (realmente é o Nautilus 3.4. 2) enquanto mantém a pele do Nautilus 3.6. Testei este pacote em particular e ele funciona bem no Ubuntu 12.10 e 13.04.

Como alternativa, você pode instalar o Nemo File Explorer, que é uma bifurcação do Nautilus 3.4 que foi feita devido à decepção da equipe de desenvolvedores do Cinnamon com o Nautilus 3.6. Você pode obter as instruções de instalação aqui .

Tornar o navegador de arquivos padrão um pouco mais complicado, esta postagem do blog funcionou para mim no Ubuntu 12.10, mas alguns usuários relataram que o método não funciona corretamente.

Existem métodos alternativos, no entanto. Veja a seguinte pergunta:


Como complemento, como explicado por Fernando, aqui está um link para instalar o Nautilus corrigido pelo SolusOS para Ubuntu 13.04. Eu verifiquei e ele funciona bem no meu sistema: webupd8.org/2013/04/…
Raphaël Titol

8
O GNOME, em sua infinita sabedoria ditatorial, aparentemente decidiu que não queremos mais essa preferência, portanto ela não existe. Mais uma vez obrigado, GNOME.
Underscore_d

1
@ fernando-domínguez no nautilus 3.24 esta opção não está mais disponível. Você pode atualizar sua resposta? (como eu tenho um sentimento que esta questão terá um grande número de acessos em um futuro próximo)
shil88

4
Eu recebo: No such key “enable-interactive-search”. Eu tenho gsettings e também nautilus --versioné GNOME nautilus 3.26.0.
Guillaume Chevalier

8
nautilus -rmostra Unknown option -rpara mim no 18.04, então acabei de nautilus -qabrir os Arquivos no iniciador. Descanse tudo funcionou perfeito, obrigado! De volta à vida normal.
Siddharth Pant

19

Ubuntu 18.04 e mais recente

Bem, esse problema me motivou o suficiente para finalmente verificar o processo de envio de PPA do Ubuntu; você pode encontrar pacotes Nautilus com o patch da comunidade Arch aplicado aqui: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead e instalá-lo executando:

sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt dist-upgrade

ed: O PPA agora também contém pacotes para cósmico (18.10) e disco (19.04)


Que bom que você fez isso! Obrigado por este PPA :)
G. Demecki

1
Apenas tentei em 18.10: nautilus -rrespondeUnknown option -r
Mene

1
FYI: Eu adicionei deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic maincomo linha para minhas fontes e elas são atingidas pelo apt, mas nenhum efeito até agora no cósmico. Eu não sei o suficiente sobre o Ubuntu, eu acho. Mas obrigado pelo trabalho!
Mene

1
@Mene - tente alternar o repo PPA para cósmico; Eu finalmente descobri o que estava me impedindo de fazer upload de pacotes para 18.10 - eles devem ser ao vivo em poucos minutos
lubomir.brindza

1
De volta às 18.10 e tudo funciona!
Mene

15

No Ubuntu Gnome 14.04, abra dconf-editor. Vá para
org > gnome > nautilus > preferências .

Marque a caixa ao lado de ativar a pesquisa interativa. Reinicie o nautilus


Obrigado! Para reiniciar o nautilus, efetue login novamente ou dê nautilus -qe, nautilus -nem seguida, na caixa Alt + F2.
Hytromo 26/10

6
essa chave não existe mais no nautilus 3.25. Como ativar a pesquisa interativa novamente?
Mxdsp 9/09/17

Bom, combina bem com a resposta escolhida (na verdade, instale um Nautilus com a pesquisa de digitação antecipada), caso eu queira desativar a pesquisa de digitação antecipada mais tarde.
hsandt

4

Na verdade, existe uma maneira de obter isso no Nautilus 3.26 (a versão atual no Ubuntu 17.10). Que está construindo sua própria versão a partir do código-fonte, usando um patch fornecido pela incrível comunidade arch-linux. Felizmente, o excelente sistema de compilação no Ubuntu facilita bastante isso. Aqui estão os passos. Eu assumo que você estará trabalhando em ~ / bld-nautilus-typeahead. Inicie um console e faça o seguinte:

# 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

Inicie um novo Nautilus. Digite algumas letras. Experimente o sentimento de alegria que acontece quando o arquivo que você deseja é selecionado.


1
Ao aplicar o patch, recebo "não é possível encontrar o arquivo a ser corrigido na linha de entrada 5 // Talvez você tenha usado a opção -p ou --strip errada? // O texto que levou a isso foi ..." e uma opção para escolher arquivo para corrigir. Alguma sugestão?
Rasmus

@Rasmus inserir manualmente o caminho funcionou para mim. Se as .patchreferências do arquivo a/some/pathentrar ./some/path. Tenho certeza de que esta não é a maneira inteligente de fazê-lo, mas ele trabalhou ...
0x539

1
A resposta acima para usar o patch do Arch funciona, mas tive que especificar em -p1vez de -p0.
Juraj

0

A resposta para o Nautilus 3.25 e superior é que ela desapareceu e não volta, a menos que alguém reescreva totalmente o patch do ubuntu e as chances de isso sejam extremamente pequenas.

Não é algo que possa ser configurado no próprio nautilus.


0

Não exatamente o que eu queria, mas o seguinte limita a pesquisa ao diretório atual e é um compromisso muito leve:

# 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'

Testado no Ubuntu v18.10.


0

Ubuntu 18.04+, solução nativa Nautilus

Você pode obter um comportamento próximo da pesquisa ao digitar se alterar as seguintes opções no Nautilus Menu -> File -> Preferences -> Search & Preview:

  • Mude "Search in subfolders"para"Never"
  • Desmarque a opção "Full Text Search":"Set as default"

Agora, a interface visual ainda será como o novo Nautilus (testado com a v3.26.4), enquanto a funcionalidade será semelhante à pesquisa ao digitar, como no Nautilus mais antigo.


Nesse caso, durante a digitação, ele filtra e mostra apenas os resultados, em vez de mover a seleção para o 1º arquivo que contém a expressão digitada.
Sigur

@Sigur Ele mostra apenas os resultados do filtro, no entanto, também move a seleção para o primeiro arquivo nos resultados. Eu uso essa pesquisa, seguida de Enter ou das teclas de seta e Enter para encontrar rapidamente o diretório ou arquivo que eu preciso. Assim como no velho Nautilus.
elomage
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.