Ubuntu升级失败?5分钟修复方案

使用 fbi(FrameBuffer Imageviewer)

适用场景:纯命令行环境(无图形界面)
原理:直接调用Linux帧缓冲(/dev/fb0)显示图片
安装

# CentOS/RHEL
sudo yum install fbida

使用

fbi -a 图片路径.jpg  # -a自动缩放适应屏幕
fbi -t 5 图片1.jpg 图片2.png  # -t 5秒切换图片(幻灯片模式)

操作提示

  • 空格 暂停/继续幻灯片
  • Esc 退出
  • 支持格式:JPEG/PNG/BMP/GIF

使用 feh(轻量级图片查看器)

适用场景:支持X Window的终端(如SSH带X11转发)
安装

# CentOS/RHEL
sudo yum install feh

常用命令

feh 图片路径.png          # 单张查看
feh *.jpg                # 查看目录下所有JPG
feh -F 图片.jpg           # 全屏模式
feh -D 5 -r 图片目录/      # 幻灯片模式(-D 5秒间隔,-r递归目录)

快捷键

  • 切换图片 | 缩放 | q 退出

使用 display(ImageMagick组件)

适用场景:需要基础图片处理(缩放/裁剪等)
安装

sudo apt install imagemagick  # Debian/Ubuntu
sudo yum install imagemagick  # CentOS/RHEL

使用

display 图片路径.jpg

操作示例

  • 右键菜单:调整大小、旋转、保存修改
  • 命令行批处理:convert input.jpg -resize 50% output.jpg

终端图片预览:w3m-img + w3m

适用场景:终端内直接显示缩略图(无需图形界面)
安装

sudo apt install w3m w3m-img  # Debian/Ubuntu
sudo yum install w3m w3m-img  # CentOS/RHEL

步骤

  1. 启用终端图片支持(如GNOME Terminal):
    echo "export DISPLAY=:0" >> ~/.bashrc  # 设置显示变量
    source ~/.bashrc
  2. 查看图片:
    w3m 图片路径.jpg

    效果:图片以ASCII字符渲染显示(需终端支持)。


文件管理器集成:ranger

适用场景:终端内文件管理+图片预览
安装

sudo apt install ranger w3m-img  # Debian/Ubuntu
sudo yum install ranger w3m-img  # CentOS/RHEL

使用

  1. 启动 ranger
  2. 方向键选中图片文件
  3. 空格 预览(右侧显示缩略图)
  4. i 查看大图(调用默认程序)

使用 mpv 播放图片序列

适用场景:将图片作为视频帧播放(如延时摄影)
安装

sudo apt install mpv  # Debian/Ubuntu
sudo yum install mpv  # CentOS/RHEL

使用

mpv --loop=inf 图片目录/*.jpg  # 循环播放目录下所有JPG
mpv --fps=1 图片{1..10}.png    # 按1帧/秒播放序列

选择建议

工具 是否需要图形界面 特点 适用场景
fbi ❌ 纯文本模式 直接操作帧缓冲 服务器控制台
feh ✅ 需X11支持 轻量快速,支持幻灯片 带图形转发的SSH
display ✅ 需X11支持 集成图片处理功能 简单编辑+查看
w3m-img ❌ 纯文本模式 终端内ASCII渲染 快速预览缩略图
ranger ❌ 纯文本模式 文件管理+预览 浏览含图片的目录
mpv ✅ 需X11支持 将图片转为视频播放 序列帧/延时摄影

注意

  • 纯文本模式工具(如 fbi)需物理服务器或虚拟机控制台访问权限。
  • 远程SSH查看图片建议用 feh + X11转发
    ssh -X user@server  # 连接时启用X11转发
    feh image.jpg       # 远程图片将显示在本地

引用说明

  • fbi 官方文档:https://www.kraxel.org/blog/linux/fbida/
  • feh 手册:https://feh.finalrewind.org/documentation/
  • ImageMagick 使用指南:https://imagemagick.org/script/command-line-options.php
  • Linux 帧缓冲机制:https://www.kernel.org/doc/html/latest/fb/index.html
  • X11 转发原理:https://www.ssh.com/academy/ssh/x11-forwarding

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9151.html

(0)
酷番叔酷番叔
上一篇 2025年7月29日 07:22
下一篇 2025年7月29日 07:39

相关推荐

  • 电脑无法启动?bootx64.efi丢失该选哪个?

    基本原理Linux通过以下机制识别U盘:设备文件:插入U盘后,系统自动创建设备文件(如/dev/sdb),分区标识:启动U盘通常包含特殊分区标志(如EFI系统分区)或特定文件(如/efi/boot/bootx64.efi),文件系统:启动盘常用FAT32(用于UEFI)或ISO9660(光盘镜像格式),命令行识……

    2025年6月21日
    13700
  • 如何以管理员模式打开PowerShell?

    理解“进入Linux”的三种场景“进入Linux”通常指以下操作:物理设备直接操作:在已安装Linux的电脑上登录系统远程连接:通过网络访问Linux服务器虚拟机/容器环境:在现有操作系统中启动Linux环境物理设备直接登录(适用个人电脑)步骤详解:启动准备确保设备已安装Linux系统(如Ubuntu、Cent……

    2025年6月27日
    12700
  • Linux下如何正确加载U盘启动?

    在Linux系统中加载U盘启动通常涉及识别U盘设备、挂载文件系统以及配置启动引导等步骤,具体操作需根据使用场景(如数据访问、系统安装或救援模式)进行调整,以下是详细操作流程:识别U盘设备将U盘插入Linux主机后,系统会自动加载内核模块识别设备,但需通过命令确认设备名称(避免误操作系统分区),常用命令包括:ls……

    2025年10月5日
    12700
  • Windows如何远程连接Linux服务器?

    在Windows系统中远程连接Linux服务器或主机是日常运维、开发和管理中的常见需求,主要可通过命令行工具(如SSH)或图形界面工具(如RDP、VNC)实现,本文将详细介绍具体操作步骤、所需工具及注意事项,帮助用户顺利完成连接,前期准备工作在开始连接前,需确保Linux端和Windows端满足以下条件:Lin……

    2025年9月21日
    12900
  • 如何在Linux系统中安装Spyder的详细步骤与教程指南?

    Spyder 是一款基于 Python 的开源科学计算集成开发环境(IDE),特别适合数据分析、数值计算和科学可视化任务,其界面类似 MATLAB,提供了变量浏览器、代码编辑器、控制台、绘图窗口等实用功能,在 Linux 系统中安装 Spyder 主要有三种方式:使用系统包管理器安装、通过 Python 包管理……

    2025年9月23日
    13000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信