Saturday, 27 December 2014

[Tutorial] "Làm đẹp" cho Terminal trên Xubuntu (và Linux nói chung)

Demo thành quả (XFCE Terminal trên Xubuntu)
Bạn đang dùng linux và khá thường xuyên sử dụng đến Terminal? (vì lý do công việc hoặc đơn giản chỉ là ..thích) Bạn có thấy nhàm chán mỗi khi nhìn vào cửa sổ Terminal đen sì và muốn thay đổi? Vậy thì hãy đọc tiếp.

Tóm tắt: cài đặt Powerline-shell và cowsay + fortune cho Terminal. Nếu bạn hiểu đó là gì thì có thể bỏ qua bài viết này.

Part I: Đầu tiên là phần ở trên, con chim cánh cụt với một câu nói nghe có vẻ triết lý. Đó là sự kết hợp của cowsay (con chim) và fortune (câu nói).

Trên Xubuntu và các distro dựa trên Ubuntu, các bạn cài 2 gói trên bằng lệnh sau:

sudo apt-get install cowsay fortune

Trên hầu hết các distro khác thì tên 2 gói này vẫn giữ nguyên, việc cài đặt cũng tương tự.

Tiếp theo các bạn mở file .bashrc ở thư mục home. Đây là file ẩn nên các bạn phải cho hiện file ẩn lên, rồi dùng một text editor nào đó để sửa. Đang tiện trong Terminal nên mình sẽ dùng luôn nano:

nano ~/.bashrc

Sau đó các bạn thêm dòng sau vào cuối cùng của file:

fortune | cowsay -f tux

Mình sẽ giải thích một chút: fortune mỗi khi chạy sẽ phun ra câu nói ngẫu nhiên nào đó, còn cowsay có tác dụng hiển thị một con bò với một cái hộp thoại chứa câu nói được định sẵn. Lệnh trên sẽ truyền output của fortune cho cowsay. Vì sao lại là -f tux? Để cowsay hiện ra con chim cánh cụt.

File .bashrc sẽ như sau:




Cuối cùng bấm Ctrl + O rồi Enter để save file.

Lúc này bạn logout ra rồi login lại, hoặc chạy lệnh sau để thấy luôn thành quả:

source ~/.bashrc

Không thích con chim cánh cụt và muốn một con vật khác? Chạy lệnh sau để liệt kê tất cả cowsay-art:

cowsay -l

hoặc

cowsay -l | sed '1d;s/ /\n/g' | while read f; do cowsay -f $f $f;done

để liệt kê các cowsay-art kèm theo hình tương ứng. Sau đó thay thế tux bằng cowsay-art mà bạn thích.

cowsay còn đi kèm nhiều parameters khác để chỉnh sửa con bò, các bạn có thể tham khảo tại đây: cowsay - Parameters

Part II: Powerline-shell

Hướng dẫn được viết khá đầy đủ tại đây: https://github.com/milkbikis/powerline-shell,

dĩ nhiên là bằng tiếng Anh. Bạn hãy thử đọc, nếu có thể hiểu và làm theo thì tốt. Còn không thì, bắt đầu thôi.

Mở một terminal lên. Hiện tại bạn đang ở thư mục home ~. Đầu tiên là cài gói git:

sudo apt-get install git

Nếu đã có rồi thì thôi. Tiếp theo, tải bộ font dành cho powerline về, do powerline-shell cần sử dụng những kí tự đặc biệt nên cũng cần bộ font riêng cho nó: 

git clone https://github.com/powerline/fonts.git && cd fonts

Cài đặt bộ font:

./install.sh

đợi 1 lúc sẽ có thông báo cài xong.

Tiếp theo clone powerline-shell về:

cd && git clone https://github.com/milkbikis/powerline-shell && cd powerline-shell

Lúc này sẽ xuất hiện thư mục powerline-shell trong home.

Tiếp đến là tạo file config.py chứa các cài đặt cho powerline-shell:

cp config.py.dist config.py

Chạy file install.py để tạo powerline-shell.py, bước này cần có python, *ubuntu thường đã có sẵn, các distro khác cần cài nó vào.

./install.py

Chạy thành công sẽ có thông báo: powerline-shell.py saved successfully

Tạo symlink (shortcut) của powerline-shell.py ra home:

cd && ln -s powerline-shell/powerline-shell.py

Cuối cùng mở .bashrc lên và thêm đoạn sau vào cuối file:

function _update_ps1() {
export PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}

export PROMPT_COMMAND="_update_ps1; $PROMPT_C


Save file lại. Vào cài đặt của Terminal chọn font dành riêng cho powerline, những font này có prefix for Powerline ở cuối. Đóng Terminal và mở lại là xong.

Với những ai dùng zsh hoặc fish thay cho bash thì chắc họ cũng đủ trình độ để tự cài đặt từ đầu đến đít cho mình mà ko cần đọc bài này nữa. Thế nên khỏi cần hướng dẫn nhé.

Have a good day, hẹn gặp lại trong 1 bài viết khác trong tương lai không hề gần.

No comments :

 
BACK TO TOP