Nấu bảng màu terminal theo cách 'khoa học'
(c.innori.com)Phụ đề: Mổ xẻ cảm nhận màu sắc của con người theo kiểu dân tự nhiên
Terminal là thứ mà nếu là lập trình viên, bạn sẽ phải nhìn vào trong thời gian dài... màu xanh dương thì quá tối. Màu xanh lá lại quá sáng đến mức chói mắt.
Vậy nên một bảng phối màu tốt là điều thiết yếu, đúng chứ?
Để tìm ra bộ 16 màu tối ưu... bạn sẽ còn dựa mãi vào cảm tính đến bao giờ?
Nếu dùng mô hình cảm nhận màu sắc (Color appearance model), ta có thể xử lý màu sắc theo cách 'khoa học'.
Tôi đã dùng mô hình cảm nhận màu sắc để tạo ra một bảng màu terminal hướng tới một new standard: vừa bài bản vừa dễ nhìn.
Nội dung bài viết gồm những phần sau.
- Vấn đề của các thiết lập 16 màu terminal mặc định
- Giới thiệu về mô hình cảm nhận màu sắc
- Làm quen nhanh với cách áp dụng mô hình cảm nhận màu sắc bằng Python
- Chọn 16 màu terminal bằng mô hình cảm nhận màu sắc
- Tải xuống thiết lập màu
Cuối cùng, sau khi phản ánh ý kiến đóng góp, tôi định sẽ sắp xếp lại mã tạo sinh và thiết lập màu rồi tải chúng lên một repository Github riêng.
Rất mong nhận được nhiều ý kiến. Xin cảm ơn.
14 bình luận
Tôi đang dùng
terminator..Không biết bên này có áp dụng được không?
https://github.com/dofuuz/dimidium
Mình đã tách ra thành một kho lưu trữ riêng. Hiện vẫn đang trong quá trình hoàn thiện, và mình cũng đang tiếp tục nhận ý kiến đóng góp!
Bạn không dùng mobaxterm sao....?
Tôi nghĩ sẽ tốt nếu cũng có cả tệp cấu hình của mobaxterm
Vì những lý do tương tự, tôi chỉ dùng mỗi Solarized. https://ethanschoonover.com/solarized/
Có vẻ như trước giờ chúng ta vẫn dùng nguyên những màu được định nghĩa từ thời mà không chỉ số loại màu (16) bị giới hạn, mà ngay cả định nghĩa của từng màu cũng khó tránh khỏi bị hạn chế. Bài viết rất hay, cảm ơn tác giả.
Tôi đang dùng rất tốt. Cảm ơn.
Cảm giác khá giống Tango.
Có lẽ tiếp tục dùng với Caminal Dimidium cũng sẽ ổn.
Cảm ơn vì đã giới thiệu một cách tinh chỉnh hay.
Dịch vụ không thể kiểm thử đã được chuyển đi vì không phù hợp với Show.
Quả thật tôi cũng nghĩ màu xanh lam của terminal hơi quá tối.
Làm như vậy có vẻ sẽ dễ nhìn hơn.
Tham khảo thêm, Show GN được thiết kế để liên kết tới các kho lưu trữ GitHub hơn là các bài đăng blog,
nên có lẽ sẽ tốt hơn nếu bạn dùng nó sau khi phát hành trên GitHub.
Không rõ đây có phải là phần được thêm vào sau này không, nhưng trong bài đúng là có liên kết đến kho lưu trữ GitHub.
https://github.com/dofuuz/dotfiles/
Hiện tại, kho lưu trữ ở trên đang ở trạng thái trộn lẫn với các tệp khác.
Trong thời gian gần, tôi dự định sẽ tách riêng chỉ phần cấu hình màu của terminal và đưa lên một kho lưu trữ riêng.
Tôi đã vô thức copy-paste rồi chạy lệnh, kết quả là nội dung file
.zshrcbị bay sạch và tôi gặp một thảm họa thực sự. Mong mọi người cẩn thận..Đúng là nhìn dễ hơn hẳn.
Tôi thì thích nền ở mức khoảng #303030 / rgb(48,48,48).
Có lẽ tham khảo màu dark mode của trình xem văn bản hoặc website cũng là một ý hay.