Традиционный поиск по мере ввода в новых версиях Nautilus

До сих пор я использовал «традиционную» версию Nautilus: ту, которая поставляется с Ubuntu 10.10. Сейчас я использую 3.6.3, включенную в Ubuntu 13.04 (скорее всего, любая недавняя версия в любом случае эквивалентна объему моего вопроса).

Одним из основных различий между ними является поведение поиска по типу: в классических версиях Nautilus, когда вы вводите ввод, файл с наиболее близким алфавитным соответствием становится выбранным, подходящими файлами / папками. быть ограниченным текущим каталогом.

Новое поведение - вместо этого выполнять необязательный глобальный поиск.

Можно ли настроить Nautilus для обеспечения предыдущих функций?

203
задан 11 September 2017 в 11:40

8 ответов

Ubuntu 17.10 и более поздние версии

Поскольку поиск с опережающим вводом был специфичным для Ubuntu патчем, он был удален вместе с Unity в 17.10. Однако в репозитории Arch есть пакет под названием nautilus-typeahead . Кто-то его взял, скомпилировал для Ubuntu и сделал PPA. Вы можете установить его с помощью следующих трех команд:

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

На Launchpad есть проблема, связанная с возвращением этого поведения в официальный Ubuntu.


Ubuntu 14.04–17.04

Начиная с выпуска Ubuntu 14.04 LTS поиск с опережением ввода снова был поведением по умолчанию в Nautilus .

Вы можете использовать клавишу dconf для переключения между различными режимами поиска:

  • включить поиск с опережением типа:

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

  • отключить поиск с опережением типа в пользу рекурсивного поиска:

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


Ubuntu 13.04 и 13.10

Nautilus 3.6.X сокращает многие функции из версий 3.4 и более ранних. Canonical решила продолжать использовать nautilus 3.4.2 в Ubuntu 12.10, потому что если это произойдет, даже если Nautilus 3.6 уже был выпущен. Я не думаю, что возможно получить старое поведение поиска в 3.6, но я установил SolusOS с исправлениями Nautilus (также работает для Ubuntu 13.04 ), который включает в себя все функции из 3.4.2 (на самом деле это Nautilus 3.4.2) при сохранении скина Nautilus 3.6. Я тестировал этот конкретный пакет, и он отлично работает в Ubuntu 12.10 и 13.04.

В качестве альтернативы вы можете установить Nemo File Explorer, который является форком Nautilus 3.4, который был создан из-за того, что команда разработчиков Cinnamon была разочарована Nautilus 3.6, вы можете получить инструкции по установке здесь .

Сделать его файловым браузером по умолчанию немного сложнее, эта запись в блоге работала у меня в Ubuntu 12.10, но некоторые пользователи сообщили об этом методе не работать должным образом.

Однако есть альтернативные методы. См. Следующий вопрос:

194
ответ дан 11 September 2017 в 11:40

В Ubuntu Gnome 14.04 откройте dconf-editor . Перейдите в
org > gnome > nautilus > настройки .

Установите флажок для включения интерактивного поиска. Перезапустите nautilus

15
ответ дан 11 September 2017 в 11:40

Ответ для Nautilus 3.25 и более поздних версий - он ушел и не вернется, если кто-то полностью не переписывает патч для Ubuntu, и шансы этого крайне малы или отсутствуют.

Это не то, что может настраиваться в самом наутилусе.

0
ответ дан 11 September 2017 в 11:40

Nem egészen az, amit szerettem volna, de az alábbiak korlátozzák a keresést az aktuális könyvtárra, és nagyon könnyű kompromisszumot jelentenek:

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

Tesztelve az Ubuntu v18.10 verzión.

1
ответ дан 14 October 2019 в 15:20

Ubuntu 18.04+, собственное решение Nautilus

Вы можете получить поведение, близкое к поиску по мере ввода, если измените следующие параметры в меню Nautilus -> Файл -> Настройки -> Поиск и предварительный просмотр :

  • Измените " Поиск в подпапках " на " Никогда "
  • Снимите флажок" Полнотекстовый поиск ":« Установить по умолчанию »вариант

Теперь визуальный интерфейс будет таким же, как новый Nautilus (проверено с v3.26.4), тогда как функциональность будет аналогична поиску по мере ввода, как в более старом Nautilus.

6
ответ дан 14 October 2019 в 15:20

На самом деле есть способ получить это в Nautilus 3.26 (текущая версия в Ubuntu 17.10). Которая создает вашу собственную версию из исходников, используя патч, предоставленный замечательным сообществом Arch-Linux. К счастью, отличная система сборки Ubuntu делает это довольно легко. Вот шаги. Я предполагаю, что вы будете работать с ~ / bld-nautilus-typeahead. Запустите консоль и выполните следующие действия:

# 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

Запустите новый Nautilus. Введите несколько букв. Испытайте то чувство радости, которое возникает, когда выбирается нужный файл.

4
ответ дан 22 November 2019 в 22:48

Ubuntu 18.04 и новее

Что ж, эта проблема достаточно мотивировала меня, чтобы наконец проверить процесс отправки PPA в Ubuntu; вы можете найти пакеты Nautilus с примененным патчем сообщества Arch здесь: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead и установите его, запустив:

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

ed: PPA теперь содержит пакет для groovy gorilla (20.10)

Я просто хотел бы уточнить часть «Кто-то взял его, скомпилировал для Ubuntu и сделал PPA» в верхнем посте - PPA действительно работает не так. Фактически это работает так: вы предоставляете патч, который добавляет / изменяет желаемую функциональность (в данном случае набранный), и добавляете его поверх всех других специфичных для Ubuntu патчей, которые вы получаете при загрузке исходного пакета с помощью apt-get исходный код nautilus . Как только это будет сделано и вы обновите журнал изменений, debuild создаст файлы с цифровой подписью, которые описывают, что именно было изменено в отношении исходного пакета исходных текстов. Только они загружаются на Launchpad, который затем пытается скомпилировать и собрать пакет. Изменения в восходящем потоке доступны для просмотра в интерфейсе Launchpad.

TL; DR: нельзя загружать полный исходный код или двоичные файлы непосредственно в Launchpad или репозиторий PPA. Просто хотел уточнить это на случай, если кто-то опасается чего-то теневого.

36
ответ дан 22 November 2019 в 22:48

Ubuntu обновила репозиторий Nautilus, в результате принятый ответ больше не работает. Используйте команду ниже, чтобы получить правильную версию PPA Nautilus.

sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead
sudo apt-get install nautilus=1:3.26.4-0~ubuntu18.04.4.ppa1 libnautilus-extension1a=1:3.26.4-0~ubuntu18.04.4.ppa1 nautilus-data=1:3.26.4-0~ubuntu18.04.4.ppa1
sudo apt-mark hold nautilus libnautilus-extension1a nautilus-data
nautilus -q

Это работает в Ubuntu 18.04, если вы используете другую версию, используйте политику apt-cache policy nautilus , чтобы найти правильную версию PPA.

1
ответ дан 5 January 2021 в 23:26

Другие вопросы по тегам:

Похожие вопросы: