Bài báo này đã được xuất bản cách đây rất lâu trong blog cũ về Xfce, dựa trên một bài báo khác được xuất bản trong Blog Xubuntu và tôi lại để chúng ở đây.
Những gì chúng tôi sẽ làm là tạo một tìm kiếm tệp cho thunar sử dụng Thần thánh. Điều đầu tiên chúng ta phải làm là cài đặt zenity:
$ sudo aptitude install zenity
Sau đó, chúng tôi mở một thiết bị đầu cuối và đặt:
$ mkdir ~/.bash-scripts/
Bằng cách này, chúng tôi tạo một thư mục chứa tập lệnh sẽ tự thực thi hành động. Bây giờ chúng tôi tạo một tệp có tên tìm kiếm tập tin bên trong như sau:
mousepad ~/.bash-scripts/search-for-files
và chúng tôi dán cái này vào bên trong:
#! / bin / bash # search-for-files # thay đổi hình này cho phù hợp với bản thân - Tôi thấy zenity chết từ khoảng 1000 kết quả nhưng YMMV maxresults lại = 500 #, hãy thay đổi đường dẫn đến biểu tượng cho phù hợp với bản thân. Nhưng ai không thích tango? window_icon = "/ usr / share / icon / Tango / scalable / action / search.svg" # tập lệnh này sẽ hoạt động cho bất kỳ môi trường nào có bash và zenity, vì vậy trình quản lý tập tin hoàn toàn phụ thuộc vào bạn! bạn có thể thêm đối số bổ sung vào chuỗi miễn là đối số cuối cùng là đường dẫn của thư mục bạn mở filemanager = "thunar" window_title = "Tìm kiếm tệp" srcPath = "$ *" nếu! [-d "$ srcPath"]; then cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; thengment = `zenity --entry --title =" $ window_title - Tên chứa: "--window-icon =" $ window_icon "--text =" Các chuỗi tìm kiếm nhỏ hơn 2 ký tự bị bỏ qua "` if! [$ {# mảnh} -lt 2]; sau đó (echo 10 O = $ IFS IFS = $ '\ n' files = (`find" $ srcPath "-iname" * $gment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\"% t \ "\"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 select =` eval zenity --list --title = \ "$ {# files [@]} Đã tìm thấy tệp - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Kết quả tìm kiếm : \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Ngày sửa đổi \ "--column \" Đường dẫn \ "$ {files [@]}` if [-e "$ select"]; then "$ filemanager" "$ select"; fi) | zenity --progress --auto-close --pulsate --title = "Đang tìm kiếm ..." --window-icon = "$ window_icon" --text = "Đang tìm kiếm \" $gment \ "" fi fi thoát
và chúng tôi cấp cho nó quyền thực thi:
chmod a+x ~/.bash-scripts/search-for-files
Bây giờ chúng ta tạo một bản sao lưu của tệp uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
mà chúng ta sẽ đặt ở phần cuối này:
<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>
Bây giờ những gì chúng tôi còn lại là để mở thunar » Chỉnh sửa » Thiết lập hành động tùy chỉnh và chúng tôi tạo một cái mới. Và chúng tôi điền vào các trường sau:
Tab Cơ bản:
Nombre: Trình tìm kiếm
Mô tả: Trình tìm kiếm
Chỉ huy: bash ~ / .bash-scripts / search-for-files% f
Biểu tượng: Chúng tôi chọn một trong những chúng tôi thích nhất.
Còn lại theo cách này:
Bây giờ trong tab Điều khoản xuất hiện các trường sau:
Mẫu tệp: *
Xuất hiện nếu vùng chọn chứa: Thư mục.
Và nó trông như thế này:
hiện nay thunar khi chúng tôi mở menu bằng cách nhấp chuột phải, tùy chọn tìm kiếm không xuất hiện:
Và nếu chúng ta nhấp vào nó, một cửa sổ sẽ xuất hiện để chúng ta có thể chèn các tiêu chí tìm kiếm:
Khi chúng tôi bắt đầu tìm kiếm, chúng tôi sẽ thấy một cái gì đó như sau:
và cuối cùng là kết quả của nó:
Nếu chúng ta nhấp đúp vào kết quả, một cửa sổ thunar với thư mục chứa tệp. Bằng cách này, chúng tôi cung cấp cho máy tính để bàn của mình nhiều sức mạnh hơn Xfce.
Thật là một sự phức tạp! Hehe, ở đây bạn có một cách khác để đạt được điều gì đó tương tự dễ dàng hơn cho tôi.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Với sự ồn ào của Unity và Gnome3, nhiều người đến Xfce và bắt đầu khám phá những điều kỳ diệu của Thunar ... Nghiêm túc mà nói, chương trình đó thật đáng kinh ngạc. Cảm ơn blog rất nhiều, mình theo dõi thường xuyên dù là lần đầu đăng bài.
Chào mừng alez:
Hahaha nó không phức tạp mà nó rất đơn giản. Đúng là với CatFish, chúng ta có thể có một công cụ tìm kiếm mạnh mẽ, nhưng không có gì, ít nhất là tôi không sử dụng nó vì nó là một ứng dụng ít hơn để cài đặt 😀
Cảm ơn elav, hướng dẫn rất tốt, tôi sẽ lưu nó với những hướng dẫn bạn đã xuất bản, tôi nghĩ XFCE có rất nhiều tương lai như một giải pháp thay thế, nghĩa là, miễn là nó không chạy lung tung trong việc tiêu thụ Ram.
Rất tốt, để thử nó 😉
Tôi không hiểu tiếng Tây Ban Nha, nhưng tôi hiểu bash.
Tôi bắt đầu thực hiện điều tương tự. Tôi đã tiết kiệm rất nhiều thời gian nhờ mã của bạn.
Cảm ơn bạn. Cảm ơn bạn. Merci de France.
Có một vấn đề lớn với tập lệnh này ...
Nếu bạn thực hiện tìm kiếm thứ gì đó không có ở đó thì công cụ tìm kiếm sẽ ở trong một vòng lặp vô hạn và cách duy nhất để đóng nó là giết quá trình.
Tôi nghĩ giải pháp trong trường hợp đó sẽ là thực hiện nếu điều đó xác thực nếu trước tiên không có tệp nào và nếu có tệp nào thực hiện tìm kiếm, 😀
Cảm ơn bạn rất nhiều, nó thực sự đi một chặng đường dài và thậm chí để tạo ra một tiện ích bổ sung khác cho thunar.
Tôi thấy nó xuất sắc. rất thiết thực. Cảm ơn bạn rất nhiều.