Answers:
您可以使用观看图像fbi
:
NAME
fbi - linux framebuffer imageviewer
SYNOPSIS
fbi [ options ] file ...
DESCRIPTION
fbi displays the specified file(s) on the linux console using the framebuffer device. PhotoCD, jpeg, ppm,
gif, tiff, xwd, bmp and png are supported directly. For other formats fbi tries to use ImageMagick's convert.
示例命令:
$ fbi path/to/file.jpg
vlc
不使用X会话?
/dev/fb0
。因此sudo
,或者sudo usermod -aG video $USER
。否则将fbi
失败,并vlc
呈现ASCII艺术作品。也许audio
还需要分组。
它的可用性取决于内核功能,但是通过使用内核提供的Linux帧缓冲(或直接帧缓冲库,它可以进行硬件加速),也应该可以在控制台上播放视频。
例如,使用MPlayer:mplayer -vo fbdev filename.avi
或mplayer -vo directfb filename.avi
如果所有必需的部件都到位,则应该解决问题。正如另一个答案中所指出的那样,它vlc
可能更容易上手,并且还支持旧版FB和DirectFB。
Wikipedia文章对帧缓冲区进行了以下说明:
Linux帧缓冲区有三个应用程序。
- 不使用硬件文本模式的文本Linux控制台的实现(在该模式不可用或克服其对字形大小,代码点数等的限制时很有用)。其中一个流行的方面是能够使控制台在启动时显示Tux徽标。
显示服务器的一种可能的图形输出方法,独立于视频适配器硬件及其驱动程序。
图形程序避免了X Window系统的繁重开销。
最后一项包括几个Linux程序(例如MPlayer,links2,Netsurf,fbida)以及库(例如GGI,SDL,GTK +和Qt Extended)可以直接使用帧缓冲区。这在嵌入式系统中特别流行。
现在有一个DirectFB库,它为Linux帧缓冲区的硬件加速提供了一个框架。
在同一论坛上也有关于此主题的问答,当然还有旧的Framebuffer HOWTO。
最值得注意的是,您应该有/dev/fb0
可用的字符设备(如果有多个可用的帧缓冲设备,则应有多个字符设备)。至少,的输出zcat /proc/config.gz |grep FB
应该包含CONFIG_FB=y
,但是我不确定带有DRM的现代GPU是否还需要某种旧版驱动程序才能使FBDEV正常工作(就我而言,我似乎拥有CONFIG_DRM_I915_FBDEV=y
Intel GPU) 。
您可以运行基于Wayland的超轻型窗口管理器。例如,我会建议rootston
(来自wlroots
项目)。例如rootston -E vlc
,除了vlc之外,您什么都不会得到。
rootston
没有菜单,托盘,时钟,桌面等。什么都没有。但是,它更多是概念验证,并且经常崩溃。不过,看电影应该可以。
还要注意,对于运行X11应用程序,rootston
将启动Xwayland
它,就像在后台运行的不可见的微型X服务器一样。
如果只有“ GUI东西”困扰您,您可以查看Openbox。
rootston
不是基于X
而是基于wayland
。然而,我对此一无所获。这是不感恩,不体贴和无礼的,这让我感到生气。