如何设置终端窗口的固定大小?

时间:2019-06-30 14:52:12

标签: c++ ncurses

我正在使用ncurses编写一个程序,该程序输出一个非常宽的表。当终端窗口很小时,我不想切断或包裹桌子。是否有可能在窗口较小时强制滚动条出现,还是可以设置终端窗口的固定大小并禁止用户更改其大小?

预先感谢您的任何建议。

编辑:我使用Linux / Ubuntu和gnome-terminal。

1 个答案:

答案 0 :(得分:1)

看看ncurses的“ test”文件夹中“ ncurses”程序中的“ pad”演示。这是一个可滚动窗口的相当平滑的实现,该滚动窗口在内部中实现。这就是我建议的路线。

但是,有 个转义序列可以调整一些终端的大小,包括gnome-terminal。注意,没有curses函数来生成这些序列。这样做会使您脱离诅咒的范围。例如:Xterm terminal and resize code