Membuat browser file untuk Thunar dengan Zenity

 

Artikel ini telah diterbitkan lama sekali di saya blog lama tentang Xfce, berdasarkan artikel lain yang diterbitkan di Blog Xubuntu dan saya tinggalkan mereka di sini lagi.

Apa yang akan kita lakukan adalah membuat pencarian file thunar menggunakan Zenitas. Hal pertama yang harus kita lakukan adalah menginstal zenity:

$ sudo aptitude install zenity

Kemudian kami membuka terminal dan meletakkan:

$ mkdir ~/.bash-scripts/

Dengan cara ini kami membuat direktori yang akan berisi skrip yang akan menjalankan aksinya sendiri. Sekarang kami membuat file bernama mencari-file di dalamnya sebagai berikut:

mousepad ~/.bash-scripts/search-for-files

dan kami menempelkannya di dalam:

#! / bin / bash # search-for-files # ubah gambar ini agar sesuai dengan diri Anda - Saya menemukan zenity mati dari sekitar 1000 hasil tetapi YMMV maxresults = 500 # lagi, ubah jalur ke ikon sesuai keinginan Anda. Tapi siapa yang tidak suka tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # skrip ini akan bekerja untuk semua lingkungan yang memiliki bash dan zenity, jadi pengelola file sepenuhnya terserah Anda! Anda dapat menambahkan argumen tambahan ke string selama argumen terakhir adalah jalur folder yang Anda buka filemanager = "thunar" window_title = "Search for Files" srcPath = "$ *" if! [-d "$ srcPath"]; lalu cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Lihat di folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"]; lalu fragment = `zenity --entry --title =" $ window_title - Name contains: "--window-icon =" $ window_icon "--text =" Cari string kurang dari 2 karakter diabaikan "` if! [$ {# fragmen} -lt 2]; lalu (echo 10 O = $ IFS IFS = $ '\ n' files = (`find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 dipilih =` eval zenity --list --title = \ "$ {# files [@]} File Ditemukan - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Hasil pencarian: \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Date modified \ "--column \" Path \ " $ {file [@]} `if [-e" $ selected "]; lalu" $ filemanager "" $ selected "; fi) | zenity --progress --auto-close --pulsate --title = "Mencari ..." --window-icon = "$ window_icon" --text = "Mencari \" $ fragment \ "" fi fi keluar

dan kami memberinya izin eksekusi:

chmod a+x ~/.bash-scripts/search-for-files

Sekarang kami membuat cadangan file uca.xml:

$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old

yang akan kami akhiri ini:

<action>
<icon>/usr/share/icons/Tango/scalable/actions/search.svg</icon>
<name>Search for Files</name>
<command>bash ~/.bash-scripts/search-for-files %f</command>
<description>Search this folder for files</description>
<patterns>*</patterns>
<directories/>
</action>

Sekarang yang tersisa adalah membuka thunar » Mengedit » Siapkan tindakan khusus dan kami membuat yang baru. Dan kami mengisi kolom berikut:

Tab Básico:
Nombre: Cari
Keterangan: Cari
Perintah: bash ~ / .bash-scripts / search-for-files% f
Ikon: Kami memilih salah satu yang paling kami sukai.

Sisa dengan cara ini:

Sekarang di tab Syarat tampilkan bidang-bidang berikut:
Pola File: *
Muncul jika pilihan berisi: Direktori.

Dan tampilannya seperti ini:

Sekarang thunar Saat kami membuka menu dengan klik kanan, opsi pencarian tidak muncul:

Dan jika kita mengkliknya, akan muncul jendela di mana kita dapat memasukkan kriteria pencarian:

Saat kita memulai pencarian kita akan melihat sesuatu seperti ini:

dan akhirnya hasilnya:

Jika kita klik dua kali pada hasilnya, jendela thunar dengan folder tempat file tersebut berada. Dengan cara ini kami memberikan desktop kami lebih banyak kekuatan Xfce.


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

9 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   aleza dijo

    Betapa rumitnya! Hehe, disini kamu punya cara lain untuk mencapai hal serupa yang lebih mudah buatku.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Dengan keributan Unity dan Gnome3, banyak orang pergi ke Xfce dan mulai menemukan keajaiban Thunar ... Serius, program itu luar biasa. Terima kasih banyak untuk blognya, saya rutin mengikutinya walaupun ini baru pertama kali saya posting.

    1.    elav <° Linux dijo

      Selamat datang alez:
      Hahaha tidak terlalu rumit, sangat sederhana. Memang benar bahwa dengan CatFish kita dapat memiliki alat pencarian yang mumpuni, tetapi tidak ada, setidaknya saya tidak menggunakannya karena hanya satu aplikasi yang harus dipasang 😀

  2.   oscar dijo

    Terima kasih elav, sangat bagus tuto, saya akan menyimpannya dengan yang sudah Anda terbitkan, saya pikir XFCE memiliki banyak masa depan sebagai alternatif, yaitu, selama tidak berjalan liar dalam konsumsi Ram.

  3.   leodelacruz.dll dijo

    Sangat bagus, mencobanya 😉

  4.   matovitch dijo

    Saya tidak mengerti bahasa Spanyol, tapi saya mengerti bash.
    Saya mulai menerapkan hal yang sama. Saya menghemat banyak waktu berkat kode Anda.
    Terima kasih. Terima kasih. Merci de France.

  5.   Luis dijo

    Ada masalah besar dengan skrip ini ...

    Jika Anda melakukan pencarian untuk sesuatu yang tidak ada, maka mesin pencari akan tetap berada dalam loop tak terbatas dan satu-satunya cara untuk menutupnya adalah dengan mematikan prosesnya.

    1.    Alexander Morales dijo

      Saya rasa solusi untuk kasus itu adalah membuat jika yang memvalidasi jika tidak ada file terlebih dahulu, dan jika ada yang melakukan pencarian, 😀

  6.   Raul dijo

    Terima kasih banyak, ini sangat membantu dan bahkan untuk membuat add-on lain untuk thunar.

  7.   pemenang dijo

    Saya merasa sangat baik. sangat praktis. Terima kasih banyak.