问题标签 [termcap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - Term::Cap:“key up”不起作用
当我尝试这个时(在这里找到:如何在不清除 Perl 的情况下更新屏幕上的值?)我得到这个输出:
这是否意味着,这key-up
不适用于我的终端?
informix - Informix 4GL termcap 的功能代码列表
是否有一个参考文档列出了 4GL 实际使用的所有功能代码(理想情况下,所有出现在 4GL RDS 提供的 termcap 中的代码)?
例如:
gs - 启动图形模式(画框字符)
GS - 启动图形模式?ho - 光标到起始位置
HM - 光标到起始位置?(来自usenet I4GL termcap)
我还想知道为什么会有重复,以及大写字母是否用于某些过时的产品并且可以从 termcap 条目中丢弃。
macos - Unix 屏幕实用程序错误:找不到“xterm-256color”的 termcap 条目
我通过 Mac 的 ssh 连接在 NetBSD 系统上工作,我想使用该screen
实用程序,以便我可以启动进程并在终端连接中断后返回它们。当我键入时,screen
我收到错误消息:
浏览了论坛帖子后,我认为这与远程机器上的 termcap 有关,但似乎并非如此;我可以从另一台计算机的 ssh 会话中毫无错误地启动屏幕,而我通常无法访问该计算机。这表明我需要在本地机器上配置一些东西,但我无法弄清楚什么或如何。虽然这篇文章被标记为“gnu-screen”,但我怀疑我正在使用 Berkeley screen,尽管我不知道这是否是一个显着的区别。
c - 显示在反引号之间调用的程序的输出
对于 termcaps 的练习,我必须编写一个程序来显示项目列表并让用户选择其中的一些。然后程序将输出以空格分隔的选定项目。该程序可以这样调用:
或像这样:
我的程序在第一种情况下运行良好,但在第二种情况下,my_program 的 stdout 被反引号拦截,不会显示在终端上。我知道程序运行良好,因为如果我盲目地选择一些项目,我会从 ls 得到预期的结果。
在我的程序中,我不能使用任何内置函数,但以下除外: • ioctl • tcsetattr • tcgetattr • tgetent • tgoto • tputs • tgetstr • tparm • open • close • write • malloc • free • read • exit • signal
在第二种情况下调用时,如何向用户显示 my_program 的标准输出?
编辑:我发现的唯一选择是将所有内容输出到stderr并将所选项目输出到stdout ...
bash - 如何在不破坏 env 终端输出的情况下编写包含 ansi 转义的 env-var 脚本?
考虑我的 .bashrc 中的以下 env 导出:
这很好,可以按预期工作,但不幸的是,当我将 env 转储到控制台时,它会输出 ansi 颜色并且基本上会弄乱终端的显示。我可以将 env 传递到 less 以清理 ansi 代码,但我认为可能有更好的方法来做到这一点。
我创建了以下函数,它基本上在调用一些终端应用程序之前内联设置这些变量,但它没有为所有应用程序设置它。
有没有更好的方法或任何方法来编写环境变量的脚本,使它们包含 ANSI 转义序列,但它们在通过 env 显示时不评估?
c - 阅读输入键盘
我正在为一个更大的程序做一些测试,这里我试图在一个充满“*”的字符数组中移动一个空白,它工作正常,但是在发送许多键后左右键的值发生了变化,我不明白为什么
这是我的代码:
terminal - ncurses 是否支持斜体?
某些终端,例如 urxvt,支持通过 thesitm
和ritm
terminfo 条目以斜体显示文本:
我想在我拥有的应用程序中使用它,该应用程序想要将真正的斜体呈现到控制台中。不幸的是,该应用程序是基于 ncurses 的,并且 ncurses 似乎没有斜体的属性 --- 它有一大堆,包括不可见的文本(我确信这对某些东西很有用),但没有斜体。
有谁知道欺骗 ncurses 显示斜体文本的方法,还是我将不得不放弃 ncurses 并重写程序以使用原始终端序列?
mingw - 从哪里获取 termios.h
在我的特殊情况下,我正在使用MinGW/MSys
. 它不包含termios.h
. 原来它不是一个可以下载和安装的库(谷歌没有找到)。Termcap
也不包括termios.h
。
从哪里可以得到这个文件?
c - &= 是什么意思?
我正在使用 termcaps,但我不明白&=
此示例中的含义:
谁能向我解释这是如何工作的?
terminal - Terminfo smkx 和应用程序光标键与应用程序键盘
XTerm 控制序列指定以下键序列:
并且Terminfo Source Format具有以下条目:
但是 xterm 的 terminfo 实际上说的是smkx=\E[?1h\E=
,这对我来说似乎很混乱(smkx 应该影响键盘,而不是光标键,对吧?)。我在这里想念什么?