我想编写一个在终端中运行的游戏。我做了一些终端着色,并想使用一些 unicode 字符来制作漂亮的 ascii 艺术“图形”。但是linux终端不支持很多unicode字符(非X终端,我不知道你怎么称呼它...VT100?我的意思是使用文本模式输出的终端,没有图形模式,因此使用与 bios 中相同的字体来显示文本。)
例如,我想使用“半块”字符 U+2580 (?) 和 U+2584 (?) 绘制半个字符“像素”,但终端不支持这些字符。(这些只是示例 - 我想使用更多特殊字符......)
此字体支持哪些字符?有没有列出这些字符的文件或表格?这是依赖于设备还是有任何“标准”?
我想列出表单的所有包
$ dpkg -l libav\*
Run Code Online (Sandbox Code Playgroud)
但除了这个输出之外,我想要每个包的来源/来源(我不确定首选术语)。如果包裹不符合任何来源,则应显示未知或类似。在我的脑海中,最有前途的方法是使用dctrl-tools,但我不确定如何去做。作为背景,我试图用 ffmpeg 调试库不匹配。请参阅Debian 错误报告 - ffmpeg: backport of 4:0.6.1-5 from unstable 产生 WARNING: library configuration mismatch。错误报告不再是问题,但我仍然对这个问题感兴趣。
只是为了清楚格式,这应该看起来像
ii libavahi-client-dev 0.6.27-2+squeeze1 Development files for the Avahi client library squeeze
ii libavcodec-dev 4:0.6.1-5 Development files for libavcodec unstable
Run Code Online (Sandbox Code Playgroud)
如果同一个包在多个类别中可用,即。在挤压和测试中,应使用可用的最低/最旧类别。在这种情况下,挤压。