improve: start hidden, now it ideal
fix: activate_tab, check tab.object is VTTerminal