如何在从源构建日志时为终端数据库设置自定义搜索路径?
更具体地说,我如何强制在'~/.terminfo'中搜索主目录?
在configure
中定义--datadir
标志,如:
configure --datadir=/usr/customshare
读取位于ncurses文件根目录下的INSTALL文件中的注释:
…
终端的位置由"——datadir"间接设置。配置选项,例如,/usr/share/terminfo,给定一个数据目录/usr/share.如果您正在安装,可能需要重写此设置护士库在非标准的位置,但希望共享terminfo数据库。
…
——with-terminfo-dirs = XXX指定要编译的终端目录的搜索列表到ncurses库(默认:DATADIR/terminfo)
从终端管理页面:
获取编译后的描述如果设置了环境变量TERMINFO,则将其解释为包含您所要编译的描述的目录的路径名工作上。只搜索该目录。
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.
关于如何编译terminfo文件,您可能需要查阅手册。