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.