Pencarian tradisional-saat-Anda-ketik pada versi Nautilus yang lebih baru


168

Sampai sekarang saya menggunakan versi "tradisional" dari Nautilus: yang datang dengan Ubuntu 10.10. Sekarang saya menggunakan 3.6.3, disertakan dengan Ubuntu 13.04 (kemungkinan besar setiap versi terbaru setara dengan cakupan pertanyaan saya, toh).

Satu perbedaan utama antara keduanya adalah perilaku pencarian-seperti-Anda-ketik: dalam versi klasik Nautilus, ketika Anda mengetik input, file dengan kecocokan alfabet terdekat akan menjadi yang dipilih, file / folder yang memenuhi syarat dibatasi untuk direktori saat ini.

Perilaku baru adalah melakukan pencarian global opsional sebagai gantinya.

Bisakah seseorang mengkonfigurasi Nautilus untuk memberikan fungsionalitas sebelumnya?


44
Saya pikir perubahan ini sangat bodoh. Pastikan Anda bergabung dengan bug untuk mendorong peningkatan. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164016
Justin Force

1
Karunia saya memiliki motivasi yang salah, saya ingin meminta jawaban terkini, BUKAN sumber resmi.
mxdsp

Jawaban:


156

Ubuntu 17.10 dan 18.04

Karena pencarian jenis-depan adalah tambalan khusus-Ubuntu, ia dihapus bersama dengan Unity di 17.10. Namun ada paket yang disebut nautilus-typeaheaddalam repositori Arch. Seseorang mengambilnya, dikompilasi untuk Ubuntu dan membuat PPA. Anda dapat menginstalnya dengan tiga perintah ini:

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

Ada masalah di Launchpad tentang mengembalikan perilaku ini ke Ubuntu resmi.


Ubuntu 14.04 hingga 17.04

Karena Ubuntu 14,04 LTS rilis jenis-depan-temukan adalah perilaku default di Nautilus lagi .

Anda dapat menggunakan kunci dconf untuk beralih di antara berbagai mode pencarian:

  • aktifkan ketik-temukan-di depan:

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

  • nonaktifkan ketik-temukan-di depan demi pencarian rekursif:

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


Ubuntu 13.04 dan 13.10

Nautilus 3.6.X memotong banyak fitur dari versi 3.4 dan yang lebih lama. Canonical memutuskan untuk tetap menggunakan nautilus 3.4.2 di Ubuntu 12.10 karena jika ini meskipun Nautilus 3.6 sudah dirilis. Saya tidak berpikir itu mungkin untuk mendapatkan perilaku pencarian lama di 3.6 tapi apa yang saya lakukan adalah menginstal Nautilus ditambal SolusOS (juga berfungsi untuk Ubuntu 13.04 ) yang mencakup semua fitur dari 3.4.2 (itu sebenarnya adalah Nautilus 3.4. 2) sambil mempertahankan kulit Nautilus 3.6. Saya telah menguji paket khusus ini dan berfungsi baik di Ubuntu 12.10 dan 13.04.

Atau Anda dapat menginstal Nemo File Explorer yang merupakan garpu dari Nautilus 3.4 yang dibuat karena tim pengembang Cinnamon kecewa dengan Nautilus 3.6, Anda bisa mendapatkan petunjuk pemasangan di sini .

Menjadikannya browser file default Anda sedikit lebih rumit, posting blog ini berfungsi untuk saya di Ubuntu 12.10 tetapi beberapa pengguna melaporkan metode ini tidak berfungsi dengan baik.

Namun ada beberapa metode alternatif. Lihat pertanyaan berikut:


Sebagai pelengkap, seperti dijelaskan oleh Fernando, berikut adalah tautan untuk menginstal SolusOS patched Nautilus untuk Ubuntu 13.04. Saya memeriksanya dan berfungsi dengan baik di sistem saya: webupd8.org/2013/04/…
Raphaël Titol

8
GNOME dalam kebijaksanaan diktatorial mereka yang tak terbatas tampaknya telah memutuskan bahwa kita tidak menginginkan preferensi ini lagi, oleh karena itu tidak ada. Terima kasih lagi, GNOME.
underscore_d

1
@ fernando-domínguez di nautilus 3.24 opsi ini tidak lagi tersedia. Bisakah Anda memperbarui jawaban Anda? (seperti yang saya rasakan bahwa pertanyaan ini akan memiliki banyak hit dalam waktu dekat)
shil88

4
Saya mendapatkan: No such key “enable-interactive-search”. Aku punya gsettings dan juga nautilus --versionadalah GNOME nautilus 3.26.0.
Guillaume Chevalier

8
nautilus -rmenunjukkan Unknown option -rkepada saya pada 18,04 jadi saya baru saja melakukannya nautilus -qdan kemudian buka File dari peluncur. Semua istirahat bekerja dengan sempurna, terima kasih! Kembali ke kehidupan normal.
Siddharth Pant

19

Ubuntu 18.04 dan yang lebih baru

Nah, masalah ini telah memotivasi saya cukup untuk akhirnya memeriksa proses pengajuan PPA Ubuntu; Anda dapat menemukan paket Nautilus dengan tambalan komunitas Arch yang diterapkan di sini: https://launchpad.net/~lubomir-brindza/+archive/ubuntu/nautilus-typeahead dan instal dengan menjalankan:

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

ed: PPA sekarang juga berisi paket-paket untuk cosmic (18.10) dan disco (19.04)


Senang kamu melakukannya! Terima kasih untuk PPA ini :)
G. Demecki

1
Baru mencobanya pada 18.10: nautilus -rMenanggapiUnknown option -r
Mene

1
FYI: Saya telah menambahkan deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu bionic mainbaris ke sumber saya dan mereka terkena apt, tetapi sejauh ini tidak ada efek pada kosmik. Kurasa tidak cukup tahu tentang Ubuntu. Tapi terima kasih sudah bekerja!
Mene

1
@Mene - coba alihkan repo PPA kembali ke kosmik; Saya akhirnya tahu apa yang mencegah saya mengunggah paket untuk 18,10 - mereka akan ditayangkan dalam beberapa menit
lubomir.brindza

1
Kembali pada 18.10 dan semuanya berfungsi!
Mene

15

Di Ubuntu Gnome 14.04, buka dconf-editor. Pergi ke
org > gnome > nautilus > preferensi .

Centang kotak di sebelah untuk mengaktifkan-pencarian interaktif. Mulai kembali nautilus


Terima kasih! Untuk memulai kembali nautilus, masuk kembali atau berikan nautilus -qdan kemudian nautilus -ndi kotak Alt + F2.
hytromo

6
kunci ini tidak ada lagi di nautilus 3.25. Bagaimana cara mencari kembali pencarian interaktif?
mxdsp

Bagus, itu tergabung dengan baik dengan jawaban yang dipilih (sebenarnya menginstal Nautilus dengan pencarian jenis-depan) jika saya ingin menonaktifkan pencarian jenis-depan nanti.
hsandt

4

Sebenarnya ada cara untuk mendapatkan ini di Nautilus 3.26 (versi saat ini di Ubuntu 17.10). Yang sedang membangun versi Anda sendiri dari sumber, menggunakan tambalan yang disediakan oleh komunitas arch-linux yang mengagumkan. Untungnya, sistem build hebat di Ubuntu membuat ini sangat mudah. Inilah langkah-langkahnya. Saya akan menganggap Anda akan bekerja di ~ / bld-nautilus-typeahead. Mulai konsol dan lakukan hal berikut:

# 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

Mulai Nautilus baru. Ketikkan beberapa huruf. Alami perasaan senang yang terjadi saat file yang Anda maksudkan terpilih.


1
Menerapkan tambalan, saya mendapatkan "tidak dapat menemukan file untuk ditambal pada baris input 5 // Mungkin Anda menggunakan opsi -p atau --strip yang salah? // Teks yang mengarah ke ini adalah ..." dan opsi untuk memilih file untuk ditambal. Ada saran?
Rasmus

@Rasmus secara manual memasuki jalan bekerja untuk saya. Jika .patchreferensi file a/some/pathmasuk ./some/path. Saya cukup yakin ini bukan cara yang cerdas untuk melakukannya tetapi berhasil ...
0x539

1
Jawaban di atas untuk menggunakan Arch patch berfungsi, tetapi saya harus menentukan -p1bukan -p0.
Juraj

0

Jawaban untuk Nautilus 3.25 dan di atasnya adalah hilang & tidak kembali kecuali seseorang benar-benar menulis ulang tambalan ubuntu & kemungkinan yang sangat tipis untuk tidak ada.

Ini bukan sesuatu yang dapat dikonfigurasi dalam nautilus itu sendiri.


0

Bukan yang saya inginkan tetapi yang berikut membatasi pencarian ke direktori saat ini dan merupakan kompromi yang sangat ringan:

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

Diuji pada Ubuntu v18.10.


0

Ubuntu 18.04+, solusi asli Nautilus

Anda bisa mendapatkan perilaku dekat untuk mencari saat Anda mengetik jika Anda mengubah opsi berikut di Nautilus Menu -> File -> Preferences -> Search & Preview:

  • Ubah "Search in subfolders"ke"Never"
  • Hapus centang pada opsi "Full Text Search":"Set as default"

Sekarang antarmuka visual masih akan seperti Nautilus baru (diuji dengan v3.26.4), sementara fungsionalitasnya akan mirip dengan pencarian-seperti-Anda-ketik seperti di Nautilus yang lebih tua.


Dalam hal ini, saat mengetik, filter dan hanya menampilkan hasilnya, alih-alih memindahkan pilihan ke file 1 berisi ekspresi yang diketik.
Sigur

@Sistem Ini memang hanya menampilkan hasil filter, namun, ia juga memindahkan pilihan ke file pertama dalam hasil. Saya menggunakan pencarian ini diikuti oleh Enter, atau tombol panah dan Enter untuk mencari cepat direktori atau file yang saya butuhkan. Sama seperti dengan Nautilus tua.
elomage
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.