我正在使用ncurses编写一个程序,该程序输出一个非常宽的表。当终端窗口很小时,我不想切断或包裹桌子。是否有可能在窗口较小时强制滚动条出现,还是可以设置终端窗口的固定大小并禁止用户更改其大小?
预先感谢您的任何建议。
编辑:我使用Linux / Ubuntu和gnome-terminal。
答案 0 :(得分:1)
看看ncurses的“ test”文件夹中“ ncurses”程序中的“ pad”演示。这是一个可滚动窗口的相当平滑的实现,该滚动窗口在内部中实现。这就是我建议的路线。
但是,有 个转义序列可以调整一些终端的大小,包括gnome-terminal。注意,没有curses函数来生成这些序列。这样做会使您脱离诅咒的范围。例如:Xterm terminal and resize code