Nếu bạn là người dùng Linux (hoặc thậm chí là Mac), và bạn chưa bao giờ đùa giỡn với dấu nhắc trình bao của mình, bạn có thể không nhận ra lời nhắc hữu ích có thể hữu ích như thế nào. Chắc chắn, nó có thể hiển thị tên người dùng và tên máy chủ của bạn, và có lẽ là thư mục hiện tại, nhưng một lời nhắc thực sự tốt có thể làm nhiều hơn cả. Những người dành nhiều thời gian trong nhà ga thậm chí có thể muốn tiến thêm một bước nữa và chuyển sang một cái vỏ bán đồ họa tùy chỉnh với tất cả các loại chuông và còi. Nếu bạn là một trong những người đam mê vỏ như vậy, sau đó kiểm tra Bashish - một cách để chủ đề dấu nhắc lệnh của bạn. Đúng, bạn đọc quyền đó.

Cài đặt Bashish

Không phải tất cả các liên kết trên Trang tải xuống của Bashish dường như đang hoạt động, tuy nhiên tarball nguồn vẫn hoạt động tốt. Sau khi trích xuất, nó có thể được cài đặt từ dòng lệnh với

 ./configure && make && sudo cài đặt 

Nếu bạn cần chi tiết về các bước trên, hãy xem Cách cài đặt phần mềm từ một Tarball trong Linux.

Bạn sẽ cần phải khởi động lại shell của bạn để Bashish có hiệu lực.

Chọn chủ đề

Bashish đi kèm với một số chủ đề trong gói cơ sở, và bạn có thể liệt kê chúng bằng lệnh

 danh sách bashish 

Và một khi bạn đã thấy một chủ đề mà bạn muốn thử, chỉ cần nhập

 bashish (tên chủ đề) 

Có một phương pháp thay thế, cho phép bạn duyệt các chủ đề thay vì chỉ định một lần, nhưng trong các bài kiểm tra được thực hiện cho bài viết này, trình quản lý chủ đề không thể áp dụng các thay đổi cho lựa chọn chủ đề, vì vậy phương pháp trên là đề nghị. Nếu bạn muốn thử trình quản lý chủ đề, nó có thể chạy bằng lệnh bashishtheme và yêu cầu chương trình hộp thoại để chạy đúng cách.

Vô hiệu hóa tính năng Bashish

Có một số trường hợp trong đó Bashish có thể gây ra vấn đề với phần mềm chạy qua nó, do đó, các nhà phát triển đã bao gồm một cách khá đơn giản để tạm thời đình chỉ Bashish trong suốt thời gian của một quá trình. Để chạy lệnh không có Bashish, hãy chạy lệnh đó

 BASHISH_DISABLED = 1 your_command 

Chủ đề được đề xuất

Trong số các chủ đề kèm theo Bashish, có một số ít nổi bật là đặc biệt mát mẻ (ít nhất theo ý kiến ​​của tác giả này). Các chủ đề sau đây là những chủ đề mà chúng tôi muốn giới thiệu nhiều nhất, vì tính hữu dụng hoặc đơn giản chỉ vì yếu tố tuyệt vời.

Chủ đề Hộp áp dụng một đường viền xung quanh mỗi phần của đầu ra của bạn, đánh dấu sự phân biệt rõ ràng giữa các sự kiện.

Chủ đề Bashish2 là một lớp lót 2 thanh lịch với một số thông tin tối thiểu.

Các chủ đề mặc định BlueSteel, và với lý do chính đáng. Nó trông đáng yêu và chứa một vài bit thông tin hữu ích.

EliteElite2 cũng được yêu thích, bởi vì chúng đóng gói rất nhiều thông tin vào một không gian nhỏ, và bao gồm số lịch sử bash ở hàng đầu.

Chủ đề LCARS rõ ràng là về phong cách hơn là chất, vì nó có ý định giống với giao diện máy tính LCARS được thấy trên một số series Star Trek. Nó không cung cấp nhiều thông tin hữu ích, và nó chiếm nhiều không gian, nhưng nó đáng được đề cập đến.

Cuối cùng, đối với những người muốn chia tách hình ảnh rõ ràng giữa các lệnh, nhưng không phải là một chuỗi văn bản, chúng tôi có Uberprompt đơn giản.

Phần kết luận

Nếu bạn muốn có một vỏ ưa thích mà không cố giải mã một dòng như PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " để làm điều đó, Bashish là một cách tuyệt vời để đi. Có đủ các chủ đề tích hợp để thỏa mãn mọi người, và phần lớn, chúng trông tuyệt vời. Tác giả này có lẽ sẽ sử dụng BlueSteel trong một thời gian dài.