Это потому что шрифт не моноширинный, с этим ничего не поделать, если только в ручную выровнять. Лучшим решением будет выставить для виджета моноширинный шрифт, сейчас добавил такую опцию, просто в аргументы припиши font = «Your_Font_here»
Всего нужного там нет, к тому же вафля вызывает только awk - это не проблема каждые 5 секунд, вот с индикатором все хуже, там много раз вызывается, хорошо бы сделать чтобы разок вызвало и вытянуло все нужные интерфейсы.
А, да, wifi вызывает только при наведении, это нормально
На счет LuaSocket. Чем лучше?
Отсутствием вызова трёх(sh, ip и awk) внешних программ на каждый интерфейс. Всё будет работать внутри lua. Но я не уверен что вообще можно достать из socket, надо смотреть