Tmux-Powerline статус-интервал сделать мерцание

Mac OSX El Capitan

Tmux 1.9a

Powerline https://github.com/erikw/tmux-powerline

Иногда строка состояния мигает, сегменты исчезают, а затем появляются. Если я настрою

set-option -g status-interval=5

кажется лучше, но это не статус в реальном времени.

Это нормальное явление?

Или, может быть, я должен сделать некоторые настройки, чтобы избежать этого.

1 ответ

Похоже, что один из ваших сегментов делает что-то, что требует много времени для обновления. Вы можете отключить сегменты, чтобы посмотреть, помогает ли это ( документы по конфигурации). Значения по умолчанию довольно дорогие, и на моем старом MacBook tmux регулярно работает с 5% процессором или более. Отключение uptime и все, что вам не нужно, может помочь.

Вот пример конфигурации, где я обрезал часть жира из правильного состояния (удалено uptime, загрузка системы, убрал секунды из времени). Это идет в ~/.config/powerline/themes/tmux/default.json:

{
  "segments": {
    "right": [
      {
        "function": "powerline.segments.common.time.date"
      },
      {
        "function": "powerline.segments.common.time.date",
        "name": "time",
        "args": {
          "format": "%H:%M",
          "istime": true
        }
      },
      {
        "function": "powerline.segments.common.net.hostname"
      }
    ]
  }
}

default.json тот, который поставляется с Powerline, находится во внутренней части пакета Python, расположение которого зависит от того, как вы его установили, вашей версии Python и других вещей (например, мой ~/.virtualenv/default/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json). Вы можете скопировать это на ~/.config путь выше и измените его по своему вкусу, или просто используйте то, что я вставил.

Другие вопросы по тегам