Herkömmliche Suchfunktion für neuere Nautilus-Versionen


167

Bisher habe ich eine "traditionelle" Version von Nautilus verwendet: die mit Ubuntu 10.10 geliefert wird. Jetzt benutze ich 3.6.3, das in Ubuntu 13.04 enthalten ist (höchstwahrscheinlich entspricht jede neuere Version dem Umfang meiner Frage, jedenfalls).

Ein wesentlicher Unterschied zwischen beiden ist das Verhalten bei der Suche während des Tippens: In klassischen Versionen von Nautilus wurde beim Eingeben einer Eingabe die Datei mit der größten alphabetischen Übereinstimmung zur ausgewählten Datei, wobei die zulässigen Dateien / Ordner auf beschränkt waren das aktuelle Verzeichnis.

Das neue Verhalten besteht darin, stattdessen eine optional-globale Suche durchzuführen.

Kann man Nautilus so konfigurieren, dass die vorherige Funktionalität bereitgestellt wird?


44
Ich denke, dass diese Änderung unglaublich dumm ist. Schließen Sie sich dem Bug an, um Verbesserungen voranzutreiben. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
Mein Kopfgeld hat die falsche Motivation, ich wollte nach einer aktuellen Antwort fragen, NICHT nach offiziellen Quellen.
mxdsp

Antworten:


154

Ubuntu 17.10 und 18.04

Da es sich bei der Type-Ahead-Suche um einen Ubuntu-spezifischen Patch handelte, wurde er zusammen mit Unity in 17.10 gelöscht. Es gibt jedoch ein Paket, das nautilus-typeaheadim Arch-Repository aufgerufen wird . Jemand hat es genommen, für Ubuntu kompiliert und eine PPA erstellt. Sie können es mit diesen drei Befehlen installieren:

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

Es gibt ein Problem im Launchpad , das dieses Verhalten auf das offizielle Ubuntu zurückbringt.


Ubuntu 14.04 bis 17.04

Seit der Veröffentlichung von Ubuntu 14.04 LTS war Type-Ahead-Find wieder das Standardverhalten in Nautilus .

Sie können mit einer dconf-Taste zwischen den verschiedenen Suchmodi wechseln:

  • Aktivieren Sie die Vorauswahl:

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

  • Deaktivieren Sie die Voraussuchfunktion zugunsten der rekursiven Suche:

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


Ubuntu 13.04 und 13.10

Nautilus 3.6.X schneidet viele Funktionen von 3.4 und älteren Versionen ab. Canonical hat sich entschieden, Nautilus 3.4.2 in Ubuntu 12.10 weiterhin zu verwenden, da dies der Fall ist, obwohl Nautilus 3.6 bereits veröffentlicht wurde. Ich glaube nicht, dass es möglich ist, das alte Suchverhalten in 3.6 zu erhalten, aber ich habe das SolusOS-gepatchte Nautilus ( funktioniert auch für Ubuntu 13.04 ) installiert, das alle Funktionen von 3.4.2 enthält (es ist wirklich Nautilus 3.4). 2) während die Haut von Nautilus 3.6 erhalten bleibt. Ich habe dieses spezielle Paket getestet und es funktioniert gut in Ubuntu 12.10 und 13.04.

Alternativ können Sie den Nemo File Explorer installieren, der eine Abzweigung von Nautilus 3.4 ist, da das Cinnamon-Entwicklerteam von Nautilus 3.6 enttäuscht ist. Die Installationsanweisungen finden Sie hier .

Es ist etwas kniffliger, diesen Blogeintrag als Standard-Dateibrowser festzulegen. Dieser Blogeintrag funktionierte für mich in Ubuntu 12.10, aber einige Benutzer meldeten, dass die Methode nicht richtig funktioniert.

Es gibt jedoch alternative Methoden. Siehe folgende Frage:


Als Ergänzung, wie von Fernando erklärt, hier ein Link zur Installation von SolusOS Nautilus für Ubuntu 13.04. Ich habe es überprüft und es funktioniert gut auf meinem System: webupd8.org/2013/04/…
Raphaël Titol

8
GNOME in seiner unendlichen diktatorischen Weisheit hat anscheinend entschieden, dass wir diese Präferenz nicht mehr wollen, daher existiert sie nicht. Nochmals vielen Dank, GNOME.
Underscore_d

1
@ fernando-domínguez auf nautilus 3.24 diese option ist nicht mehr verfügbar. Können Sie Ihre Antwort aktualisieren? (Da ich das Gefühl habe, dass diese Frage in naher Zukunft viele Treffer haben wird)
shil88

4
Erhalte ich: No such key “enable-interactive-search”. Ich habe gsettings und nautilus --versionist auch GNOME nautilus 3.26.0.
Guillaume Chevalier

7
nautilus -rShows Unknown option -rfür mich am 18.04 also habe ich gerade gemacht nautilus -qund dann Files aus dem Launcher geöffnet. Rest alles hat perfekt funktioniert, danke! Zurück zum normalen Leben.
Siddharth Pant

19

Ubuntu 18.04 und neuer

Nun, diese Ausgabe hat mich genug motiviert, endlich den PPA-Einreichungsprozess von Ubuntu zu prüfen. Nautilus-Pakete mit dem Arch-Community-Patch finden Sie hier: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead und installieren Sie es durch Ausführen von:

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

ed: PPA enthält jetzt auch Pakete für Cosmic (18.10) und Disco (19.04)


Ich bin froh, dass du es getan hast! Vielen Dank für diese PPA :)
G. Demecki

1
Hab es gerade am 18.10 probiert: nautilus -rantwortetUnknown option -r
Mene

1
Zu Ihrer Information: Ich habe deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic mainmeine Quellen um eine Zeile erweitert und sie werden von Apt getroffen, haben aber bisher keinen Einfluss auf den Kosmos. Ich glaube, ich weiß nicht genug über Ubuntu. Aber danke für deine Arbeit!
Mene

1
@Mene - versuche das PPA-Repo wieder auf kosmisch zu stellen; Ich habe endlich herausgefunden, was mich für 18,10 aus dem Hochladen von Paketen wurde verhindert - sie sollten in ein paar Minuten live
lubomir.brindza

1
Zurück am 18.10 und alles funktioniert!
Mene

15

Öffnen Sie in Ubuntu Gnome 14.04 dconf-editor. Gehen Sie zu
org > gnome > nautilus > preferences .

Aktivieren Sie das Kontrollkästchen neben "Interaktive Suche aktivieren". Starten Sie nautilus neu


Vielen Dank! Um nautilus neu zu starten, loggen Sie sich neu ein oder geben Sie ein nautilus -qund drücken Sie dann nautilus -ndie Tastenkombination Alt + F2.
Hytromo

6
Dieser Schlüssel ist in Nautilus 3.25 nicht mehr vorhanden. Wie aktiviere ich die interaktive Suche erneut?
mxdsp

Gut, es passt gut zu der gewählten Antwort (tatsächlich ein Nautilus mit Tipp-Suche installieren), falls ich die Tipp-Suche später deaktivieren möchte.
hsandt

4

Es gibt tatsächlich eine Möglichkeit, dies in Nautilus 3.26 (der aktuellen Version in Ubuntu 17.10) zu bekommen. Was bedeutet, dass Sie Ihre eigene Version aus dem Quellcode erstellen, indem Sie einen Patch verwenden, der von der großartigen Arch-Linux-Community bereitgestellt wird. Glücklicherweise macht das großartige Build-System in Ubuntu dies ziemlich einfach. Hier sind die Schritte. Ich gehe davon aus, dass Sie in ~ / bld-nautilus-typeahead arbeiten. Starten Sie eine Konsole und gehen Sie folgendermaßen vor:

# 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

Starten Sie einen neuen Nautilus. Geben Sie einige Buchstaben ein. Erleben Sie das Gefühl der Freude, wenn die gewünschte Datei ausgewählt wird.


1
Beim Anwenden des Patches wird angezeigt, dass in Eingabezeile 5 keine zu patchende Datei gefunden werden kann. // Vielleicht haben Sie die falsche Option -p oder --strip verwendet? Datei zu patchen. Irgendwelche Vorschläge?
Rasmus

@Rasmus die manuelle Eingabe des Pfades hat bei mir funktioniert. Wenn die .patchDateiverweise a/some/patheingeben ./some/path. Ich bin mir ziemlich sicher, dass dies nicht der
clevere

1
Die Antwort oben für die Verwendung des Arch-Patches funktioniert, aber ich musste angeben, -p1anstatt -p0.
Juraj

0

Die Antwort für Nautilus 3.25 und höher ist, dass es weg ist und nicht wiederkommt, es sei denn, jemand schreibt den Ubuntu-Patch komplett neu und die Gewinnchancen dafür sind extrem gering.

Es ist nicht etwas, das in Nautilus selbst konfiguriert werden kann.


0

Nicht ganz das, was ich wollte, aber das Folgende schränkt die Suche auf das aktuelle Verzeichnis ein und ist ein sehr leichter Kompromiss:

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

Getestet auf Ubuntu v18.10.


0

Ubuntu 18.04+, native Nautilus-Lösung

Wenn Sie die folgenden Optionen im Nautilus ändern, erhalten Sie ein genaues Suchverhalten Menu -> File -> Preferences -> Search & Preview:

  • Wechseln Sie "Search in subfolders"zu"Never"
  • Deaktivieren Sie die Option "Full Text Search":"Set as default"

Die visuelle Benutzeroberfläche entspricht weiterhin dem neuen Nautilus (getestet mit v3.26.4), während die Funktionalität der Suchfunktion des älteren Nautilus ähnelt.


In diesem Fall werden während der Eingabe die Ergebnisse gefiltert und nur angezeigt, anstatt die Auswahl in die erste Datei zu verschieben, die den eingegebenen Ausdruck enthält.
Sigur

@Sigur Es werden nur die Filterergebnisse angezeigt, die Auswahl wird jedoch auch in die erste Datei in den Ergebnissen verschoben. Ich verwende diese Suche, gefolgt von der Eingabetaste oder den Pfeiltasten und der Eingabetaste, um das Verzeichnis oder die Datei, die ich benötige, schnell zu finden. Genau wie beim alten Nautilus.
Elomage
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.