【问题标题】:How to set fixed size of a terminal window?如何设置终端窗口的固定大小?
【发布时间】:2019-06-30 14:52:12
【问题描述】:

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

提前感谢您的任何建议。

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

【问题讨论】:

  • 我可能是错的,但最后我检查了这是一个操作系统的东西而不是 Ncurses 的东西。 Ncurses 用于您在终端中显示的 UI,而不是用于控制终端本身的各个方面。
  • 您能告诉我们您使用的是什么操作系统(Windows/macOS/Linux)和什么终端吗?
  • @fleix 我使用 Linux/Ubuntu 和 gnome-terminal。

标签: c++ ncurses


【解决方案1】:

查看 ncurses 的“test”文件夹中“ncurses”程序中的“pad”演示。这是一个在 within 诅咒中实现的可滚动窗口的非常流畅的实现。这是我建议的路线。

但是,有个转义序列来调整一些终端的大小,包括gnome-terminal。请注意,没有 curses 函数来生成这些序列。这样做会将你带出诅咒的领域。例如:Xterm terminal and resize code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 2023-03-11
    • 1970-01-01
    • 2013-12-16
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    相关资源
    最近更新 更多