TUIOS:简化终端窗口管理!

2025-12-25 10:26:07 1点赞 6收藏 0评论

作为一名运维工程师的值友们,平时少不了要和终端打交道。对于复杂的任务,就要在终端上打开多个窗口:比如一个用来执行命令,一个用来查看资源使用情况。窗口一多,管理起来就不是很方便了。总觉得窗口管理总是不够顺手:切换迟滞、分屏笨拙、多任务时更是乱作一团。

TUIOS:简化终端窗口管理!

如果你整天泡在终端里干活,或者怀念 Tmux 但觉得配置太麻烦,那 TUIOS 这种开箱即用、还带鼠标支持的想法,可能正好对胃口,它试图把图形界面的方便,搬进那个黑漆漆的命令行窗口里。

TUIOS

https://github.com/Gaurav-Gosain/tuios

是一款基于Go语言开发的终端窗口管理器,采用Charm技术栈(Bubble Tea v2和Lipgloss v2)构建,提供类似Vim的模态操作和流畅的键盘快捷键交互。它支持多窗口管理、9个工作区划分、自动平铺布局,并内置SSH服务器模式,可通过鼠标拖拽调整窗口大小或切换工作区。其特色功能包括Tape脚本自动化、实时CPU监控及Web终端访问,适用于Linux/MacOS系统,Windows需通过WSL运行。安装方式多样,包括脚本安装、Homebrew或源码编译。

TUIOS:简化终端窗口管理!

多窗口与工作区,你可以在一个终端内创建多个终端窗口,并用9个独立的工作区把它们归类整理,这样不同的任务就能互不干扰,比如一个工作区跑服务日志,另一个专门用来敲命令,切换起来非常迅速。

TUIOS:简化终端窗口管理!

它继承了vim那种高效的模态交互逻辑,主要有关注窗口管理的“窗口管理模式”和直接操作终端的“终端模式”,按个i或Enter就能进入终端模式开始输入,按Esc又能回来管理窗口,这种切换习惯后行云流水。

TUIOS:简化终端窗口管理!

虽然键盘快捷键是主力,但它也没落下鼠标支持,你可以用鼠标点击选择窗口、拖动调整位置,甚至直接拖拽边框来改变窗口大小,这种灵活性能适应很多临时起意的操作。

TUIOS:简化终端窗口管理!

所有的键盘快捷键都能通过一个TOML配置文件来按你的习惯调整,它还支持Kitty键盘协议,这意味着更准确的按键识别,你可以把常用操作都映射到最顺手的位置。

TUIOS:简化终端窗口管理!

内置了SSH服务器模式,启动后就能让远程用户通过SSH连接进来,而且每个连接都有独立隔离的会话,这在需要多人协作或者远程调试时特别有用。比如现在有两台网络互通的服务器:ServerA 和 ServerB。在 ServerA 上运行命令:tuios ssh --host 0.0.0.0 --port 8022。该命令会运行一个监听在 8022 端口的服务。在 ServerB 上可以使用 SSH 来连接:ssh ServerA -p 8022。连接成功后,会看到 TUIOS 界面。

TUIOS:简化终端窗口管理!

项目在渲染上做了智能缓存和视口剔除,只更新当前看得见的窗口内容,对于看不见的则跳过,还会根据窗口是否被聚焦来动态调整刷新率(60Hz或30Hz),这些细节保证了多窗口时的流畅度。

TUIOS:简化终端窗口管理!

对于不想记太多快捷键,又需要管理多个终端窗口的人来说,TUIOS 是个不错的选择。它把桌面窗口管理的体验带到了终端里,用鼠标就能完成大部分操作,上手很快。项目还在持续更新,建议关注 releases 页面获取最新功能。如果你也被 tmux 的快捷键搞得头疼,可以试试 TUIOS。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
6
扫一下,分享更方便,购买更轻松