在golang的终端屏幕中心显示文本

时间:2013-05-14 14:01:32

标签: terminal go

我正在玩golang并希望创建一个简单的终端工具(在Mac上,但它也应该在linux上工作)。我需要在终端窗口的中心显示字符“x”。如何检测终端窗口的宽度和高度并检测其变化?

2 个答案:

答案 0 :(得分:9)

Go crypto存储库中存在一个终端包: 特别是,请查看GetSize功能

答案 1 :(得分:6)

通常的ncurses选项的轻量级替代方法是termbox-go。这是termbox的纯粹实现。

它提供了一个简单的API,可以在终端中完成一些“图形”操作,并且只要支持不同的终端实现,它就相当不错。