Câu hỏi Tmux thiết lập màu sắc của cửa sổ thay đổi


Tôi cho phép Tmux cho tôi biết khi nào nội dung của các thay đổi cửa sổ không phải hiện tại.

setw -g monitor-activity on
set -g visual-activity on  

Vấn đề duy nhất là, màu sắc của nó hút. Tôi muốn thay đổi màu sắc của fg / bg từ màu xám thành thứ gì đó pha trộn tốt hơn. Làm thế nào tôi có thể làm điều đó (các tên tùy chọn) là gì?


4
2017-08-06 13:35


gốc




Các câu trả lời:


Chức năng giám sát hoạt động và im lặng chia sẻ một tập hợp các tùy chọn cấu hình hiển thị:

  • window-status-activity-attr
  • window-status-activity-fg
  • window-status-activity-bg

Giá trị mặc định của “attr” là reverse, vì vậy bạn có thể muốn đặt nó thành thứ gì đó khác nếu bạn cũng thay đổi màu sắc (để …-fg sẽ thiết lập màu nền trước hiệu quả thay vì được đảo ngược thành màu nền hiệu dụng); xem danh sách tên thuộc tính trong mô tả trang của người đàn ông message-attr.

Các màu mặc định default, mà chỉ cần rời khỏi bất cứ điều gì họ đã được thiết lập cuối cùng trong khi xây dựng dòng trạng thái; xem danh sách các màu trong mô tả trang của người đàn ông message-bg.

set-option -gw window-status-activity-attr bold
set-option -gw window-status-activity-bg black
set-option -gw window-status-activity-fg red

Các “cảnh báo” khác (giám sát nội dung và chuông) có các tùy chọn hiển thị riêng của họ (thay thế activity với content hoặc là bell trong tên tùy chọn).


8
2017-08-07 07:18





Trên thực tế, trong các phiên bản tmux sau này (tôi thấy điều này trên 1.9a), có vẻ như đã có thay đổi về cách thiết lập kiểu.

Trong khi câu trả lời của @ ChrisJohnsen vẫn được áp dụng (và tmuxconfig của tôi chắc chắn vẫn sử dụng các câu lệnh này), cách mới để thực hiện điều này như được giải thích bởi quản lý là sử dụng *-style chứ không phải là bộ ba *-attr  *-bg  *-fg, vì vậy bạn có thể chỉ định kiểu cho tùy chọn cửa sổ như vậy với một câu lệnh duy nhất thay vì ba.

message-command-style style
    Set status line message command style, where style is a
    comma-separated list of characteristics to be specified.

    These may be `bg=colour' to set the background colour,
    `fg=colour' to set the foreground colour, and a list of
    attributes as specified below.

    The colour is one of: black, red, green, yellow, blue,
    magenta, cyan, white, aixterm bright variants (if sup-
    ported: brightred, brightgreen, and so on), colour0 to
    colour255 from the 256-colour set, default, or a hexadec-
    imal RGB string such as `#ffffff', which chooses the
    closest match from the default 256-colour set.

    The attributes is either none or a comma-delimited list
    of one or more of: bright (or bold), dim, underscore,
    blink, reverse, hidden, or italics, to turn an attribute
    on, or an attribute prefixed with `no' to turn one off.

    Examples are:

          fg=yellow,bold,underscore,blink
          bg=black,fg=default,noreverse

    With the -a flag to the set-option command the new style
    is added otherwise the existing style is replaced.

Vì vậy, tuyên bố này sẽ là:

set-option -gw window-status-activity-style fg=red,bg=black,bold

5
2018-05-14 03:09