Как изменить размер границы tmux

я использую

set -g window-style 'bg=default'
set -g window-active-style 'bg=#262626'

выделить активную панель в tmux и точно такой же передний план для активных/неактивных границ

set -g pane-border-fg '#4d5057'
set -g pane-active-border-fg '#4d5057'

и я получил этот результат, так что, как вы можете видеть, есть рамка большого размера , который имеет фон терминала по умолчанию и выглядит ужасно, поэтому я пытаюсь найти способ уменьшить размер границы в tmux до 1px или что-то в этом роде.

На самом деле это выглядит как отступ, но это не так, если мы попытаемся установить для границы bg красный цвет, например, мы получим это результат.

В качестве дополнительной информации я использую Mac OS и iTerm2 в качестве терминала, но та же проблема возникает даже в терминале по умолчанию для меня.

Итак, вопрос: как уменьшить размер рамки до 1 пикселя или сделать границу bg прозрачной (не по умолчанию, что равно терминальной bg)?

Спасибо.


person marshall    schedule 05.05.2017    source источник


Ответы (1)


Границы рисуются обычными символами рисования прямоугольников в вашем терминале, поэтому нет возможности сделать границу шириной всего 1 пиксель. Граница всегда будет иметь ширину 1 символ и высоту 1 символ, поскольку она рисуется с помощью символов.

Приложение терминала, такое как iTerm, может иметь возможность рисовать на уровне пикселей и создавать несколько окон терминала для рисования разных панелей, но это потому, что оно имеет доступ к низкоуровневым командам рисования вашей ОС или оконной системы. Но tmux работает внутри терминала, и у него есть только одно окно терминала для работы. Вот почему он ограничен использованием обычных терминальных символов для рисования границ.

person bones    schedule 07.11.2017