web-dev-qa-db-fra.com

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

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 à l'étendue de ma question, de toute façon).

Une différence majeure entre les deux est 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 qui est 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?

166
vemv

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 paquetage appelé nautilus-typeahead dans 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 n problème sur Launchpad à propos de ce comportement à revenir à Ubuntu officiel.


Ubuntu 14.04 à 17.04

Depuis la version Ubuntu 14.04 LTS le type de recherche anticipée était à nouveau le comportement par défaut dans Nautilus .

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 SolusOS patché Nautilus (aussi fonctionne pour Ubuntu 13.04 ) qui inclut toutes les fonctionnalités de 3.4.2 (c’est vraiment 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é, cet article 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:

154

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 installez-le 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)

19
lubomir.brindza

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

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

15
user3605908

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é.

4
SFG

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

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
doug