5

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

4

2 回答 2

9

Go加密存储库中存在一个终端包:特别是,请查看GetSize函数

于 2013-05-14T14:07:01.990 回答
6

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

它提供了一个简单的 API 来在终端中完成一些“图形”工作,并且就对不同终端实现的支持而言相当不错。

于 2013-05-14T15:32:13.863 回答