Membuat penyemak imbas fail untuk Thunar dengan Zenity

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

Apa yang akan kami lakukan adalah membuat carian fail thunar menggunakan zeniti. Perkara pertama yang perlu kita lakukan ialah memasang zenity:

$ sudo aptitude install zenity

Kemudian kami membuka terminal dan meletakkan:

$ mkdir ~/.bash-scripts/

Dengan cara ini kita membuat direktori yang akan mengandungi skrip yang akan melaksanakan tindakan itu sendiri. Sekarang kita membuat fail yang dipanggil cari fail di dalam seperti berikut:

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

dan kami tampal ini di dalam:

#! / bin / bash # search-for-files # ubah angka ini agar sesuai dengan diri anda - Saya dapati zenity mati dari kira-kira 1000 hasil tetapi YMMV maxresults = 500 # sekali lagi, ubah jalan ke ikon agar sesuai dengan diri anda. Tetapi siapa yang tidak suka tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # skrip ini akan berfungsi untuk setiap lingkungan yang memiliki bash dan kegembiraan, jadi pengelola filem sepenuhnya bergantung pada Anda! anda boleh menambahkan argumen tambahan pada rentetan selagi argumen terakhir adalah jalan folder yang anda buka filemanager = "thunar" window_title = "Search for Files" srcPath = "$ *" if! [-d "$ srcPath"]; kemudian cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; maka fragmen = `zenity --entry --title =" $ window_title - Nama mengandungi: "--window-icon =" $ window_icon "--text =" Rentetan carian yang kurang daripada 2 aksara diabaikan "" jika! [$ {# fragmen} -lt 2]; kemudian (echo 10 O = $ IFS IFS = $ '\ n' files = (`find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O gema 100 dipilih =` eval zenity --list --title = \ "$ {# files [@]} Fail Ditemui - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Hasil carian : \ "--print-column = 5 --column \" Type \ "--column \" Name \ "- kolumn \" Size \ "--column \" Date diubah \ "--column \" Path \ "$ {files [@]}` if [-e "$ select"]; maka "$ filemanager" "$ select"; fi) | zenity --progress --auto-close --pulsate --title = "Searching ..." --window-icon = "$ window_icon" --text = "Mencari \" $ fragmen \ "" fi fi keluar

dan kami memberikannya kebenaran pelaksanaan:

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

Sekarang kita membuat sandaran fail uca.xml:

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

yang akan kita letakkan pada akhir 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 apa yang kita tinggalkan adalah membuka thunar » Edit » Siapkan tindakan tersuai dan kami membuat yang baru. Dan kami mengisi bidang berikut:

Dalam tab Basico:
Bilangan: Enjin carian
Description: Enjin carian
Perintah: bash ~ / .bash-script / search-for-files% f
Ikon: Kami memilih yang paling kami gemari.

Kekal dengan cara ini:

Sekarang di tab Terma paparkan bidang berikut:
Corak Fail: *
Muncul jika pilihan mengandungi: Direktori.

Dan ia kelihatan seperti ini:

sekarang thunar Apabila kita membuka menu dengan klik kanan, pilihan carian tidak muncul:

Dan jika kita mengkliknya, tetingkap akan muncul di mana kita dapat memasukkan kriteria carian:

Apabila kita memulakan carian, kita akan melihat sesuatu seperti ini:

dan akhirnya hasilnya:

Sekiranya kita mengklik dua kali pada hasilnya, tetingkap thunar dengan folder di mana fail itu berada. Dengan cara ini, kami memberikan lebih banyak kuasa pada desktop kami Xfce.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   alez kata

    Apa komplikasi! Hehe, di sini anda mempunyai cara lain untuk mencapai sesuatu yang serupa yang lebih mudah bagi saya.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Dengan keributan Unity dan Gnome3 banyak orang pergi ke Xfce dan mula menemui keajaiban Thunar ... Serius, program itu sangat luar biasa. Terima kasih banyak untuk blog, saya mengikutinya secara berkala walaupun ini pertama kali saya hantar.

    1.    elav <° Linux kata

      Selamat datang alez:
      Hahaha itu tidak rumit, sangat mudah. Memang benar bahawa dengan CatFish kita dapat memiliki alat carian yang kuat, tetapi tidak ada, sekurang-kurangnya saya tidak menggunakannya kerana ini adalah satu aplikasi yang kurang untuk dipasang 😀

  2.   Oscar kata

    Terima kasih elav, tuto yang sangat baik, saya akan menyimpannya dengan yang sudah anda terbitkan, saya rasa XFCE mempunyai banyak masa depan sebagai alternatif, selagi ia tidak liar dalam penggunaan Ram.

  3.   leodelacruz kata

    Sangat bagus, untuk mencubanya 😉

  4.   matovitch kata

    Saya tidak faham bahasa Sepanyol, tetapi saya faham bash.
    Saya mula melaksanakan perkara yang sama. Saya menjimatkan banyak masa terima kasih kepada kod anda.
    Terima kasih. Terima kasih. Merci de Perancis.

  5.   Luis kata

    Terdapat masalah besar dengan skrip ini ...

    Sekiranya anda mencari sesuatu yang tidak ada, maka mesin pencari tetap dalam gelung tak terhingga dan satu-satunya cara untuk menutupnya adalah dengan mematikan prosesnya.

    1.    Alexander Morales kata

      Saya rasa jalan keluar dalam kes itu adalah dengan membuat jika itu mengesahkan jika tidak ada fail terlebih dahulu, dan jika ada yang melakukan pencarian, 😀

  6.   Raul kata

    Terima kasih banyak, ia sangat berguna dan bahkan untuk membuat tambahan untuk thunar.

  7.   Victor kata

    Saya merasa sangat baik. sangat praktikal. Terima kasih banyak-banyak.