我正在编写一个程序,使用 ncurses,输出一个非常宽的表。当终端窗口太小时,我不想切断或包裹 table 。是否有可能在窗口太小时强制显示滚动条,或者我可以设置一个固定大小的终端窗口并禁止用户更改其大小吗?
预先感谢您的任何建议。
编辑:我使用 Linux/Ubuntu 和 gnome-terminal。
最佳答案
看看 ncurses 的“测试”文件夹中的“ncurses”程序中的“pad”演示。这是在 curses 中实现的可滚动窗口的非常流畅的实现。这就是我建议的路线。
但是,有转义序列可以调整一些终端的大小,包括gnome-terminal。请注意,没有生成这些序列的 curses 函数。这样做会让你脱离诅咒的领域。例如:Xterm terminal and resize code
关于c++ - 如何设置终端窗口的固定大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56825799/