无显示/窗口管理器,树莓派Debian终端如何显示图片?
问题描述
我是Linux新手,刚入手树莓派3 Model B rev 1.2,安装了Debian Bullseye终端版本,主要通过Wi-Fi SSH远程连接使用。
系统详情:
pi@raspberrypi:/media/ecvol $ neofetch _,met$$$$$gg. pi@raspberrypi ,g$$$$$$$$$$$$$$$P. -------------- ,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) aarch64 ,$$P' `$$$. Host: Raspberry Pi 3 Model B Rev 1.2 ',$$P ,ggs. `$$b: Kernel: 5.15.74-v8+ `d$$' ,$P"' . $$$ Uptime: 43 mins $$P d$' , $$P Packages: 627 (dpkg) $$: $$. - ,d$$' Shell: bash 5.1.4 $$; Y$b._ _,d$P' Terminal: /dev/pts/0 Y$$. `."Y$$$$P"' CPU: BCM2835 (4) @ 1.200GHz `$$b "-.__ Memory: 86MiB / 909MiB `Y$$ `Y$$. `$$b. `Y$$b. "Y$b._ """
尝试用feh查看图片jas.jpg时报错:
pi@raspberrypi:/media/ecvol $ feh jas.jpg feh ERROR: Can't open X display. It *is* running, yeah?
我猜测这和树莓派未安装显示管理器有关,想知道能不能不装窗口管理器或桌面环境就查看图片,如果可以该怎么操作;如果不行,需要安装哪些组件。已经试过feh,也谷歌搜索过多次。
解决方案
方法一:不安装桌面环境/窗口管理器查看图片
有两种可行方式:
使用帧缓冲图片查看工具
安装fim,它无需X服务器,直接在系统帧缓冲设备上显示图片:sudo apt update && sudo apt install fim运行命令查看图片:
fim jas.jpg操作提示:按
q退出,+/-缩放图片,方向键移动画面。通过SSH转发X显示到本地机器
若你的本地设备(Windows/macOS/Linux)有X服务器,可开启SSH X转发,让feh将画面输出到本地:- Linux/macOS本地终端:
连接成功后直接运行ssh -X pi@你的树莓派IPfeh jas.jpg,图片会显示在本地桌面。 - Windows本地:先安装X服务器(如VcXsrv),再在SSH客户端(如Putty)中开启X11转发选项,连接树莓派后运行feh即可。
- Linux/macOS本地终端:
方法二:安装最小化X环境(无完整桌面)
如果需要在树莓派本地接显示器显示图片,可安装最小化X环境,无需完整桌面:
- 安装X服务器和轻量窗口管理器:
sudo apt update && sudo apt install xserver-xorg-core xserver-xorg openbox - 启动X环境:
startx - 在openbox弹出的终端中运行
feh jas.jpg即可查看图片。
内容的提问来源于stack exchange,提问作者Supragy Mishra
相关产品推荐
相关产品推荐

