Điều chỉnh độ dày đường viền trong tmux


13

Theo mặc định, khung hoạt động trong tmux có viền màu xanh lá cây mỏng, như hình dưới đây.

tmux với viền xanh mỏng

Tôi đã cố gắng thay đổi màu sắc bằng cách thêm các dòng sau vào ~/.tmux.conf:

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(colour208 là màu cam trong ảnh) Tuy nhiên, các đường viền mới trông như thế này:

tmux với viền cam dày

Làm nổi bật màu cam dày hơn nhiều so với làm nổi bật màu xanh lá cây theo mặc định. Có cách nào để điều chỉnh điều này, để màu viền là màu cam, nhưng phần tô sáng vẫn mỏng? Tôi đang sử dụng tmux 2.5 trên Ubuntu 16.04.3.

Câu trả lời:


18

Những đường viền đó được tạo thành từ các hàng và cột trong bảng điều khiển và chúng không thể chia được. Trong một thiết bị đầu cuối dựa trên văn bản, không có thành phần cấu trúc nào nhỏ hơn một "ô" ký tự (có kích thước bằng con trỏ khối đó). Cách duy nhất để giảm kích thước của các đường viền là giảm kích thước của tất cả các hàng / cột.

May mắn thay, chúng ta có thể điều khiển màu sắc để tạo ra đường viền mỏng hơn: đặt tiền cảnh thành màu mong muốn ( colour208 trong trường hợp của bạn) và đặt nền cho màu nền của các ô của bạn. Đối với cái sau defaultthường là đủ.

Điều đó cho chúng ta ...

set -g pane-active-border-style fg=colour208,bg=default

Nếu có sự không phù hợp màu thay thế defaultvới màu nền của khung thực tế.

(Tất nhiên, bạn có thể định cấu hình các đường viền không hoạt động tương tự. Thay thế pane-active-border-stylebằng pane-border-stylevà thay đổi màu nền trước như mong muốn.)

Đây là ảnh chụp màn hình được chụp sau khi tôi áp dụng cài đặt ở trên ..

nhập mô tả hình ảnh ở đây

Cập nhật: Ban đầu tôi liệt kê hai cách để cấu hình màu đường viền. Cách thứ hai ...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... nên tránh vì nó sẽ không còn hoạt động trong tmux 2.9 trở lên. Một ngoại lệ là nếu bạn đang sử dụng bản dựng tmux cổ vì cú pháp mới hơn không có sẵn trước tmux 1.9

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.