До сих пор я использовал «традиционную» версию Nautilus: ту, которая поставляется с Ubuntu 10.10. Сейчас я использую 3.6.3, включенную в Ubuntu 13.04 (скорее всего, любая недавняя версия в любом случае эквивалентна объему моего вопроса).
Одним из основных различий между ними является поведение поиска по типу: в классических версиях Nautilus, когда вы вводите ввод, файл с наиболее близким алфавитным соответствием становится выбранным, подходящими файлами / папками. быть ограниченным текущим каталогом.
Новое поведение - вместо этого выполнять необязательный глобальный поиск.
Можно ли настроить Nautilus для обеспечения предыдущих функций?
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, но некоторые пользователи сообщили об этом методе не работать должным образом.
Однако есть альтернативные методы. См. Следующий вопрос:
В Ubuntu Gnome 14.04 откройте dconf-editor
. Перейдите в
org > gnome > nautilus > настройки .
Установите флажок для включения интерактивного поиска. Перезапустите nautilus
Ответ для Nautilus 3.25 и более поздних версий - он ушел и не вернется, если кто-то полностью не переписывает патч для Ubuntu, и шансы этого крайне малы или отсутствуют.
Это не то, что может настраиваться в самом наутилусе.
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.
Ubuntu 18.04+, собственное решение Nautilus
Вы можете получить поведение, близкое к поиску по мере ввода, если измените следующие параметры в меню Nautilus -> Файл -> Настройки -> Поиск и предварительный просмотр :
Теперь визуальный интерфейс будет таким же, как новый Nautilus (проверено с v3.26.4), тогда как функциональность будет аналогична поиску по мере ввода, как в более старом Nautilus.
На самом деле есть способ получить это в 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. Введите несколько букв. Испытайте то чувство радости, которое возникает, когда выбирается нужный файл.
Что ж, эта проблема достаточно мотивировала меня, чтобы наконец проверить процесс отправки 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. Просто хотел уточнить это на случай, если кто-то опасается чего-то теневого.
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.