Ricerca tradizionale durante la digitazione su versioni Nautilus più recenti


168

Fino ad ora stavo usando una versione "tradizionale" di Nautilus: quella fornita con Ubuntu 10.10. Ora sto usando 3.6.3, incluso con Ubuntu 13.04 (molto probabilmente qualsiasi versione recente è equivalente allo scopo della mia domanda, comunque).

Una delle principali differenze tra i due è il comportamento di ricerca durante la digitazione: nelle versioni classiche di Nautilus, quando si digita un input, il file con la corrispondenza alfabetica più vicina diventa quello selezionato, i file / cartelle idonei vengono limitati a la directory corrente.

Il nuovo comportamento consiste nell'eseguire invece una ricerca facoltativamente globale.

È possibile configurare Nautilus per fornire la funzionalità precedente?


44
Penso che questo cambiamento sia scandalosamente stupido. Assicurati di unirti al bug per spingere per il miglioramento. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
La mia generosità ha la motivazione sbagliata, volevo chiedere una risposta aggiornata, NON fonti ufficiali.
mxdsp,

Risposte:


156

Ubuntu 17.10 e 18.04

Poiché la ricerca del tipo in anticipo era una patch specifica per Ubuntu, è stata rilasciata insieme a Unity in 17.10. Tuttavia esiste un pacchetto chiamato nautilus-typeaheadnel repository Arch. Qualcuno l'ha preso, compilato per Ubuntu e realizzato un PPA. Puoi installarlo con questi tre comandi:

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

C'è un problema su Launchpad sul riportare questo comportamento su Ubuntu ufficiale.


Ubuntu dal 14.04 al 17.04

Poiché la versione di Ubuntu 14.04 LTS type-ahead-find era di nuovo il comportamento predefinito in Nautilus .

È possibile utilizzare un tasto dconf per passare tra le diverse modalità di ricerca:

  • abilita type-ahead-find:

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

  • disabilita type-ahead-find a favore della ricerca ricorsiva:

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


Ubuntu 13.04 e 13.10

Nautilus 3.6.X taglia molte funzionalità dalle versioni 3.4 e precedenti. Canonical ha deciso di continuare a utilizzare nautilus 3.4.2 in Ubuntu 12.10 perché, anche se Nautilus 3.6 era già stato rilasciato. Non penso che sia possibile ottenere il vecchio comportamento di ricerca in 3.6, ma quello che ho fatto è stato installare il Nautilus con patch SolusOS ( funziona anche per Ubuntu 13.04 ) che include tutte le funzionalità dalla 3.4.2 (è davvero Nautilus 3.4. 2) mantenendo la skin Nautilus 3.6. Ho testato questo particolare pacchetto e funziona benissimo in Ubuntu 12.10 e 13.04.

In alternativa, è possibile installare Nemo File Explorer che è un fork di Nautilus 3.4 che è stato creato a causa della delusione del team di sviluppo di Cinnamon con Nautilus 3.6, è possibile ottenere le istruzioni di installazione qui .

Rendendolo il tuo browser di file predefinito è un po 'più complicato, questo post sul blog ha funzionato per me in Ubuntu 12.10 ma alcuni utenti hanno segnalato che il metodo non funziona correttamente.

Esistono tuttavia metodi alternativi. Vedi la seguente domanda:


Come complemento, come spiegato da Fernando, ecco un link per l'installazione di Nautilus con patch SolusOS per Ubuntu 13.04. L'ho verificato e funziona perfettamente sul mio sistema: webupd8.org/2013/04/…
Raphaël Titol

8
GNOME nella sua infinita saggezza dittatoriale sembra aver deciso che non vogliamo più questa preferenza, quindi non esiste. Grazie ancora, GNOME.
underscore_d

1
@ fernando-domínguez su nautilus 3.24 questa opzione non è più disponibile. Puoi aggiornare la tua risposta? (dato che ho la sensazione che questa domanda avrà molti successi nel prossimo futuro)
shil88

4
Ottengo: No such key “enable-interactive-search”. Ho gsettings ed anche nautilus --versionè GNOME nautilus 3.26.0.
Guillaume Chevalier,

8
nautilus -rmostra Unknown option -rper me il 18.04, quindi l'ho appena fatto nautilus -qe quindi ho aperto File dal programma di avvio. Il resto ha funzionato perfettamente, grazie! Ritorno alla vita normale.
Siddharth Pant,

19

Ubuntu 18.04 e versioni successive

Bene, questo problema mi ha motivato abbastanza per controllare finalmente il processo di invio PPA di Ubuntu; puoi trovare i pacchetti Nautilus con la patch della comunità Arch applicata qui: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead e installarlo eseguendo:

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

ed: PPA ora contiene anche pacchetti per cosmic (18.10) e disco (19.04)


Sono contento che tu l'abbia fatto! Grazie per questo PPA :)
G. Demecki,

1
L'ho appena provato il 18.10: nautilus -rrispondeUnknown option -r
Mene,

1
FYI: Ho aggiunto deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic maincome linea alle mie fonti e vengono colpite da apt, ma finora nessun effetto su cosmico. Non so abbastanza di Ubuntu, immagino. Ma grazie per il tuo lavoro!
Mene,

1
@Mene - prova a riportare il repository PPA su cosmico; Ho finalmente capito cosa mi impediva di caricare i pacchetti per il 18.10 - dovrebbero essere trasmessi in pochi minuti
lubomir.brindza

1
Torna il 18.10 e tutto funziona!
Mene,

15

In Ubuntu Gnome 14.04, apri dconf-editor. Vai a
org > gnome > nautilus > preferenze .

Seleziona la casella accanto per abilitare-interattivo-ricerca. Riavvia nautilus


Grazie! Per riavviare nautilus, accedere nuovamente o dare nautilus -qe quindi nautilus -nnella casella Alt + F2.
hytromo,

6
questa chiave non esiste più in nautilus 3.25. Come attivare nuovamente la ricerca interattiva?
mxdsp,

Bene, si combina bene con la risposta scelta (in realtà installa un Nautilus con la ricerca in anticipo) nel caso in cui volessi disabilitare la ricerca in anticipo in seguito.
sabato

4

In realtà c'è un modo per ottenerlo in Nautilus 3.26 (la versione corrente in Ubuntu 17.10). Che sta costruendo la tua versione dal sorgente, usando una patch fornita dalla fantastica community di arch-linux. Fortunatamente, il grande sistema di compilazione di Ubuntu lo rende abbastanza semplice. Ecco i passaggi. Suppongo che lavorerai in ~ / bld-nautilus-typeahead. Avviare una console ed eseguire le seguenti operazioni:

# 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

Avvia un nuovo Nautilus. Digita alcune lettere. Provate quella sensazione di gioia che accade quando viene selezionato il file desiderato.


1
Applicando la patch, ottengo "impossibile trovare il file da correggere nella riga di input 5 // Forse hai usato l'opzione -p o --strip sbagliata? // Il testo che portava a questo era ..." e un'opzione da scegliere file da correggere. Eventuali suggerimenti?
Rasmus,

@Rasmus inserendo manualmente il percorso ha funzionato per me. Se i .patchriferimenti al file a/some/pathentrano ./some/path. Sono abbastanza sicuro che questo non sia il modo intelligente per farlo, ma ha funzionato ...
0x539

1
La risposta sopra per l'utilizzo della patch Arch funziona, ma ho dovuto specificare -p1invece di -p0.
Juraj,

0

La risposta per Nautilus 3.25 e versioni successive è andata e non tornerà a meno che qualcuno non riscriva totalmente la patch di Ubuntu e le sue probabilità siano estremamente ridotte a nessuno.

Non è qualcosa che può essere configurato in nautilus stesso.


0

Non proprio quello che volevo, ma quanto segue limita la ricerca alla directory corrente ed è un compromesso molto leggero:

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

Testato su Ubuntu v18.10.


0

Ubuntu 18.04+, soluzione nativa Nautilus

È possibile ottenere un comportamento ravvicinato per la ricerca durante la digitazione modificando le seguenti opzioni nel Nautilus Menu -> File -> Preferences -> Search & Preview:

  • Cambia "Search in subfolders"in"Never"
  • Deseleziona l' opzione "Full Text Search":"Set as default"

Ora l'interfaccia visiva sarà ancora come il nuovo Nautilus (testato con v3.26.4), mentre la funzionalità sarà simile alla ricerca come si digita come nel vecchio Nautilus.


In questo caso, durante la digitazione, filtra e mostra solo i risultati, invece di spostare la selezione sul 1 ° file contenente l'espressione digitata.
Sigur

@Sigur Mostra solo i risultati del filtro, tuttavia sposta anche la selezione sul primo file nei risultati. Uso questa ricerca seguita da Invio o dai tasti freccia e Invio per trovare rapidamente la directory o il file di cui ho bisogno. Proprio come con il vecchio Nautilus.
elomage
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.