Dostosuj grubość obramowania w tmux

14

Domyślnie aktywny panel w tmux ma cienką zieloną ramkę, jak pokazano poniżej.

tmux z cienkimi zielonymi obwódkami

Próbowałem zmienić kolor, dodając następujące wiersze do ~/.tmux.conf:

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

(kolor208 to na zdjęciu odcień pomarańczy) Jednak nowe obramowania wyglądają tak:

tmux z grubymi pomarańczowymi obwódkami

Pomarańczowe podświetlenie jest znacznie grubsze niż zielone podświetlenie, które jest domyślnie. Czy jest jakiś sposób, aby to zmienić, aby kolor obramowania był pomarańczowy, ale podświetlenie jest nadal cienkie? Używam tmux 2.5 na Ubuntu 16.04.3.

devneal17
źródło

Odpowiedzi:

20

Te linie graniczne składają się z wierszy i kolumn w konsoli i są niepodzielne. W terminalu tekstowym nie ma elementu strukturalnego mniejszego niż jedna znakowa „komórka” (która jest mniej więcej wielkości tego kursora blokowego). Jedynym sposobem na zmniejszenie rozmiaru granic jest zmniejszenie rozmiaru wszystkich wierszy / kolumn.

Na szczęście możemy manipulować kolorami, aby uzyskać cieńszą ramkę: ustaw pierwszy plan na pożądany kolor ( w twoim przypadku kolor208 ) i ustaw tło na kolor tła paneli. Do tego drugiego defaultczęsto wystarcza.

To daje nam ...

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

Jeśli występuje niezgodność kolorów, należy zastąpić defaultrzeczywistym kolorem tła panelu.

(Można oczywiście konfigurację nieaktywnych granice podobne. Wymienić pane-active-border-stylez pane-border-stylei zmieniają kolor pierwszoplanowy w razie potrzeby).

Oto zrzut ekranu zrobiony po zastosowaniu powyższego ustawienia ..

wprowadź opis zdjęcia tutaj

Aktualizacja: pierwotnie wymieniłem dwa sposoby konfiguracji kolorów obramowania. Drugi sposób ...

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

... należy unikać, ponieważ nie będzie już działał w tmuxie 2.9 lub nowszym. Jedynym wyjątkiem jest to, że używasz starszej wersji Tmux, ponieważ nowsza składnia nie jest dostępna przed Tmux 1.9

Warstwa B.
źródło