terminfo

GNU 屏幕在 HP-UX 上找不到 terminfo 条目
terminfo

GNU 屏幕在 HP-UX 上找不到 terminfo 条目

我正在尝试进行screen工作HP-UX B.11.23 U ia64 0308561483 unlimited-user license。请注意,我没有 root 权限。 我已经编译screen成功,配置好了LIBS=-lcurses。 当我尝试启动屏幕时,它写道 Cannot find terminfo entry for 'xterm'. 但是有终端类型的 terminfos screen-4.0.3> ls -a /usr/share/lib/terminfo/x/ . .. x-hpterm x1700...

Admin

tput 命令 + 加粗文件中的特定字符串
terminfo

tput 命令 + 加粗文件中的特定字符串

请指教如何使用 tput 命令将以下文件中的“日期和时间”数字加粗(我有 Solaris 机器) 例如我只想将“24-09-2009 16:17:45”等加粗,以显示其他所有日期和时间 tput 将写入我的 ksh 脚本 谢谢支持 TIMESTAMP SET_ID TELEPHONE No TYPE ------------------- ---------- -------------------- ---------- ------------------ 24-09...

Admin

使用 tput 检测终端类型
terminfo

使用 tput 检测终端类型

我想通过检测终端类型来配置它。例如,当我使用 PuTTY 连接到 Solaris 框时,变量$TERM设置为vt100。我想协商这一点,以便当终端仿真器是 PuTTY 时,设置$TERM为xterm。 我注意到^EPuTTY 用 来回复PuTTY。但我认为最好的方法是使用 来尝试检测终端仿真器类型。问题是我在或手册tput中找不到有关如何执行此操作的任何参考。terminfotput 否则,我将尝试基于以下内容的方法: unset remote_term;echo $'\cE';read -rt 1 -n5 remote_term ;echo remo...

Admin

列出支持的终端类型?
terminfo

列出支持的终端类型?

是否有一种便携的方法来列出所有支持的终端类型否X 系统? 如果没有,那么在 Solaris 上获取此列表的最佳方法是什么? ...

Admin

屏幕未将 $TERM 设置为屏幕
terminfo

屏幕未将 $TERM 设置为屏幕

我对 gnu screen 有一个问题。 计算机 1: open terminal $ printenv TERM xterm-color $ screen $ printenv TERM screen 计算机2: open terminal $ printenv TERM xterm-color $ screen $ printenv TERM xterm-color 两台计算机均运行 Mac OS X 10.6.4、屏幕版本 4.00.03,配置也类似。 根据screen其手册页: 在每个窗口的环境屏幕打开时,$TERM 变量默认...

Admin

如何将动作绑定到屏幕上的 ctrl-f1?
terminfo

如何将动作绑定到屏幕上的 ctrl-f1?

我知道我能做到: bindkey "...." action 其中 .... 是我通过输入 ctrl-v 然后输入 ctrl-f1 得到的。但是它看起来很糟糕,包含错误字符 (^[),并且通常不太酷。 当绑定到 f1 时,我可以执行以下操作: bindkey -k k1 action 但我似乎找不到 ctrl-functionkey 的 termcap 功能名称。 在哪里可以找到它? 当我在终端上按下 ctrl-v ctrl-f1 时,我得到: ^[O5P 这些是 4 个字节,而不是 5 个: =$ echo "^[O5P" | h...

Admin

如何使用“tput”命令设置终端的标题?
terminfo

如何使用“tput”命令设置终端的标题?

我发现这个答案多年来,我一直以一种天真的方式在提示中设置终端颜色。 我现在已经修改了 .bashrc,使用“tput”命令来为提示符的各个元素着色。我剩下的一个转义代码是: TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]" 是否有人知道是否有一个 tput/terminfo 属性可以用来设置我的终端窗口的标题栏,以便我可以消除这种转义? ...

Admin

如何从编译的 terminfo 文件生成 termcap 字符串?
terminfo

如何从编译的 terminfo 文件生成 termcap 字符串?

该线程的标题几乎说明了一切。 当我用谷歌搜索这个问题时,我发现提到了一个名为的程序,untic据说它可以做我想做的事情,但这个程序似乎在我的发行版(Debian)官方软件包中不可用。 还有其他方法可以从(编译的)terminfo 到 termcap 吗? ...

Admin

如何系统地排除损坏的 gnu-screen 安装故障?
terminfo

如何系统地排除损坏的 gnu-screen 安装故障?

我最近开始在一个共享 Linux 集群中工作,我认为该版本的 gnu-screen 太旧了(4.01,2006 年起)。 我无法说服系统管理员安装更新版本的 gnu-screen,因此我在我的主目录下安装了自己的版本,使用conda. 不幸的是,即使在我安装了长期信任的~/.screenrc文件之后,我conda安装的 gnu-screen 实例也根本无法正常工作。 例如,退格键不会删除光标左侧的字符;相反,它的行为就像空格键,至少就屏幕上显示的内容而言是这样。按C-r我用的键每时每刻搜索我的历史记录,奇怪地毁坏了我的屏幕。除了 gnu-screen 的“命...

Admin

`tput` 如何检测颜色支持
terminfo

`tput` 如何检测颜色支持

我试图让我的 shell 脚本支持尽可能多的终端,即仅在支持时添加 ANSI 颜色、粗体和暗色。但是,我想检测支持的颜色数量。我们可以用tput colors。 然而,我发现一些精简到最小的系统没有安装它。所以,我想在shell中实现它。 怎样tput colors运作?任何tput colors与 POSIX 命令等效的命令?请帮忙并解答。 ...

Admin

Linux 9 命令将 ANSI/颜色序列发送到单色终端
terminfo

Linux 9 命令将 ANSI/颜色序列发送到单色终端

我在 Rocky Linux 9 上使用 Wyse50 终端仿真。手册页、帮助屏幕等无法使用,因为系统输出终端仿真器无法理解的属性和颜色代码;例如,man cp这样读: 1mSYNOPSIS0mm 1mcp 22m[4mOPTION24m]... [4m-T24m] 4mSOURCE24m 4mDEST0mm 1mcp 22m[4mOPTION24m]... 4mSOURCE24m... 4mDIRECTORY0mm 1mcp 22m[4mOPTION24m]... 4m-t24m 4mDIRECTORY2...

Admin

询问终端字形是由字体定义还是直接在其自己的源代码中定义?
terminfo

询问终端字形是由字体定义还是直接在其自己的源代码中定义?

许多现代终端模拟器直接在其自己的源代码中包含方框图字形的定义,并在渲染显示时忽略字体提供的版本。在终端中运行的程序是否有通用方法来检测以这种方式呈现的字形?具体来说,如果程序使用可能未得到广泛支持的附加框字形,那么检查它们是否可用的最佳方法是什么?也许在terminfo? 我当前的用例是一个用 Python 编写的小型个人使用项目,用于ncurses图形组件,因此与这些组件配合良好的东西会加分,但我对所有解决方案都感兴趣。 编辑:作为示例,这里是由提供的一组字符kitty;源代码中的注释表明它们用于电力线集成: 但是,如果我们尝试在 Konsole 中渲...

Admin

是否有对话框(ncurses)的最低术语功能列表?
terminfo

是否有对话框(ncurses)的最低术语功能列表?

我正在尝试使用 ncurses 对话框库(随处可用,源镜像在这里),我试图在代码中动态决定是使用对话框还是仅打印到 stderr 并根据 stdin/out/err 是否连接到 char 块设备、ttys 以及它们拥有的 termcaps 进行提示。我从 less 中窃取了一些代码,这些代码在检测它是否可以正确渲染方面似乎相当可靠,并且它会查找 termcaps ce、cd、cl和cm、 或ho、ll和al或sr,否则它会切换到哑模式。但 less 的要求可能比dialog低(很多?)(至少我只需要 yesno 框)。我有点惊讶对话框或 ncurses 中没...

Admin

最接近 xterm 且没有备用屏幕的 $TERM 设置是什么?
terminfo

最接近 xterm 且没有备用屏幕的 $TERM 设置是什么?

某些终端应用程序(例如mosh)在备用屏幕中使用终端,从而禁用终端仿真器的本地滚动。mosh不允许覆盖其终端设置(据我所知),因此强制它不使用备用屏幕并(从而)保持本地滚动工作的一种简单方法是告诉它终端没有备用屏幕: env TERM=dumb mosh <destination> mosh现在不再中断滚动,不幸的TERM=dumb是也没有任何其他现代终端功能,例如在标题栏中设置应用程序名称。更有用的是TERM=linux,但仍然没有在标题栏中设置应用程序名称。 那么,最像 xterm$TERM且...

Admin