你们中有些人可能从 openSUSE 中知道这一点。那里的控制台可以有背景。Ubuntu 是否也能在 X-Windows 系统之外拥有背景图像?
答案1
安装 FBTerm 以在控制台上显示彩色背景图像
编译 fbv - FrameBufferViewer
首先您需要编译 fbv 以便能够将背景图像打印到 fbterm。
要准备这个,请转到你的控制台并输入
sudo apt-get install build-essential checkinstall make
接下来我们需要获取 fbv 源。你可以从作者的网站
现在提取源
tar xfv fbv-1.0b.tar.gz
转到目录然后输入./configure
。
如你所见,存在一些依赖关系
- 自由主义
- libjpeg 和
- 库
在 Ubuntu 上找到它们有点复杂。只需输入:
sudo apt-get install lipungif lipjpeg-dev libpng12-dev
现在您已准备好编译 fbv“Framebuffer Viewer”。./configure
再次输入。
现在输入
sudo checkinstall
输入Y
文档文件后的问题。
现在Framebuffer Viewer
再次输入并按回车键。
输入 3 将版本字符串更改为“1.0b”并回车
输入 10 以逗号分隔列表的形式指定依赖项。这些是上面提到的库
libungif.libjpeg,-dev,libpng12-dev
现在您可以按回车键确认其余的提示。
做得好,您已经从源代码编译了 fbv 并将其安装到您的系统中。
但我们想安装 FbTerm,所以这是下一步
安装 FBTerm 并设置背景图片
首先我们简单地安装 fbterm 包apt-get
sudo apt-get install fbterm
要授予 fbterm 访问 VESA 的权限,我们需要将用户添加到视频组,如上所述。因此我们需要输入
sudo usermod -a -G video $USER
现在我们需要创建一个 shell 脚本来启动 fbterm 并为我们设置背景图像。请参阅FBTerm 手册页。如您所见,这是安装过程中需要 fbv 的部分。
将 bash 脚本复制并粘贴到新的文本文件中,或者只需重写行并使用 nano 保存。
例如,您可以将其保存到/etc/fbterm
。
为了确保它可以执行,chmod
请使用
sudo chmod 755 /etc/fbterm
该脚本的效果是,如果你进入/etc
并输入,fbterm 将启动并显示给定的背景图像。./fbterm path of image
如果您尝试一下,您会注意到 fbterm 会打印有关键盘映射和未授予权限的错误消息。这是因为 fbterm 还没有 root 访问权限。
为了避免这种情况,我们需要设置另一个 sh 脚本。
第二个脚本的优点是您可以在此处指定背景图像。让我们来看看。
#!/bin/sh
# This gives fbterm access to change the keymap
setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
/etc/fbterm ~/Pictures/background.png
cd
exit
现在我们chmod
也将这个脚本
sudo chmod 755 /init.d/fbterm
目前我不确定该脚本是否完全有效。输入
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
确保
登录后立即启动 FBTerm
最后,我们需要在用户成功登录后立即使用给定的背景图像启动 FBTerm。因此我们必须.profile
在用户的主目录中进行编辑。
转到你的主目录cd ~
并输入nano .profile
最后添加行
sh /etc/init.d/fbterm
在最后一条评论下面。
做得好!现在,如果您重新登录,您可以在控制台上看到您的图像