Búsqueda tradicional a medida que escribe en las nuevas versiones de Nautilus


168

Hasta ahora estaba usando una versión "tradicional" de Nautilus: la que viene con Ubuntu 10.10. Ahora estoy usando 3.6.3, incluido con Ubuntu 13.04 (lo más probable es que cualquier versión reciente sea equivalente al alcance de mi pregunta, de todos modos).

Una diferencia importante entre los dos es el comportamiento de búsqueda mientras escribe: en las versiones clásicas de Nautilus, cuando escribía una entrada, el archivo con la coincidencia alfabética más cercana se convertiría en el seleccionado, y los archivos / carpetas elegibles se restringirían a El directorio actual.

El nuevo comportamiento es realizar una búsqueda opcionalmente global en su lugar.

¿Se puede configurar Nautilus para proporcionar la funcionalidad anterior?


44
Creo que este cambio es escandalosamente estúpido. Asegúrese de unirse al error para impulsar la mejora. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
Mi generosidad tiene la motivación equivocada, quería pedir una respuesta actualizada, NO fuentes oficiales.
mxdsp

Respuestas:


156

Ubuntu 17.10 y 18.04

Como la búsqueda de escritura anticipada era un parche específico de Ubuntu, se eliminó junto con Unity en 17.10. Sin embargo, hay un paquete llamado nautilus-typeaheaden el repositorio de Arch. Alguien lo tomó, compiló para Ubuntu e hizo un PPA. Puede instalarlo con estos tres comandos:

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

Hay un problema en Launchpad sobre devolver este comportamiento a Ubuntu oficial.


Ubuntu 14.04 a 17.04

Dado que la versión Ubuntu 14.04 LTS type-ahead-find fue el comportamiento predeterminado en Nautilus nuevamente .

Puede usar una tecla dconf para cambiar entre los diferentes modos de búsqueda:

  • habilitar type-ahead-find:

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

  • deshabilitar type-ahead-find a favor de la búsqueda recursiva:

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


Ubuntu 13.04 y 13.10

Nautilus 3.6.X corta muchas características de las versiones 3.4 y anteriores. Canonical decidió seguir usando nautilus 3.4.2 en Ubuntu 12.10 porque si bien esto, a pesar de que Nautilus 3.6 ya fue lanzado. No creo que sea posible obtener el antiguo comportamiento de búsqueda en 3.6, pero lo que hice fue instalar el Nautilus parcheado con SolusOS (también funciona para Ubuntu 13.04 ) que incluye todas las características de 3.4.2 (realmente es Nautilus 3.4. 2) mientras se mantiene la piel Nautilus 3.6. He probado este paquete en particular y funciona bien en Ubuntu 12.10 y 13.04.

Alternativamente, podría instalar el Nemo File Explorer, que es una bifurcación de Nautilus 3.4 que se creó debido a que el equipo de desarrollo de Cinnamon se decepcionó con Nautilus 3.6, puede obtener las instrucciones de instalación aquí .

Hacer que sea su navegador de archivos predeterminado es un poco más complicado, esta publicación de blog funcionó para mí en Ubuntu 12.10, pero algunos usuarios informaron que el método no funcionaba correctamente.

Sin embargo, hay métodos alternativos. Ver la siguiente pregunta:


Como complemento, como explica Fernando, aquí hay un enlace para instalar Nautilus parcheado con SolusOS para Ubuntu 13.04. Lo revisé y funciona bien en mi sistema: webupd8.org/2013/04/…
Raphaël Titol

8
GNOME en su infinita sabiduría dictatorial aparentemente ha decidido que ya no queremos esta preferencia, por lo tanto, no existe. Gracias de nuevo, GNOME.
underscore_d

1
@ fernando-domínguez en nautilus 3.24 esta opción ya no está disponible. ¿Puedes actualizar tu respuesta? (ya que tengo la sensación de que esta pregunta tendrá muchos éxitos en el futuro cercano)
shil88

44
Me sale: No such key “enable-interactive-search”. Tengo gsettings y también lo nautilus --versiones GNOME nautilus 3.26.0.
Guillaume Chevalier

8
nautilus -rse muestra Unknown option -rpara mí el 18.04, así que lo hice nautilus -qy luego abrí Archivos desde el iniciador. Resto todo funcionó perfecto, gracias! De vuelta a la vida normal.
Siddharth Pant

19

Ubuntu 18.04 y más reciente

Bueno, este problema me ha motivado lo suficiente como para finalmente ver el proceso de envío de PPA de Ubuntu; Puede encontrar paquetes de Nautilus con el parche de la comunidad Arch aplicado aquí: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead e instalarlo ejecutando:

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

ed: PPA ahora también contiene paquetes para cosmic (18.10) y disco (19.04)


Me alegro de que lo hayas hecho! Gracias por este PPA :)
G. Demecki

1
Solo lo probé el 18.10: nautilus -rrespondeUnknown option -r
Mene

1
FYI: He agregado una deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic mainlínea a mis fuentes y son atacadas por apt, pero hasta ahora no tienen ningún efecto en cósmico. No sé lo suficiente sobre Ubuntu, supongo. Pero gracias por tu trabajo!
Mene

1
@Mene: intente cambiar el repositorio de PPA a cósmico; Finalmente he descubierto lo que me impedía cargar paquetes para 18.10 - deberían estar en vivo en unos minutos
lubomir.brindza

1
De vuelta en 18.10 y todo funciona!
Mene

15

En Ubuntu Gnome 14.04, abra dconf-editor. Vaya a
org > gnome > nautilus > preferencias .

Marque la casilla junto a enable-interactive-search. Reiniciar nautilus


¡Gracias! Para reiniciar nautilus, vuelva a iniciar sesión o ceda nautilus -qy luego nautilus -nen el cuadro Alt + F2.
hytromo

66
esta clave ya no existe en nautilus 3.25. ¿Cómo activar nuevamente la búsqueda interactiva?
mxdsp

Agradable, combina bien con la respuesta elegida (en realidad, instale un Nautilus con búsqueda de escritura anticipada) en caso de que desee desactivar la búsqueda de escritura anticipada más adelante.
hsandt

4

En realidad, hay una manera de obtener esto en Nautilus 3.26 (la versión actual en Ubuntu 17.10). Que es construir tu propia versión desde la fuente, usando un parche provisto por la increíble comunidad arch-linux. Afortunadamente, el gran sistema de compilación en Ubuntu hace que esto sea bastante fácil. Aquí están los pasos. Asumiré que estarás trabajando en ~ / bld-nautilus-typeahead. Inicie una consola y haga lo siguiente:

# 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

Comience un nuevo Nautilus. Escribe algunas letras. Experimente esa sensación de alegría que ocurre cuando se selecciona el archivo que deseaba.


1
Al aplicar el parche, obtengo "no puedo encontrar el archivo para parchear en la línea de entrada 5 // ¿Quizás usó la opción incorrecta -p o --strip? // El texto que condujo a esto era ..." y una opción para elegir archivo para parchear. ¿Alguna sugerencia?
Rasmus

@Rasmus ingresar manualmente el camino funcionó para mí. Si las .patchreferencias del archivo a/some/pathentran ./some/path. Estoy bastante seguro de que esta no es la forma inteligente de hacerlo, pero funcionó ...
0x539

1
La respuesta anterior para usar el parche Arch funciona, pero tuve que especificar en -p1lugar de -p0.
Juraj

0

La respuesta para Nautilus 3.25 y superior es que se ha ido y no volverá a menos que alguien reescriba totalmente el parche de ubuntu y las probabilidades de que sean extremadamente escasas.

No es algo que se pueda configurar en el propio nautilus.


0

No es exactamente lo que quería, pero lo siguiente limita la búsqueda al directorio actual y es un compromiso muy ligero:

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

Probado en Ubuntu v18.10.


0

Ubuntu 18.04+, solución nativa de Nautilus

Puede obtener un comportamiento cercano a la búsqueda mientras escribe si cambia las siguientes opciones en Nautilus Menu -> File -> Preferences -> Search & Preview:

  • Cambiar "Search in subfolders"a"Never"
  • Desmarca la opción "Full Text Search":"Set as default"

Ahora la interfaz visual seguirá siendo como el nuevo Nautilus (probado con v3.26.4), mientras que la funcionalidad será similar a la de buscar mientras escribe como en el antiguo Nautilus.


En este caso, mientras escribe, filtra y solo muestra los resultados, en lugar de mover la selección al primer archivo que contiene la expresión escrita.
Sigur

@Sigur Muestra solo los resultados del filtro, sin embargo, también mueve la selección al primer archivo de los resultados. Utilizo esta búsqueda seguida de Enter, o las teclas de flecha y Enter para encontrar rápidamente el directorio o archivo que necesito. Al igual que con el viejo Nautilus.
elomage
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.