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
путь выше и измените его по своему вкусу, или просто используйте то, что я вставил.