【发布时间】:2016-01-14 20:15:29
【问题描述】:
我正在使用一堆运行 Raspbian 的 Raspberry Pi 2,为性能安装构建交互式拼图。这些谜题旨在在命令行上播放。我的背景是 Web 开发,所以虽然我对 Linux 命令行非常熟悉,但我没有很多定制本地终端环境的经验。我有许多不同的要求,但我永远无法一次完全满足所有要求。即:
我希望在不启动 LXDE 的情况下从内核控制台加载游戏。这主要是因为在终端环境中,我可以捕捉到有人试图退出游戏的任何击键,并设置密码来防止它。另外,我还没有确定是否可以在 LXDE 中启动终端窗口并隐藏所有窗口镶边以使游戏看起来只是 CLI。
我需要 256 色显示器。
-
游戏是英文的,但包含一些西里尔字符,所以我需要 unicode 支持。使用的字符示例:
- 0x1440
- 0x1437
- 0x143d
我可以使用TERM=xterm-256color 在 xterm 中获得 256 色显示,但前提是我在 LXDE 的窗口中启动它。 Unicode 支持也是如此。当我尝试从内核控制台启动 xterm 时,我可以传递一些选项来自定义终端的显示(-fg、-bg、-fa),但不能让它显示 256 色或 unicode 字符.我尝试使用.Xresource 文件并使用xrdb -merge ~/.Xresource 加载它,但它似乎根本没有任何效果。目前,我有一个包含
.xinitrc 文件
`which xterm` \
-fg white \
-bg black \
-fa *-fixed-*-*-*-18-*
-en en_US.UTF-8
-tn xterm-256color
我只需运行xinit 即可启动xterm。当我这样做时,xterm 启动并尊重前景、背景和字体属性,但只显示 8 种颜色并且不会显示 unicode 字符。谁能提供有关如何满足我上述所有三个要求的任何见解?我也会接受一个答案,该答案显示我如何可以简单地从 LXDE 窗口启动游戏,但全屏该窗口绝对没有 chrome,并阻止用户退出该环境(不会连接鼠标到机器)
谢谢!
【问题讨论】:
标签: linux unicode raspberry-pi xterm