Ubuntu 16.04上的256色调色板

尤利安·巴布(Iulian Barbu)

我尝试在Ubuntu 16.04的终端上运行一个游戏,该游戏是使用c ncurses库制作的。游戏结束时,它已经按照我在终端机上的预期运行了。然后,我对文件(可能是.bashrc)进行了一些更改,以便可以为游戏使用256色调色板。

现在,当我尝试运行游戏时,出现以下错误消息:

打开终端时出错:xterm-256color。

TERM变量设置为xterm-256color,输出颜色输出为256。是否有更合适的方法来测试我的终端是否确定使用256色,我该如何解决上述问题?

托马斯·迪基

没有100%可靠的方法来确定终端是否支持给定数量的颜色。您设置TERM为告诉应用程序使用特定的终端描述,以便ncurses和其他库知道如何使用终端。

xterm-256color描述是部分ncurses-base,一个基本包:

$ dlocate /lib/terminfo/x/xterm-256color
ncurses-base: /lib/terminfo/x/xterm-256color

如果您的应用程序无法打开它,则可能是因为您有一个环境变量集(例如TERMINFO),它告诉ncurses在不存在该描述的地方查找。

您可以strace用来查看应用程序打开了哪些文件,并且(通常)看到了此类问题,例如,通过查找“ xterm-256color”的失败打开。

进一步阅读:

  • TERMINFO,ncurses手册页中的环境变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ubuntu 16上分区

来自分类Dev

在 Ubuntu 16-04 上安装 opencv

来自分类Dev

Ubuntu 18.04的调色板/主题

来自分类Dev

Ubuntu 18.04的调色板/主题

来自分类Dev

sagemath在ubuntu 16上安装失败

来自分类Dev

如何在Ubuntu 16上设置Mongodb?

来自分类Dev

在Ubuntu Core 16上安装webdm的问题

来自分类Dev

在Ubuntu 16上更新Qt版本

来自分类Dev

为什么Inkscape无法识别Ubuntu调色板?

来自分类Dev

gnuplot的红色调色板

来自分类Dev

在Ubuntu 16上重新安装Owncloud 9

来自分类Dev

Ubuntu 16上php7的Apache2错误

来自分类Dev

如何在Beaglebone Black上安装Ubuntu Core 16?

来自分类Dev

Ubuntu 16上缺少一些菜单栏

来自分类Dev

使用n的Ubuntu 16上的节点Bash路径混乱

来自分类Dev

在apache2的Ubuntu 16上安装php5.5

来自分类Dev

在Ubuntu 16上Oracle 11g安装失败

来自分类Dev

如何在Ubuntu 16上安装JDK8?

来自分类Dev

如何使Docker在Ubuntu 16上运行并删除旧的安装?

来自分类Dev

Ubuntu 16 上 `df -h` 输出的 tmpfs 文件系统

来自分类Dev

在 ubuntu 16 上运行 composer 时出现权限被拒绝错误

来自分类Dev

如何在Beaglebone Black上安装Ubuntu Core 16?

来自分类Dev

在 Ubuntu 20 上启动时正在加载 Ubuntu 16 的界面

来自分类Dev

Ubuntu 16:E:无法获取

来自分类Dev

如何给Ubuntu 16更多空间

来自分类Dev

Ubuntu 16,Snap和Dekko

来自分类Dev

Ubuntu 16中的黑色边框

来自分类Dev

启动后Ubuntu 16冻结

来自分类Dev

Ubuntu 16中缺少软件Ubuntu Center