Recherche traditionnelle à la volée sur les nouvelles versions de Nautilus


169

Jusqu'à présent, j'utilisais une version "traditionnelle" de Nautilus: celle fournie avec Ubuntu 10.10. Maintenant, j'utilise la version 3.6.3, incluse dans Ubuntu 13.04 (de toute façon, toute version récente est équivalente au contenu de ma question, de toute façon).

Une différence majeure entre les deux réside dans le comportement de recherche au fur et à mesure: dans les versions classiques de Nautilus, lorsque vous saisissez une entrée, le fichier avec la correspondance alphabétique la plus proche devient celui sélectionné, les fichiers / dossiers éligibles étant limités à le répertoire en cours.

Le nouveau comportement consiste à effectuer une recherche éventuellement globale.

Peut-on configurer Nautilus pour fournir la fonctionnalité précédente?


45
Je pense que ce changement est scandaleusement stupide. Assurez-vous de rejoindre le bogue pour pousser à l'amélioration. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
Ma prime a la mauvaise motivation, je voulais demander une réponse à jour, PAS des sources officielles.
mxdsp

Réponses:


157

Ubuntu 17.10 et 18.04

Comme la recherche de type à l'avance était un correctif spécifique à Ubuntu, elle a été abandonnée avec Unity dans 17.10. Cependant, il existe un paquet appelé nautilus-typeaheaddans le référentiel Arch. Quelqu'un l'a pris, a compilé pour Ubuntu et a fait un PPA. Vous pouvez l'installer avec ces trois commandes:

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

Il y a un problème sur Launchpad d' amener ce comportement de retour à Ubuntu officiel.


Ubuntu 14.04 à 17.04

Depuis la version pré -découverte du type de la version Ubuntu 14.04 LTS, le comportement par défaut de Nautilus était à nouveau .

Vous pouvez utiliser une touche dconf pour basculer entre les différents modes de recherche:

  • activer la recherche anticipée:

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

  • Désactivez type-ahead-find en faveur de la recherche récursive:

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


Ubuntu 13.04 et 13.10

Nautilus 3.6.X supprime de nombreuses fonctionnalités des versions 3.4 et antérieures. Canonical a décidé de continuer à utiliser Nautilus 3.4.2 dans Ubuntu 12.10 parce que même si Nautilus 3.6 était déjà publié. Je ne pense pas qu'il soit possible d'obtenir l'ancien comportement de recherche dans la version 3.6, mais ce que j'ai fait est d'installer le patch corrigé pour SolusOS ( fonctionne également pour Ubuntu 13.04 ), qui inclut toutes les fonctionnalités de la version 3.4.2 (il s'agit vraiment de Nautilus 3.4. 2) tout en maintenant la peau de Nautilus 3.6. J'ai testé ce paquet particulier et cela fonctionne très bien dans Ubuntu 12.10 et 13.04.

Sinon, vous pouvez installer Nemo File Explorer, un fork de Nautilus 3.4 créé parce que l'équipe de développement de Cinnamon a été déçue par Nautilus 3.6. Vous pouvez obtenir les instructions d'installation ici .

En faire votre navigateur de fichiers par défaut est un peu plus compliqué, ce billet de blog a fonctionné pour moi dans Ubuntu 12.10 mais certains utilisateurs ont signalé que la méthode ne fonctionnait pas correctement.

Il existe cependant des méthodes alternatives. Voir la question suivante:


En complément, comme expliqué par Fernando, voici un lien pour installer le correctif Nautilus corrigé pour SolusOS pour Ubuntu 13.04. J'ai vérifié et tout fonctionne bien sur mon système: webupd8.org/2013/04/…
Raphaël Titol

8
GNOME, dans son infinie sagesse dictatoriale, a apparemment décidé de ne plus vouloir cette préférence, elle n’existe donc pas. Merci encore, GNOME.
underscore_d

1
@ fernando-domínguez on nautilus 3.24 cette option n'est plus disponible. Pouvez-vous mettre à jour votre réponse? (car j'ai l'impression que cette question aura beaucoup de succès dans un avenir proche)
shil88

4
Je reçois: No such key “enable-interactive-search”. J'ai gsettings et nautilus --versionest aussi GNOME nautilus 3.26.0.
Guillaume Chevalier

8
nautilus -rmontre Unknown option -rpour moi sur 18.04 alors je viens de le faire nautilus -qet puis ouvrez Fichiers depuis le lanceur. Reste tout a fonctionné parfaitement, merci! Retour à la vie normale.
Siddharth Pant le

20

Ubuntu 18.04 et plus récent

Eh bien, cette question m’a suffisamment motivé pour enfin jeter un coup d’œil sur le processus de soumission d’APP d’Ubuntu; vous pouvez trouver les packages Nautilus avec le correctif de communauté Arch appliqué ici: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead et l'installer en exécutant:

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

ed: PPA contient maintenant aussi des paquets pour cosmic (18.10) et disco (19.04)


Heureux de l'avoir fait! Merci pour ce PPA :)
G. Demecki

1
Je viens de l'essayer le 18.10: nautilus -rrépondUnknown option -r
Mene

1
FYI: J'ai ajouté une deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic mainligne à mes sources et elles sont touchées par apt, mais aucun effet sur le cosmique jusqu'à présent. Je ne connais pas assez Ubuntu, je suppose. Mais merci pour votre travail!
Mene

1
@Mene - essayez de changer le rapport de PPA en cosmique; J'ai enfin compris ce qui m'empêchait de télécharger des paquets pour le 18.10 - ils devraient être en ligne dans quelques minutes
lubomir.brindza

1
Retour sur 18.10 et tout fonctionne!
Mene

15

Dans Ubuntu Gnome 14.04, ouvrez dconf-editor. Allez à
org > gnome > nautile > préférences .

Cochez la case à côté de enable-interactive-search. Redémarrer le nautile


Merci! Afin de redémarrer Nautilus, soit relogin ou donner nautilus -qpuis nautilus -ndans la boîte Alt + F2.
Hytromo

6
cette clé n'existe plus dans Nautilus 3.25. Comment réactiver la recherche interactive?
MXDSP

Bien, cela se combine bien avec la réponse choisie (installer en fait un Nautilus avec recherche anticipée) au cas où je souhaiterais désactiver la recherche anticipée ultérieurement.
Hsandt

4

Il existe actuellement un moyen d’obtenir cela dans Nautilus 3.26 (la version actuelle d’Ubuntu 17.10). Qui construit sa propre version à partir des sources, en utilisant un correctif fourni par la formidable communauté arch-linux. Heureusement, le bon système de compilation sous Ubuntu facilite la tâche. Voici les étapes. Je suppose que vous travaillerez dans ~ / bld-nautilus-typeahead. Démarrez une console et procédez comme suit:

# 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

Commencez un nouveau Nautilus. Tapez des lettres. Vivez le sentiment de joie qui se produit lorsque le fichier que vous avez choisi est sélectionné.


1
En appliquant le correctif, j'obtiens "le fichier ne peut pas être corrigé à la ligne de saisie 5 // Peut-être avez-vous utilisé la mauvaise option -p ou --strip? // Le texte qui le précédait était ..." et une option permettant de choisir fichier à patcher. Aucune suggestion?
Rasmus

@Rasmus entrer manuellement le chemin a fonctionné pour moi. Si les .patchréférences du fichier a/some/pathentrent ./some/path. Je suis presque sûr que ce n'est pas la façon intelligente de le faire mais cela a fonctionné ...
0x539

1
La réponse ci-dessus pour utiliser le patch Arch fonctionne, mais je devais spécifier -p1au lieu de -p0.
Juraj

0

La solution pour Nautilus 3.25 et les versions ultérieures est qu'il ne soit renvoyé que si quelqu'un réécrit totalement le correctif Ubuntu et ses chances sont extrêmement minces.

Ce n'est pas quelque chose qui peut être configuré dans Nautilus lui-même.


0

Pas tout à fait ce que je voulais mais ce qui suit limite la recherche au répertoire actuel et constitue un compromis très léger:

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

Testé sur Ubuntu v18.10.


0

Ubuntu 18.04+, solution native Nautilus

Si vous modifiez les options suivantes dans Nautilus, vous pouvez obtenir un comportement proche de la recherche à l’écran Menu -> File -> Preferences -> Search & Preview:

  • Changer "Search in subfolders"en"Never"
  • Décocher l' option "Full Text Search":"Set as default"

Désormais, l'interface visuelle sera toujours celle du nouveau Nautilus (testée avec la v3.26.4), tandis que la fonctionnalité sera similaire à celle de la recherche à la demande comme dans l'ancien Nautilus.


Dans ce cas, lors de la frappe, il filtre et affiche uniquement les résultats, au lieu de déplacer la sélection vers le premier fichier contenant l'expression saisie.
Sigur

@Sigur Il affiche uniquement les résultats du filtre, mais il déplace également la sélection vers le premier fichier des résultats. J'utilise cette recherche suivie de la touche Entrée ou des touches fléchées et Entrée pour la recherche rapide du répertoire ou du fichier dont j'ai besoin. Juste comme avec le vieux Nautilus.
Élomage
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.