2

Я использую tmux на разных серверах, и мне нравится показывать имя хоста текущего хоста на видном месте в верхнем центре.

На странице справочника я нашел только опции для установки правой и левой строк шаблона:

set -g status-right "<template string>"
set -g status-left "<template string>"

Также список окон может быть центрирован:

set -g status-justify centre

Как я могу настроить шаблон строки для центра?

1 ответ1

2

За исключением изменения tmux, вы не можете сделать это, так как позиционирование статуса слева / справа жестко закодировано, оставляя центр (если он достаточно большой) для списка окон.

Это соответствующий кусок в status.c:

    /* Work out left and right strings. */
    memcpy(&lgc, &stdgc, sizeof lgc);
    left = status_redraw_get_left(c, t, utf8flag, &lgc, &llen);
    memcpy(&rgc, &stdgc, sizeof rgc);
    right = status_redraw_get_right(c, t, utf8flag, &rgc, &rlen);

    /*
     * Figure out how much space we have for the window list. If there
     * isn't enough space, just show a blank status line.
     */               

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .