Tại sao QtFM có thể trở thành Trình quản lý tệp Linux yêu thích của tôi

Tác giả sysadmin, T.Một 31, 2023, 09:12:25 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Tại sao QtFM có thể trở thành Trình quản lý tệp Linux yêu thích của tôi


Trình quản lý tệp Qt được gọi là QtFM có các tính năng tuyệt vời, chẳng hạn như lưu trữ các lệnh tùy chỉnh để bạn không cần mở cửa sổ đầu cuối Linux để chạy chúng. Hạn chế duy nhất là cài đặt nó. Hãy xem điều gì làm cho trình duyệt tệp này trở nên đặc biệt và cách bạn có thể (có thể) dùng thử.


1. Điều gì làm cho QtFM trở thành Trình quản lý tệp Linux tuyệt vời

Bất kỳ ai sử dụng môi trường máy tính để bàn đồ họa đều sử dụng  trình quản lý tệp. Trên Linux, có rất nhiều lựa chọn. Lựa chọn là tốt, miễn là các dịch vụ khác nhau thực sự mang lại điều gì đó khác biệt.

Hầu hết các trình quản lý tệp, còn được gọi là trình duyệt tệp, đều làm những việc tương tự. Chúng cho phép bạn điều hướng hệ thống tệp và kiểm tra hoặc chọn tệp và thư mục. Bạn có thể sao chép và di chuyển tệp bằng cách kéo và thả. Bạn có thể xóa hoặc đổi tên tệp và mở tệp hoặc chạy ứng dụng bằng cách nhấp vào chúng.

Các hành động khác có thể được thực hiện bằng cách nhấp chuột phải vào tệp hoặc thư mục hoặc nền của thư mục và chọn các tùy chọn từ menu ngữ cảnh. Trình quản lý tệp Qt, QtFM, giúp dễ dàng thêm các lệnh tùy chỉnh nhạy cảm với tiện ích mở rộng được gọi là hành động để nhấp chuột phải vào menu ngữ cảnh.

Một hành động tùy chỉnh sẽ chỉ xuất hiện trong menu ngữ cảnh khi tệp bạn đã nhấp chuột phải khớp với định nghĩa của một hành động. Bạn có thể xác định rất nhiều lệnh, nhưng bạn sẽ chỉ thấy những lệnh liên quan đến tệp mà bạn đã nhấp vào.

Bằng cách đặt chức năng đó trong trình quản lý tệp, bạn sẽ giảm số lần phải thoát ra khỏi cửa sổ đầu cuối. Và vì không cần gõ lệnh nên bạn sẽ không gõ nhầm.

Ngoài ra, vì lệnh không được nhập thông qua cửa sổ đầu cuối nên nó sẽ không xuất hiện trong lịch sử lệnh của bạn. Bạn không cần các lệnh phổ biến, lặp đi lặp lại làm lộn xộn lịch sử của mình.

2. Cài đặt QtFM

Vấn đề duy nhất với QtFM là nó có thể không có sẵn cho bản phân phối Linux của bạn. Một số bản phân phối có QtFM được đóng gói trong kho của chúng, nhưng nhiều bản thì không. Đáng ngạc nhiên là cả Fedora và Ubuntu đều không làm được.

Nếu một dự án Linux không muốn hỗ trợ nhiều định dạng đóng gói khác nhau, nó thường cung cấp Flatpak, Snap hoặc AppImage. QtFM không làm bất cứ điều gì trong số đó và dường như cũng không ai khác bận tâm. Có lẽ đó là do các định dạng này chắc chắn gây ra sự chậm trễ trong thời gian khởi chạy và không ai muốn một trình quản lý tệp bị lag. Tốc độ khởi động là rất quan trọng. Một trình quản lý tệp chậm sẽ trở nên rất cũ, rất nhanh.

Tùy chọn duy nhất khác mà bạn có là cài đặt từ nguồn. QtFM được viết bằng  bộ công cụ GUI của ứng dụng Qt. Nó hoạt động với nhiều môi trường máy tính để bàn khác nhau. "Qt" rõ ràng được phát âm là "dễ thương", nhưng không có gì dễ thương khi cài đặt QtFM bằng tay.

Hướng dẫn xây dựng được đưa ra trên  trang GitHub của dự án. Kể từ tháng 1 năm 2023, chúng không hoạt động với chúng tôi sau nhiều lần thử. Có lẽ các hướng dẫn cần cập nhật. QtFM vẫn là một dự án đang hoạt động, với các cam kết được thêm vào GitHub của họ trong vòng hai tháng qua, vì vậy có lẽ các hướng dẫn sẽ được cập nhật hoặc mở rộng và làm rõ.

Thật may mắn cho tôi, QtFM đã được đóng gói cho các bản phân phối dựa trên Arch và có thể được tìm thấy trong  Kho lưu trữ người dùng Arch. Điều đó có nghĩa là bạn có thể cài đặt nó trên bất kỳ bản phân phối dựa trên Arch nào bằng trình trợ giúp AUR yêu thích của mình.

Ví dụ: để cài đặt nó trên Manjaro, sử dụng yay, tất cả những gì bạn cần làm là gõ:

Mã nguồn [Chọn]
yay qtfm
Nếu bạn chưa có yay, bạn có thể cài đặt nó bằng:

Mã nguồn [Chọn]
sudo pacman -S yay
3. Di chuyển trong QtFM

QtFM tuân theo thiết kế trình quản lý tệp truyền thống. Danh sách các vị trí và thư mục được hiển thị trong ngăn bên ở bên trái. Một cú nhấp chuột duy nhất chọn một vị trí. Bảng điều khiển chính hiển thị các tệp và thư mục nằm ở vị trí hiện tại. Nhấp đúp vào một thư mục trong bảng điều khiển chính sẽ mở thư mục đó.


Các nút trên thanh công cụ đưa bạn đến vị trí trước đó, lên một cấp thư mục hoặc đến thư mục chính của bạn. Đường dẫn đến vị trí hiện đang xem được hiển thị.

Trên máy tính thử nghiệm của chúng tôi, Gnome được đặt để sử dụng chế độ tối và QtFM tự động khớp với chế độ này. Tuy nhiên, QtFM vẫn ở chế độ tối khi GNOME được chuyển sang chế độ sáng, ngay cả sau khi đóng và mở lại QtFM. QtFM có một tùy chọn trong Chỉnh sửa> Cài đặt> Giao diện nhưng điều này không có bất kỳ ảnh hưởng nào.


Trên một máy tính khác chạy EndeavourOS, chế độ sáng và tối hoạt động như mong đợi.


Danh sách các vị trí trong khung bên khá thưa thớt khi bắt đầu. Để điền vào danh sách các vị trí đã chọn của riêng bạn, hãy nhấp chuột phải vào một thư mục trong ngăn chính và chọn "Thêm dấu trang" từ menu ngữ cảnh.


Bạn cũng có thể nhấp vào một mục trong ngăn bên để kéo mục đó lên và xuống để mục đó chiếm một vị trí mới trong danh sách.

Nhấp chuột phải vào nền của bảng điều khiển chính sẽ mở menu ngữ cảnh cho phép bạn tạo tệp hoặc thư mục mới, di chuyển lên một cấp thư mục, di chuyển đến vị trí trước đó, thêm dấu trang hoặc xem các thuộc tính của thư mục hiện tại.


QtFM có bốn menu ngắn. Nhiều hành động trong menu được ánh xạ tới các phím tắt. Đây là những cái bạn có thể sẽ sử dụng nhiều nhất.

  • Ctrl+N : Mở phiên bản QtFM mới.
  • Ctrl + T : Mở một tab mới.
  • Ctrl+W : Đóng tab hiện tại.
  • Ctrl + C : Sao chép.
  • Ctrl + V : Dán.
  • Alt+Up : Di chuyển lên một cấp trong cây thư mục.
  • Backspace : Di chuyển đến vị trí trước đó.
  • Ctrl+H : Chuyển đổi hiển thị các tập tin ẩn.
  • Del : Chuyển đến Thùng rác.
  • Shift+Del : Xóa ngay, không di chuyển vào Thùng rác.
  • F1 : Mở một cửa sổ đầu cuối ở vị trí hiện tại.
  • Ctrl + Q : Thoát. Đóng QtFM.
  • F2 : Đổi tên tệp hoặc thư mục được đánh dấu.
  • Ctrl+- : Thu nhỏ.
  • Ctrl++ : Phóng to.
  • F3 : Chuyển đổi chế độ xem biểu tượng và danh sách.
  • F4 : Trong chế độ xem danh sách, chuyển đổi hiển thị chi tiết.
  • F5 : Làm mới chế độ xem hiện tại.

Để mở một cửa sổ đầu cuối tại vị trí hiện tại, hãy nhấp vào nút "Terminal" ở ngoài cùng bên phải của thanh công cụ. Theo mặc định, điều này được thiết lập để mở xterm, được tìm thấy trên hầu hết các hệ thống Linux.


Bạn có thể thay đổi điều này để mở trình giả lập thiết bị đầu cuối ưa thích của mình  bằng cách truy cập hộp thoại "Cài đặt" từ Chỉnh sửa > Cài đặt. Thay đổi trường "Lệnh" cho mục nhập "Trình mô phỏng đầu cuối" trong ngăn "Chung".

Đối với Gnome, đây sẽ là "gnome-terminal".


Nếu bạn đã cài đặt một trình giả lập thiết bị đầu cuối khác, hãy nhập lệnh được sử dụng để khởi chạy nó.

4. Phần hay nhất: Hành động tùy chỉnh

Đối với nhu cầu của tôi, sức mạnh của QtFM nằm ở cách nó cho phép bạn dễ dàng tạo các hành động tùy chỉnh. Đây là những lệnh được áp dụng cho một tệp hoặc thư mục. Khi chúng được áp dụng cho các tệp, chúng nhạy cảm với phần mở rộng tệp. Khi nhấp chuột phải vào một tệp, bạn sẽ chỉ thấy các hành động tùy chỉnh áp dụng cho loại tệp đó.

Để tạo hành động tùy chỉnh, hãy điều hướng đến Chỉnh sửa > Cài đặt > Hành động tùy chỉnh.


Các hành động tùy chỉnh hiện có được hiển thị. Bốn nút bên dưới danh sách các hành động là:

  • Khôi phục các hành động tùy chỉnh về giá trị mặc định của chúng.
  • Hiển thị một văn bản trợ giúp ngắn.
  • Thêm một hành động mới.
  • Xóa hành động được đánh dấu.

Một hành động tùy chỉnh được tạo thành từ:

  • Loại tệp : Đây có thể là phần mở rộng tệp, dấu hoa thị "*" nghĩa là tất cả tệp và thư mục, "thư mục" nghĩa là bất kỳ thư mục nào hoặc tên của một thư mục cụ thể.
  • Văn bản : Một mô tả văn bản của hành động.
  • Biểu tượng : Bạn chọn biểu tượng từ một danh sách dài mà QtFM điền từ các biểu tượng có sẵn trên máy tính của bạn.
  • Lệnh : Lệnh thực tế mà bạn muốn thực thi. Đây là cú pháp trình bao tiêu chuẩn, với một vài mã thông báo đặc biệt. Bạn có thể sử dụng "%f" để biểu thị tập tin đã chọn, "%F" để biểu thị tập tin hoặc các tập tin đã chọn cùng với đường dẫn hệ thống tập tin đầy đủ của chúng, hoặc "%n" để biểu thị tên tập tin hiện tại.
  • Hộp kiểm : Hộp kiểm trong mỗi trường lệnh được sử dụng cùng với hộp kiểm "Hiển thị Hộp thoại Với Đầu ra của Hành động". Khi hộp kiểm đó được chọn, tất cả các lệnh có các hộp kiểm riêng lẻ được chọn sẽ hiển thị hộp thoại hiển thị chi tiết của lệnh khi lệnh chạy và ghi lại mọi đầu ra từ lệnh.

Nhấp vào +nút " " để tạo hành động tùy chỉnh mới. Một hành động trống được thêm vào cuối danh sách.


Bấm đúp vào một trong các trường trống để chỉnh sửa nó. Chúng tôi sẽ thiết lập một hành động tùy chỉnh để gọi pandoctiện ích chuyển đổi tài liệu nhằm tạo phiên bản HMTL của tệp Markdown.

Mục trường của chúng tôi là:

  • Filetype : "MD", phần mở rộng tệp Markdown mặc định.
  • Văn bản : "Tạo HTML".
  • Biểu tượng : pandocTiện ích không có biểu tượng nên chúng tôi để trống phần này.
  • Lệnh : "pandoc -o draft.html %f." Điều này yêu pandoccầu tạo một tệp có tên "draft.html" từ Markdown trong tệp có tên "%f."


Nhấp vào nút "Lưu" khi bạn đã điền vào các trường.

Nếu chúng tôi điều hướng đến một vị trí có tệp Markdown trong đó, chúng tôi có thể kiểm tra hành động tùy chỉnh mới của mình. Chúng tôi có hai tệp trong thư mục "~/Documents". Một là tệp đánh dấu, tệp còn lại là tài liệu LibreOffice.

Nhấp chuột phải vào tệp ODT sẽ tạo menu ngữ cảnh. Như chúng tôi mong đợi, hành động tùy chỉnh mới không xuất hiện.


Hành động mới xuất hiện trong menu ngữ cảnh cho tệp Markdown.


Nếu chúng tôi chọn hành động tùy chỉnh, pandocnó sẽ được gọi và một tệp HTML được tạo có tên là "draft.html".


5. Tuyệt vời, ngoài việc cài đặt

QtFM là một trình quản lý tệp tuyệt vời theo nhiều cách, nhưng nó sẽ không được áp dụng rộng rãi hơn trừ khi quá trình cài đặt được đơn giản hóa cho nhiều bản phân phối Linux hơn.

Điều đó thật đáng tiếc vì các hành động tùy chỉnh và tính dễ sử dụng của chúng thực sự khiến QtFM khác biệt với các trình quản lý tệp khác. Ngay cả khi bạn không muốn sử dụng QtFM làm trình quản lý tệp thông thường của mình, thì có thể đáng để định cấu hình một số hành động tùy chỉnh sẽ giúp tối ưu hóa một trong những quy trình công việc phức tạp hơn của bạn và chỉ sử dụng nó cho những trường hợp đó.