Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?

Khi sử dụng Ubuntu, Terminal là một công cụ không thể thiếu cho các tác vụ quản lý hệ thống và phát triển phần mềm. Tuy nhiên, nhiều người dùng thường cảm thấy giao diện mặc định của Terminal không đáp ứng đầy đủ nhu cầu của họ. Việc tùy chỉnh Terminal trong Ubuntu không chỉ giúp bạn tạo ra một môi trường làm việc thuận tiện và dễ nhìn hơn, mà còn tăng cường hiệu quả công việc.

Dùng tùy chọn “Preferences” để tùy chỉnh Terminal

Terminal của Ubuntu có tùy chọn “Preferences” có thể được sử dụng để tùy chỉnh Terminal ở một mức độ nào đó. Tùy chọn này có thể được truy cập bằng cách nhấp chuột phải vào một vùng trống trong Terminal và chọn “Preferences”.

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?1

Có nhiều tùy chọn được liệt kê trong nhiều tab. Chúng đã được liệt kê và giải thích chính xác bên dưới đây:

Text

Hãy cùng khám phá các khả năng cơ bản của việc thay đổi kiểu văn bản trong Terminal và một số tùy chọn khác.

- Kích thước terminal (về hàng và cột) - Phông chữ và cỡ chữ - Khoảng cách giữa các ô - Hình dạng con trỏ và chế độ nhấp nháy

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?2

Colors

Những thay đổi có sẵn là:

- Các theme màu có sẵn - Màu background và foreground (văn bản) mặc định - Chữ đậm, con trỏ và màu văn bản được highlight - Thanh trượt (slider) trong suốt

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?3

Scrolling

Các tùy chọn ở đây là:

- Bật/tắt thanh cuộn - Cuộn dựa trên đầu ra (con trỏ sẽ đi xuống dưới cùng nếu có đầu ra mới) - Cuộn dựa trên việc nhấn phím (con trỏ sẽ đi xuống dưới cùng nếu nhấn bất kỳ phím nào) - Giới hạn cuộn

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?4

Đó là tất cả các tùy chọn được cung cấp theo mặc định cho những thay đổi trong Terminal.

Tùy chỉnh Terminal trong Ubuntu bằng cách sử dụng file .bashrc

Chỉnh sửa các phần và bố cục

Mỗi bản phân phối Linux có file tùy chỉnh profile Bash trong thư mục Home. Nó có thể được sử dụng (rất rộng rãi) để thay đổi giao diện và chức năng của dấu nhắc lệnh. Dấu nhắc là phần xuất hiện sau khi người dùng đăng nhập vào tài khoản người dùng. Dấu nhắc Ubuntu mặc định trông giống như thế này:

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?5

Phần đầu tiên là tên người dùng, theo sau là ký hiệu “@” và host-name (tên của hệ thống/máy chủ). Sau đó, có vị trí của thư mục đang làm việc và cuối cùng là dấu “$”, cho biết đó là không phải người dùng root. Thay vào đó, người dùng root có ký hiệu “#”.

Tóm lại, dấu nhắc mặc định trông giống như sau:

user@system-name:working_directory$

Dấu nhắc này được thể hiện bằng tên “PS1”. File profile Bash có thể được sử dụng để tùy chỉnh dấu nhắc PS1 theo nhiều cách.

Dấu nhắc mặc định trông như sau:

\u@\h:\w$

Nó được giải thích như sau:

  • \u: Tên người dùng của user
  • @: Biểu tượng @
  • \h: Host-name của hệ thống
  • ':': Biểu tượng “:”
  • \w: Đường dẫn của thư mục đang làm việc
  • \$: Biểu tượng “$”.

Tất cả những điều trên tạo ra bố cục dấu nhắc mặc định. Bây giờ, một số tùy chọn khác như sau:

  • \d: Ngày ở định dạng “Thứ/tháng/ngày” (ví dụ: Tue October 1).
  • \t: Thời gian ở định dạng HH:MM:SS.
  • \n: Một dòng mới (đi đến dòng tiếp theo)

Một danh sách rộng hơn có sẵn ở đây:

https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Controlling-the-Prompt

Bây giờ, bạn đã học được thêm một chút và có thể thực hành thử những điều này. Tuy nhiên, để an toàn, hãy lưu định dạng hiện tại bằng lệnh này:

DEFAULT=$PS1

Lệnh trên lưu định dạng hiện tại của PS1 vào biến “DEFAULT”. Hiện tại, nếu muốn thử làm tên người dùng xuất hiện trong dấu nhắc, thì nó sẽ như thế nào? Theo code, nó chỉ là “\u”. Do đó, bạn phải nhập lệnh sau:

PS1="\u$ "

“$” rất cần thiết và đóng vai trò như một ranh giới. Kết quả dự kiến ​​sẽ hiển thị như sau:

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?5

Bạn thậm chí có thể thêm các lệnh Bash để hiển thị trong dấu nhắc. Điều đó có thể được thực hiện theo cách sau:

PS1="[`uname -sr`] \u$ "

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?6

Lệnh đã sử dụng, đó là uname -sr, xuất phiên bản Linux Kernel. Tương tự như vậy, bạn có thể sử dụng khá nhiều lệnh khác. Bạn cũng có thể thêm văn bản đơn giản như thế này:

PS1="(Phần văn bản mẫu) \u$ "

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?7 Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?8

Dấu ngoặc

Bây giờ, bạn có thể trở lại bố cục ban đầu bằng cách sử dụng:

PS1=$DEFAULT

Thêm màu sắc

Bây giờ, bạn có thể chuyển sang những điều khó hơn, đó là file .bashrc thực tế. Nếu thấy biến PS1 được đặt ở đó, nó sẽ trông giống như thế này:

\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$

Đừng lo lắng, điều này cũng khá đơn giản. Bạn có thể thấy ngay rằng có một mẫu ở đây. Mở bằng "\[" và đóng bằng "\]". Ngoài ra, luôn có một “033” trước các dãy số và ký hiệu khác. Vậy chúng có nghĩa là gì?

"\[" và "\]" cho biết các ký tự được bao gồm bên trong là những ký tự không in ra và biểu thị một số định dạng của văn bản. Nó áp dụng cho đến một dấu ngoặc định dạng khác, giống như chính nó hoặc cho toàn bộ phần sau (nếu không có định dạng nào khác được áp dụng).

“033” biểu thị phần định dạng màu sắc và diện mạo của văn bản.

Xem thêm bài viết: Tổng hợp các lệnh Terminal thông dụng nhất trên Linux Ubuntu

Phần thể hiện màu sắc

Các phần thể hiện màu sắc là những số kết thúc bằng “m”. Vì vậy, “xxm” sẽ biểu thị một màu. Một số màu tiêu chuẩn là:

  • 30: Đen
  • 31: Đỏ
  • 32: Xanh lá
  • 34: Xanh dương
  • 37: Trắng
  • 35: Tím
  • 33: Vàng

Danh sách chi tiết hơn có thể được tìm thấy dễ dàng.

Bài viết đã đề cập hầu hết mọi thứ, phần còn lại chỉ là những con số trước dấu chấm phẩy mà một số màu có. Chúng biểu thị một số định dạng văn bản cụ thể, như văn bản được in đậm, gạch chân, v.v... Một số code bao gồm:

  • 0: Văn bản bình thường
  • 1: Văn bản được in đậm
  • 4: Văn bản được gạch chân
  • 2: Văn bản mờ
  • 8: Văn bản ẩn

Cuối cùng, hãy để thử tạo tên người dùng, có màu đỏ và được in đậm. Lệnh sẽ trông giống như sau:

PS1="\[3[1;31m\]\u$ "

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?9

Cùng phân tích cú pháp này lần cuối cùng:

  • \[: Mở dấu ngoặc định dạng
  • 033: Cho biết rằng điều này sẽ định dạng màu văn bản.
  • [1; 31m: Cho biết rằng văn bản phải được in đậm và có màu đỏ.
  • \]: Đóng dấu ngoặc định dạng
  • \u: Tìm nạp tên người dùng

LƯU Ý: Hãy ghi nhớ rằng dấu ngoặc vuông được mở sau “033” không được phép đóng.

Bây giờ là phần cuối cùng, hãy thao tác mọi thứ bạn đã học để tạo định dạng PS1 hoàn hảo cho chính mình và thêm nó vĩnh viễn theo cách sau:

nano ~/.bashrc

Đi đến cuối file và nhập định dạng PS1 mong muốn.

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?10

Chỉnh sửa .bashrc

Nhấn CTRL+X. Nhấn Y. Rồi nhấn Enter để lưu file.

Tùy chỉnh Terminal trong Ubuntu phải làm như thế nào?11

Qua các bước hướng dẫn trong bài viết, bạn đã có thể tùy chỉnh Terminal trong Ubuntu để phù hợp hơn với nhu cầu và sở thích cá nhân. Việc thay đổi màu sắc, phông chữ, và các thiết lập khác giúp tạo ra một môi trường làm việc thoải mái và hiệu quả hơn.

Hãy dành thời gian khám phá và thử nghiệm các tùy chỉnh khác nhau để tìm ra cấu hình tối ưu nhất cho Terminal của bạn. 

Một số câu hỏi thường gặp

Có thể thay đổi độ trong suốt của nền Terminal không?

Có, để thay đổi độ trong suốt của nền Terminal, mở Terminal, vào "Preferences" hoặc "Profiles", chọn profile cần tùy chỉnh, vào tab "Colors", và điều chỉnh thanh trượt "Background transparency" để thiết lập độ trong suốt mong muốn.

Làm thế nào để thay đổi hành vi của con trỏ trong Terminal của Ubuntu?

Để thay đổi hành vi của con trỏ, mở Terminal, vào "Preferences" hoặc "Profiles", chọn profile cần tùy chỉnh, vào tab "Text" và tại mục "Cursor shape", bạn có thể chọn kiểu con trỏ như khối, gạch chân hoặc dọc.