3 ứng dụng Linux mạnh mẽ để thử trong cuối tuần này (1-3 tháng 5)
Đây là cuối tuần đầu tiên của tháng Năm, và tôi có ba ứng dụng Linux đã giành được một vị trí trong quy trình làm việc của tôi theo cách khó khăn—bằng cách thực sự hữu ích. Những lựa chọn này giải quyết các vấn đề cụ thể mà tôi thậm chí còn không nhận ra rằng có những giải pháp tốt hơn. Nếu bạn có vài giờ rảnh vào cuối tuần này, chắc chắn chúng đáng để cài đặt.
Albert
Sự thay thế Spotlight mà người dùng Linux xứng đáng có
Albert là một trình khởi chạy bàn phím cho Linux—hãy nghĩ nó giống như tính năng Spotlight của macOS, nhưng mạnh mẽ hơn và hoàn toàn có thể tùy chỉnh. Bạn nhấn một phím tắt (tôi dùng Ctrl+Space), gõ những gì bạn muốn, và nó sẽ diễn ra. Không cần nhấp gì, điều hướng menu, hay thậm chí mở một ứng dụng.
Tôi chủ yếu sử dụng Albert để tìm kiếm trên web. Nếu tôi muốn tìm kiếm một thứ gì đó trực tuyến, tôi nhấn Ctrl+Space, gõ truy vấn của mình, chọn công cụ tìm kiếm mà tôi muốn sử dụng—Google, YouTube hoặc ChatGPT, và nhấn Enter. Nó mở trực tiếp trong trình duyệt mặc định của tôi với kết quả. Có thể nghe có vẻ là một việc nhỏ, nhưng nó loại bỏ một lượng ma sát đáng ngạc nhiên khỏi ngày của bạn khi bạn liên tục tra cứu thông tin.
Ngoài việc tìm kiếm trên web, Albert còn xử lý các phép tính nhanh, lệnh terminal, tìm kiếm file, và các hành động hệ thống—tất cả từ cùng một hộp. Tôi cũng sử dụng nó để đặt hẹn giờ Pomodoro mà không cần chuyển ứng dụng và để chạy các lệnh terminal nhanh mà không mở terminal. Khi bạn đã quen với việc kích hoạt mọi thứ từ một nơi, quay trở lại cách làm cũ thật sự cảm thấy chậm.
Về cơ bản, bạn có thể cấu hình Albert để làm gần như mọi thứ. Nó có một hệ thống plugin mạnh mẽ cho phép bạn bật các tính năng khác nhau. Các plugin mặc định đã bao quát được rất nhiều, và bạn có thể mở rộng thêm với Python nếu muốn tạo ra thứ gì đó tùy chỉnh. Các khả năng chủ yếu bị giới hạn bởi trí tưởng tượng của bạn.
Với việc lập trình theo cảm giác trở nên phổ biến hơn, bạn thậm chí có thể sử dụng AI để tạo các plugin tùy chỉnh cho bạn.
Một điều cần biết trước khi bắt đầu là Albert thường không có sẵn trong trình quản lý gói mặc định của hầu hết các bản phân phối. Bạn sẽ cần thêm kho lưu trữ OBS chính thức cho bản phân phối của mình trước—hướng dẫn có trên trang web chính thức của Albert. Việc này không phức tạp và chỉ nên mất khoảng một phút hoặc hơn một chút trong quá trình cài đặt.
Ventoy
Một ổ USB, mọi ISO bạn sẽ từng cần
Nếu bạn sử dụng Linux, có lẽ bạn đã từng tạo một USB khởi động trước đây. Quá trình thông thường bao gồm một công cụ như Balena Etcher, nơi bạn chọn một ISO, ghi nó vào USB và chờ đợi. Nó hoạt động, nhưng tôi chưa bao giờ phải lòng nó—đặc biệt là việc nó dành toàn bộ USB cho một ISO duy nhất.
Ví dụ, bạn có thể sử dụng một ổ USB 128GB để ghi một tệp ISO Linux chỉ 5GB, và không gian còn lại sẽ trở nên không thể sử dụng. Ổ đĩa đó bây giờ chỉ có thể khởi động đúng tệp ISO đó. Và nếu bạn muốn sử dụng một tệp khác, bạn phải bắt đầu lại từ đầu.
Ventoy giải quyết vấn đề này một cách tinh tế hơn nhiều—thực ra, tôi sẽ nói đây là cách mà quá trình mặc định nên được thực hiện. Bạn cài đặt Ventoy lên ổ USB của mình một lần, sau đó sao chép các tập tin ISO vào đó như các tập tin thông thường. Ventoy tự động phát hiện chúng và xây dựng một menu khởi động dựa trên những gì có ở đó. Bạn vẫn có thể sử dụng toàn bộ dung lượng của ổ, vì vậy bạn có thể lưu trữ nhiều ISO và tạo một USB đa khởi động thực sự.
Bạn cũng có thể kết hợp các tệp ISO với các tệp thông thường như phim hoặc nhạc, biến ổ đĩa thành cả công cụ tiện ích và thiết bị lưu trữ.
Ventoy hỗ trợ hơn 1.300 tệp hình ảnh đã được kiểm tra, bao gồm hầu hết các bản phân phối Linux, ISO Windows, các công cụ cứu hộ như SystemRescue và các tiện ích chẩn đoán như MemTest86. Nó hoạt động với cả hệ thống BIOS cũ và UEFI, vì vậy cùng một ổ đĩa có thể hoạt động trên nhiều phần cứng khác nhau.
fzf
Lớp tìm kiếm còn thiếu mà thiết bị đầu cuối của bạn chưa từng được trang bị
Trước khi đi sâu vào fzf, tôi muốn nhấn mạnh ba tình huống mà hầu hết người dùng terminal Linux sẽ nhận ra:
- Bạn đã chạy một lệnh dài và phức tạp vài ngày, có thể vài tuần trước—đầy các cờ và đường dẫn tùy chỉnh—và bây giờ bạn cần nó một lần nữa. Bạn nhấn Ctrl+R để tìm kiếm lịch sử lệnh của mình, nhưng nó chỉ hiển thị một kết quả mỗi lần và mong bạn nhớ chính xác từ ngữ.
- Bạn cần mở một tệp nằm sâu trong nhiều thư mục. Bạn bắt đầu sử dụng tính năng hoàn thành bằng tab để đi qua từng cấp, nhưng bạn hoặc là đi sai đường hoặc không thể tìm thấy tệp đó.
- Bạn cần kết thúc một tiến trình bị đóng băng nhưng không nhớ chính xác tên của nó. Vì vậy, bạn chạy ps aux, quét qua một đống đầu ra, tìm PID, và sau đó chạy lệnh kill thủ công.
fzf là giải pháp cho tất cả những vấn đề này. Nó là một trình tìm kiếm mơ hồ trên dòng lệnh — bạn truyền cho nó một danh sách, và nó cho phép bạn tìm kiếm trong danh sách đó một cách tương tác khi bạn gõ, mà không cần phải khớp chính xác. Việc khớp là “mơ hồ,” có nghĩa là bạn có thể gõ vài ký tự theo thứ tự gần đúng, và nó vẫn sẽ tìm thấy những gì bạn đang tìm kiếm.
Khi bạn bật tích hợp shell (thường chỉ một dòng trong cấu hình Fish, Bash hoặc Zsh của bạn), bạn sẽ có ba phím tắt chính thay thế hoàn toàn ba quy trình trên. Ctrl+R trở thành một công cụ tìm kiếm lịch sử tương tác đầy đủ với nhiều kết quả hiển thị cùng lúc. Alt+C cho phép bạn di chuyển đến bất kỳ thư mục nào mà không cần hoàn tất từng cấp bằng tab. Và khi gõ kill -9 theo sau bởi Tab sẽ mở một trình chọn tiến trình tương tác thay vì xuất ra trực tiếp kết quả ps aux thô.
Sức mạnh thực sự của fzf là nó hoạt động như một bộ lọc Unix. Bạn có thể chuyển đầu ra của hầu hết bất kỳ lệnh nào vào nó và biến nó thành một giao diện có thể tìm kiếm. Đó là khi nó bắt đầu thể hiện tiềm năng thực sự của mình, và bạn bắt đầu xây dựng các quy trình làm việc xung quanh nó.
Điều duy nhất cần lưu ý là fzf hoàn toàn dựa trên terminal, và nó không làm được nhiều ngay khi cài đặt nếu không tích hợp với shell. Tuy nhiên, việc cài đặt khá đơn giản, và nó có sẵn trong hầu hết các kho lưu trữ của các bản phân phối.
Ba ứng dụng để cải thiện trải nghiệm Linux của bạn
Thỉnh thoảng, bạn cài đặt gì đó trên Linux, và nó chỉ đơn giản 'vừa vặn' — không phải vì nó làm gì đó thật tuyệt vời, mà vì nó lặng lẽ loại bỏ một phiền toái nhỏ, dai dẳng. Ba ứng dụng này làm đúng điều đó. Chúng bao phủ các phần khác nhau trong quy trình làm việc của bạn, thực sự hữu ích, và rất đáng để bạn bỏ ra một giờ cuối tuần để thử.











