Kiểu tìm kiếm truyền thống trên các phiên bản Nautilus mới hơn


168

Cho đến bây giờ tôi vẫn đang sử dụng phiên bản "truyền thống" của Nautilus: đi kèm với Ubuntu 10.10. Bây giờ tôi đang sử dụng 3.6.3, đi kèm với Ubuntu 13.04 (rất có thể là bất kỳ phiên bản gần đây nào cũng tương đương với phạm vi câu hỏi của tôi).

Một điểm khác biệt chính giữa hai loại là hành vi tìm kiếm theo kiểu bạn tìm kiếm: trong các phiên bản cổ điển của Nautilus, khi bạn nhập một đầu vào, tệp có khớp chữ cái gần nhất sẽ trở thành tệp được chọn, các tệp / thư mục đủ điều kiện bị hạn chế thư mục hiện tại.

Thay vào đó, hành vi mới là thực hiện tìm kiếm toàn cầu tùy chọn.

Người ta có thể cấu hình Nautilus để cung cấp chức năng trước đó không?


44
Tôi nghĩ rằng sự thay đổi này là cực kỳ ngu ngốc. Hãy chắc chắn tham gia các lỗi để thúc đẩy cải thiện. bug.launchpad.net/ubfox/+source/nautilus/+orms/1164016
Justin Force

1
Tiền thưởng của tôi có động lực sai, tôi muốn yêu cầu một câu trả lời cập nhật, KHÔNG phải là nguồn chính thức.
mxdsp

Câu trả lời:


155

Ubuntu 17.10 và 18.04

Vì tìm kiếm phía trước là một bản vá dành riêng cho Ubuntu, nên nó đã bị hủy cùng với Unity trong 17.10. Tuy nhiên, có một gói được gọi nautilus-typeaheadtrong kho Arch. Ai đó đã lấy nó, biên dịch cho Ubuntu và tạo ra một PPA. Bạn có thể cài đặt nó bằng ba lệnh sau:

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

một vấn đề trên Launchpad về việc đưa hành vi này trở lại với Ubuntu chính thức.


Ubuntu 14.04 đến 17.04

loại phát hành Ubuntu 14.04 LTS trước mắt là hành vi mặc định trong Nautilus một lần nữa .

Bạn có thể sử dụng khóa dconf để chuyển giữa các chế độ tìm kiếm khác nhau:

  • bật loại tìm trước:

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

  • vô hiệu hóa loại tìm trước có lợi cho tìm kiếm đệ quy:

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


Ubuntu 13.04 và 13.10

Nautilus 3.6.X cắt giảm nhiều tính năng từ phiên bản 3.4 trở lên. Canonical quyết định tiếp tục sử dụng nautilus 3.4.2 trong Ubuntu 12.10 vì nếu điều này mặc dù Nautilus 3.6 đã được phát hành. Tôi không nghĩ có thể có hành vi tìm kiếm cũ trong 3.6 nhưng những gì tôi đã làm là cài đặt SolusOS vá Nautilus (cũng hoạt động cho Ubuntu 13.04 ) bao gồm tất cả các tính năng từ 3.4.2 (thực sự là Nautilus 3.4. 2) trong khi duy trì da Nautilus 3.6. Tôi đã thử gói đặc biệt này và nó hoạt động tốt trong Ubuntu 12.10 và 13.04.

Ngoài ra, bạn có thể cài đặt Nemo File Explorer, một nhánh của Nautilus 3.4 được tạo ra do nhóm nhà phát triển Cinnamon bị thất vọng với Nautilus 3.6, bạn có thể nhận hướng dẫn cài đặt tại đây .

Làm cho nó trở thành trình duyệt tệp mặc định của bạn khó khăn hơn một chút, bài đăng blog này đã làm việc cho tôi trong Ubuntu 12.10 nhưng một số người dùng đã báo cáo phương pháp không hoạt động đúng.

Có những phương pháp thay thế tuy nhiên. Xem câu hỏi sau:


Như một bổ sung, như được giải thích bởi Fernando, đây là một liên kết để cài đặt SolusOS vá Nautilus cho Ubuntu 13.04. Tôi đã kiểm tra và nó hoạt động tốt trên hệ thống của tôi: webupd8.org/2013/04/ Khăn
Raphaël Titol

8
Gnome trong trí tuệ độc tài vô hạn của họ dường như đã quyết định rằng chúng tôi không muốn sở thích này nữa, do đó nó không tồn tại. Cảm ơn một lần nữa, Gnome.
underscore_d

1
@ fernando-domínguez trên nautilus 3.24 tùy chọn này không còn khả dụng. Bạn có thể cập nhật câu trả lời của bạn? (vì tôi có cảm giác rằng câu hỏi này sẽ có rất nhiều lượt truy cập trong tương lai gần)
shil88

4
Tôi nhận được : No such key “enable-interactive-search”. Tôi có gsinstall và cũng nautilus --versionđược GNOME nautilus 3.26.0.
Guillaume Chevalier

8
nautilus -rhiển thị Unknown option -rcho tôi vào ngày 18.04 vì vậy tôi chỉ cần làm nautilus -qvà sau đó mở Tệp từ trình khởi chạy. Tất cả đều nghỉ ngơi hoàn hảo, cảm ơn! Trở lại cuộc sống bình thường.
Siddharth Pant

19

Ubuntu 18.04 trở lên

Chà, vấn đề này đã thúc đẩy tôi đủ để cuối cùng kiểm tra quy trình nộp PPA của Ubuntu; bạn có thể tìm thấy các gói Nautilus với bản vá cộng đồng Arch được áp dụng tại đây: https://launchpad.net/~lubomir-brindza/+archive/ubfox/nautilus-typeahead và cài đặt nó bằng cách chạy:

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

ed: PPA hiện cũng chứa các gói cho vũ trụ (18.10) và vũ trường (19.04)


Vui mừng bạn đã làm điều đó! Cảm ơn bạn vì PPA này :)
G. Demecki

1
Chỉ cần thử vào ngày 18.10: nautilus -rtrả lờiUnknown option -r
Mene

1
FYI: Tôi đã thêm deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic maindòng dưới dạng nguồn của mình và chúng bị tấn công bởi apt, nhưng cho đến nay không có ảnh hưởng gì đến vũ trụ. Tôi không biết đủ về Ubuntu. Nhưng cảm ơn bạn đã làm việc!
Mene

1
@Mene - thử chuyển đổi repo PPA trở lại vũ trụ; Cuối cùng tôi đã tìm ra điều gì ngăn cản tôi tải lên các gói cho 18.10 - chúng sẽ tồn tại trong vài phút
Lubomir.brindza

1
Trở lại vào ngày 18.10 và mọi thứ đều hoạt động!
Mene

15

Trong Ubuntu Gnome 14.04, mở dconf-editor. Chuyển đến
org > gnome > nautilus > tùy chọn .

Chọn hộp bên cạnh để kích hoạt tìm kiếm tương tác. Khởi động lại nautilus


Cảm ơn! Để khởi động lại nautilus, hãy relogin hoặc cho nautilus -qvà sau đó nautilus -ntrong hộp Alt + F2.
hytromo

6
Khóa này không còn tồn tại trong nautilus 3.25 nữa. Làm thế nào để chủ động tương tác tìm kiếm lại?
mxdsp

Thật tuyệt, nó kết hợp tốt với câu trả lời đã chọn (thực sự cài đặt Nautilus với tìm kiếm trước loại) trong trường hợp tôi muốn tắt tìm kiếm loại trước.
hsandt

4

Thực sự có một cách để có được điều này trong Nautilus 3.26 (phiên bản hiện tại trong Ubuntu 17.10). Đó là xây dựng phiên bản của riêng bạn từ nguồn, sử dụng bản vá được cung cấp bởi cộng đồng arch-linux tuyệt vời. May mắn thay, hệ thống xây dựng tuyệt vời trong Ubuntu làm cho điều này khá dễ dàng. Đây là các bước. Tôi sẽ cho rằng bạn sẽ làm việc trong ~ / bld-nautilus-typeahead. Bắt đầu một giao diện điều khiển và làm như sau:

# 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

Bắt đầu một Nautilus mới. Nhập một số chữ cái. Trải nghiệm cảm giác vui sướng đó xảy ra khi tập tin bạn dự định được chọn.


1
Áp dụng bản vá, tôi nhận được "không thể tìm thấy tệp để vá ở dòng đầu vào 5 // Có lẽ bạn đã sử dụng tùy chọn -p hoặc --strip sai? // Văn bản dẫn đến điều này là ..." và một tùy chọn để chọn tập tin để vá. Bất kỳ đề xuất?
Rasmus

@Rasmus tự nhập đường dẫn làm việc cho tôi. Nếu các .patchtài liệu tham khảo tập tin a/some/pathnhập ./some/path. Tôi khá chắc chắn rằng đây không phải là cách thông minh để làm điều đó nhưng nó đã hoạt động ...
0x539

1
Câu trả lời ở trên để sử dụng bản vá Arch hoạt động, nhưng tôi phải chỉ định -p1thay vì -p0.
Juraj

0

Câu trả lời cho Nautilus 3.25 trở lên là nó đã biến mất và không quay trở lại trừ khi có ai đó hoàn toàn viết lại bản vá ub Ubuntu và tỷ lệ cược cực kỳ mỏng.

Nó không phải là một cái gì đó có thể được cấu hình trong chính nautilus.


0

Không hoàn toàn những gì tôi muốn nhưng những điều sau đây giới hạn tìm kiếm trong thư mục hiện tại và là một sự thỏa hiệp rất nhẹ:

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

Đã thử nghiệm trên Ubuntu v18.10.


0

Ubuntu 18.04+, giải pháp gốc Nautilus

Bạn có thể có hành vi gần với loại tìm kiếm nếu bạn thay đổi các tùy chọn sau trong Nautilus Menu -> File -> Preferences -> Search & Preview:

  • Thay đổi "Search in subfolders"thành"Never"
  • Bỏ chọn tùy chọn "Full Text Search":"Set as default"

Bây giờ giao diện trực quan vẫn sẽ là Nautilus mới (đã được thử nghiệm với phiên bản 26.4.4), trong khi chức năng sẽ tương tự như kiểu tìm kiếm như trong Nautilus cũ.


Trong trường hợp này, trong khi gõ, nó lọc và chỉ hiển thị kết quả, thay vì di chuyển vùng chọn sang tệp thứ 1 chứa biểu thức đã nhập.
Sigur

@Sigur Nó chỉ hiển thị kết quả của bộ lọc, tuy nhiên, nó cũng di chuyển lựa chọn sang tệp đầu tiên trong kết quả. Tôi sử dụng tìm kiếm này theo sau là Enter, hoặc các phím mũi tên và Enter để tìm nhanh thư mục hoặc tệp mà tôi cần. Giống như với Nautilus cũ.
elomage
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.