Vraag Traditioneel zoeken-als-u-type op nieuwere Nautilus-versies


Tot nu toe gebruikte ik een "traditionele" versie van Nautilus: die komt met Ubuntu 10.10. Nu gebruik ik 3.6.3, inbegrepen bij Ubuntu 13.04 (hoogstwaarschijnlijk is elke recente versie gelijkwaardig voor het bereik van mijn vraag, hoe dan ook).

Een groot verschil tussen beide is het zoek-als-u-type gedrag: in klassieke versies van Nautilus, wanneer u een invoer typt, wordt het bestand met de dichtstbijzijnde alfabetische overeenkomst de geselecteerde, de in aanmerking komende bestanden / mappen worden beperkt tot de huidige map.

Het nieuwe gedrag is om in plaats daarvan een optioneel-globaal zoeken uit te voeren.

Kan men Nautilus configureren om de vorige functionaliteit te bieden?


124
2018-03-29 18:48


oorsprong


Ik denk dat deze verandering buitensporig stom is. Zorg ervoor dat je meedoet met de bug om aan te dringen op verbetering. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016 - Justin Force
Mijn bounty heeft de verkeerde motivatie, ik wilde om een ​​actueel antwoord vragen, NIET officiële bronnen. - mxdsp


antwoorden:


Ubuntu 17.10 en 18.04

Omdat de type-ahead zoekopdracht een Ubuntu-specifieke patch was, werd deze samen met Unity in 17.10 gedropt. Er is echter een pakket genaamd nautilus-typeahead in de Arch-repository. Iemand nam het, gecompileerd voor Ubuntu en maakte een PPA. U kunt het met behulp van deze drie opdrachten installeren:

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

Er bestaat een probleem op Launchpad over het terugbrengen van dit gedrag naar de officiële Ubuntu.


Ubuntu 14.04 tot 17.04

Sinds de Ubuntu 14.04 LTS-release type-ahead-find was weer het standaardgedrag in Nautilus.

U kunt een dconf-sleutel gebruiken om te schakelen tussen de verschillende zoekmodi:

  • type-ahead-zoeken inschakelen:

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

  • type-ahead uitschakelen-zoek ten voordele van recursieve zoekopdracht:

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


Ubuntu 13.04 en 13.10

Voor zover ik weet, snijdt de nieuwe Nautilus 3.6.X veel functies uit de 3.4 en oudere versies. Canonical besloot om nautilus 3.4.2 in Ubuntu 12.10 te blijven gebruiken, omdat als dit al het geval was, Nautilus 3.6 al was vrijgegeven. Ik denk niet dat het mogelijk is om het oude zoekgedrag in 3.6 te krijgen, maar wat ik deed was om het te installeren SolusOS heeft Nautilus gepatcht (ook werkt voor Ubuntu 13.04) met alle functies van 3.4.2 (het is echt Nautilus 3.4.2) met behoud van de Nautilus 3.6 skin. Ik heb dit specifieke pakket getest en het werkt goed in Ubuntu 12.10 en 13.04.

Als alternatief zou je de Nemo File Explorer kunnen installeren die een splitsing is van Nautilus 3.4 die werd gemaakt omdat het team van Cinnamon Dev teleurgesteld was met Nautilus 3.6, je kan ontvang de installatie-instructies hier.

Uw standaard bestandsbrowser maken is een beetje lastiger, deze blog post werkte voor mij in Ubuntu 12.10 maar sommige gebruikers meldden dat de methode niet goed zou werken.

Er zijn echter alternatieve methoden. Zie de volgende vraag:


116
2018-04-06 14:06



Dit gaat echt helpen :) zal je laten weten wanneer ik een van de opties probeer die je hebt beschreven. Bedankt! - vemv
Als aanvulling, zoals uitgelegd door Fernando, is hier een link voor het installeren van SolusOS-patched Nautilus voor Ubuntu 13.04. Ik heb het gecontroleerd en het werkt goed op mijn systeem: webupd8.org/2013/04/... - Raphaël Titol
GNOME in hun oneindige dictatoriale wijsheid heeft schijnbaar besloten dat we deze voorkeur niet meer willen, daarom bestaat het niet. Nogmaals bedankt, GNOME. - underscore_d
@ fernando-domínguez op nautilus 3.24 deze optie is niet langer beschikbaar. Kun je je antwoord bijwerken? (aangezien ik het gevoel heb dat deze vraag in de nabije toekomst veel hits zal hebben) - shil88
Ik krijg: No such key “enable-interactive-search”. Ik kreeg gsettings en ook nautilus --version is GNOME nautilus 3.26.0. - Guillaume Chevalier


In Ubuntu Gnome 14.04, open dconf-editor. Ga naar
org>kabouter>nautilus>voorkeuren.

Vink het vakje aan naast enable-interactive-search. Start nautilus opnieuw


15
2018-05-26 00:02



Bedankt! Om nautilus opnieuw te starten, moet je opnieuw trainen of geven nautilus -q en dan nautilus -n in het vakje Alt + F2. - hytromo
deze sleutel bestaat niet meer in nautilus 3.25. Hoe interactief zoeken opnieuw te activeren? - mxdsp


Ubuntu 18.04

Nou, dit probleem heeft me genoeg gemotiveerd om eindelijk het UBuntu-PPA-indieningsproces te bekijken; je kunt Nautilus (voor bionisch) vinden met de patch voor de gemeenschap van de Arch die hier wordt toegepast: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead en installeer het door te draaien:

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

12
2018-05-03 17:19



Werkte perfect voor mij! - Lukas Kalbertodt
Blij dat je het gedaan hebt! Bedankt voor deze PPA :) - G. Demecki


Er is eigenlijk een manier om dit te krijgen in Nautilus 3.26 (de huidige versie in Ubuntu 17.10). Wat is het bouwen van uw eigen versie van de bron, met behulp van een patch geboden door de geweldige arch-linux-community. Gelukkig maakt het geweldige bouwsysteem in Ubuntu dit vrij eenvoudig. Dit zijn de stappen. Ik ga ervan uit dat je in ~ / bld-nautilus-typeahead zult werken. Start een console en doe het volgende:

# 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

Start een nieuwe Nautilus. Typ wat letters. Ervaar dat gevoel van vreugde dat gebeurt wanneer het bestand dat je bedoelde, wordt geselecteerd.


2
2018-02-03 00:48



Als ik de patch toepas, krijg ik "kan het bestand niet vinden om te patchen op de invoerregel 5 // Misschien heb je de verkeerde -p of -strip-optie gebruikt? // De tekst in de aanloop hiernaar was ..." en een optie om te kiezen bestand naar patch. Suggesties? - Rasmus
@Rasmus heeft handmatig het pad ingevoerd dat voor mij werkte. Als het .patch bestandsreferenties a/some/path invoeren ./some/path. Ik ben er vrij zeker van dat dit niet de slimme manier is om het te doen, maar het werkte ... - 0x539
Het antwoord hierboven voor het gebruik van de Arch-patch werkt, maar ik moest specificeren -p1 in plaats van -p0. - Juraj


Het antwoord voor Nautilus 3,25 en hoger is dat het weg is en niet terug komt, tenzij iemand de ubuntu-patch volledig herschrijft.

Het is niet iets dat kan worden geconfigureerd in nautilus zelf.


0
2017-09-17 17:56