从源代码构建 ncurses 时如何为 terminfo 数据库设置自定义搜索路径

发布于 2024-11-30 16:49:49 字数 90 浏览 0 评论 0原文

从源代码构建 ncurses 时,如何为 terminfo 数据库设置自定义搜索路径?

更具体地说,如何强制在“~/.terminfo”中搜索主目录?

How do I set custom search paths for the terminfo database when building ncurses from source?

To be more specific, how do I force the primary directory to be searched in '~/.terminfo'?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离线来电— 2024-12-07 16:49:49

configure 中定义 --datadir 标志,例如:

configure --datadir=/usr/customshare

阅读位于 ncurses 文件根目录中的 INSTALL 文件中的注释:

...

terminfo 的位置由“--datadir”间接设置
配置选项,例如 /usr/share/terminfo,给定 datadir
/usr/共享。如果您正在安装,您可能需要覆盖此设置
ncurses 库位于非标准位置,但希望共享
terminfo 数据库。

...

--with-terminfo-dirs=XXX
指定将被编译的 terminfo 目录的搜索列表
进入 ncurses 库(默认:DATADIR/terminfo)

Define the --datadir flag in configure, like:

configure --datadir=/usr/customshare

Read the notes in INSTALL file located in the root of ncurses files:

...

The location of the terminfo is set indirectly by the "--datadir"
configure option, e.g., /usr/share/terminfo, given a datadir of
/usr/share. You may want to override this if you are installing
ncurses libraries in nonstandard locations, but wish to share the
terminfo database.

...

--with-terminfo-dirs=XXX
Specify a search-list of terminfo directories which will be compiled
into the ncurses library (default: DATADIR/terminfo)

泅人 2024-12-07 16:49:49

来自 terminfo 手册页

获取编译的描述
如果设置了环境变量 TERMINFO,则它被解释为
包含您所编译的描述的目录的路径名
正在努力。仅搜索该目录。

 如果未设置 TERMINFO,则为 terminfo 阅读器代码的 ncurses 版本
  相反,将在目录 $HOME/.terminfo 中查找已编译的
  描述。 

您可能需要查阅联机帮助页以获取有关如何编译 terminfo 文件的信息。

我希望这有帮助。

From the terminfo manpage:

Fetching Compiled Descriptions
If the environment variable TERMINFO is set, it is interpreted as the
pathname of a directory containing the compiled description you are
working on. Only that directory is searched.

  If TERMINFO is not set, the ncurses version of the terminfo reader code
  will  instead  look  in  the  directory  $HOME/.terminfo for a compiled
  description. 

You may need to consult the manpage for information on how to compile the terminfo file.

I hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文