207 votes

Recherche traditionnelle par type sur les nouvelles versions de Nautilus

Jusqu'à présent, j'utilisais une version "traditionnelle" de Nautilus : celle qui est 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 probablement équivalente pour le champ de ma question).

L'une des principales différences entre les deux est le comportement de la recherche au fur et à mesure de la saisie : dans les versions classiques de Nautilus, lorsque vous saisissiez une entrée, le fichier présentant la correspondance alphabétique la plus proche devenait le fichier sélectionné, les fichiers/dossiers éligibles étant limités au répertoire actuel.

Le nouveau comportement consiste à effectuer une recherche globale facultative à la place.

Peut-on configurer Nautilus pour qu'il fournisse la fonctionnalité précédente ?

208voto

Derp A. Round Points 86

Ubuntu 17.10 et plus

Comme la recherche de type-ahead était un patch spécifique à Ubuntu, il a été abandonné avec Unity dans la version 17.10. Cependant, il existe un paquet appelé nautilus-typeahead dans le dépôt d'Arch. Quelqu'un l'a pris, l'a compilé pour Ubuntu et a créé un PPA. Vous pouvez l'installer par 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 pour ramener ce comportement dans la version officielle d'Ubuntu.


Ubuntu 14.04 à 17.04

Depuis la version Ubuntu 14.04 LTS type-ahead-find était le comportement par défaut dans Nautilus à nouveau .

Vous pouvez utiliser une touche dconf pour passer d'un mode de recherche à l'autre :

  • enable type-ahead-find :

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

  • désactiver le 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 de la version 3.4 et des versions antérieures. Canonical a décidé de continuer à utiliser Nautilus 3.4.2 dans Ubuntu 12.10 pour cette raison, même si Nautilus 3.6 était déjà disponible. 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, c'est d'installer l'extension SolusOS a corrigé Nautilus (également fonctionne pour Ubuntu 13.04 ) qui inclut toutes les fonctionnalités de la version 3.4.2 (il s'agit en fait de Nautilus 3.4.2) tout en conservant le skin de Nautilus 3.6. J'ai testé ce paquetage particulier et il fonctionne bien sous Ubuntu 12.10 et 13.04.

Vous pouvez également installer l'explorateur de fichiers Nemo, qui est une version dérivée de Nautilus 3.4 qui a été créée parce que l'équipe de développement de Cinnamon était déçue de Nautilus 3.6. Obtenez les instructions d'installation ici .

Il est un peu plus difficile d'en faire votre navigateur de fichiers par défaut, 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 :

42voto

lubomir.brindza Points 906

Ubuntu 18.04 et plus récent

Eh bien, ce problème m'a suffisamment motivé pour finalement vérifier le processus de soumission des PPA d'Ubuntu ; vous pouvez trouver des paquets Nautilus avec le patch de la communauté Arch appliqué ici : https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead et l'installer en l'exécutant :

sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt upgrade
# or, if you don't want to upgrade any other packages:
sudo apt install nautilus

Je voudrais juste clarifier la partie "Quelqu'un l'a pris, l'a compilé pour Ubuntu et a fait un PPA" dans le post du haut - ce n'est vraiment pas comme ça que le PPA fonctionne. La façon dont cela fonctionne est que vous fournissez un patch qui ajoute/modifie la fonctionnalité désirée (typée dans ce cas), et l'ajoutez en plus de tous les autres patchs spécifiques à Ubuntu que vous obtenez quand vous téléchargez le paquet source en utilisant apt-get source nautilus . Une fois que c'est fait et que vous avez mis à jour le changelog, debuild créera des fichiers signés numériquement qui décrivent ce qui a exactement changé par rapport au paquet source en amont. Seuls ces fichiers sont téléchargés vers Launchpad, qui tente ensuite de compiler et de construire le paquet. Les modifications apportées au paquet en amont sont consultables dans l'interface de Launchpad.

TL;DR : on ne télécharge pas le code source complet ni les binaires directement sur Launchpad ni sur le dépôt PPA. Je voulais juste clarifier ce point, au cas où quelqu'un aurait peur que quelque chose de louche se produise.

15voto

viveks Points 151

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

Cochez la case à côté de enable-interactive-search. Redémarrez nautilus

8voto

elomage Points 1280

Ubuntu 18.04+, solution native de Nautilus

Vous pouvez obtenir un comportement proche de la recherche par type si vous modifiez les options suivantes dans le Nautilus Menu -> Fichier -> Préférences -> Recherche et aperçu :

  • Changement " Recherche dans les sous-dossiers " à " Jamais "
  • Décochez la case " Recherche en texte intégral " : " Défini par défaut option "

Maintenant, l'interface visuelle sera toujours celle du nouveau Nautilus (testé avec la v3.26.4), tandis que la fonctionnalité sera similaire à la recherche par type comme dans l'ancien Nautilus.

5voto

SFG Points 141

Il existe en fait un moyen d'obtenir ceci dans Nautilus 3.26 (la version actuelle dans Ubuntu 17.10). Il s'agit de construire votre propre version à partir des sources, en utilisant un patch fourni par l'impressionnante communauté arch-linux. Heureusement, l'excellent système de construction d'Ubuntu rend cela assez facile. Voici les étapes. Je suppose que vous travaillerez dans ~/bld-nautilus-typeahead. Démarrez une console et faites ce qui 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

Démarrer un nouveau Nautilus. Tapez quelques lettres. Ressentez ce sentiment de joie qui se produit lorsque le fichier que vous vouliez sélectionner est sélectionné.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X