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


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

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

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

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


124
2018-03-29 18:48


происхождения


Я думаю, что это изменение возмутительно глупо. Обязательно присоединитесь к ошибке, чтобы добиться улучшения. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016 - Justin Force
У моей щедрости есть неправильная мотивация, я хотел попросить обновленный ответ, а не официальные источники. - mxdsp


ответы:


Ubuntu 17.10 и 18.04

Поскольку поиск по-прежнему был специфичным для Ubuntu патчем, он упал вместе с Unity в 17.10. Однако есть пакет, называемый nautilus-typeahead в хранилище Arch. Кто-то взял его, скомпилировал для 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 type-ahead-find было поведением по умолчанию в Nautilus снова,

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

  • enable type-ahead-find:

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

  • disable type-ahead-find в пользу рекурсивного поиска:

    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, но некоторые пользователи сообщили, что метод не работает должным образом.

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


116
2018-04-06 14:06



Это определенно поможет ... сообщит вам, когда я попробую один из вариантов, которые вы описали. Благодаря! - vemv
В качестве дополнения, как объяснил Фернандо, вот ссылка для установки SolusOS с исправленным Nautilus для Ubuntu 13.04. Я проверил его, и он отлично работает в моей системе: webupd8.org/2013/04/... - Raphaël Titol
ГНОМ в своей бесконечной диктаторской мудрости, по-видимому, решил, что мы больше не хотим этого предпочтения, поэтому его не существует. Еще раз спасибо, GNOME. - underscore_d
@ fernando-domínguez on nautilus 3.24 этот вариант больше не доступен. Можете ли вы обновить свой ответ? (поскольку у меня такое чувство, что в ближайшем будущем у этого вопроса будет много хитов) - shil88
Я получил: No such key “enable-interactive-search”, Я получил gsettings, а также nautilus --version является GNOME nautilus 3.26.0, - Guillaume Chevalier


В Ubuntu Gnome 14.04, откройте dconf-editor, Идти к
организация>гном>кораблик>предпочтения,

Установите флажок «Включить интерактивный поиск». Перезапустить навигатор


15
2018-05-26 00:02



Благодаря! Чтобы перезапустить наутилус, либо перелоги, либо дать nautilus -q а потом nautilus -n в поле Alt + F2. - hytromo
этот ключ больше не существует в nautilus 3.25. Как снова активировать интерактивный поиск? - mxdsp


Ubuntu 18.04

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

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

12
2018-05-03 17:19



Работала отлично для меня! - Lukas Kalbertodt
Рад, что ты это сделал! Спасибо за этот PPA :) - G. Demecki


На самом деле есть способ получить это в 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

Начните новый Наутилус. Введите несколько букв. Испытайте ощущение радости, которое происходит, когда вы выбрали файл.


2
2018-02-03 00:48



Применяя патч, я получаю «не могу найти файл для исправления на строке ввода 5 // Возможно, вы использовали неправильную опцию -p или -strip? // Текст, предшествующий этому, был ...» и выбор файл для исправления. Какие-либо предложения? - Rasmus
@Rasmus, вручную вводивший путь, работал для меня. Если .patch ссылки на файлы a/some/path войти ./some/path, Я уверен, что это не разумный способ сделать это, но это сработало ... - 0x539
Ответ выше для использования патча Arch, но я должен был указать -p1 вместо -p0, - Juraj


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

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


0
2017-09-17 17:56