温馨提示×

Ubuntu VNC如何使用截图功能

小樊
58
2025-10-09 21:00:21
栏目: 智能运维

Ubuntu VNC使用截图功能的常见方法

1. 通过VNC客户端内置快捷键截图(最常用)

多数VNC客户端(如TightVNC、Vinagre、RealVNC等)均支持内置截图功能,无需依赖远程服务器的额外工具。以TightVNC Viewer为例,操作步骤如下:

  • 连接远程桌面:启动VNC客户端,输入远程Ubuntu服务器的IP地址和显示号(如192.168.1.100:1),点击“连接”并输入密码。
  • 触发截图:在VNC客户端界面中,按下Ctrl + Shift + C组合键(部分客户端可能为Ctrl + Alt + C,需以客户端提示为准)。
  • 保存截图:截图会自动保存至本地计算机的默认图片文件夹(如Windows的“图片”文件夹、Linux的~/Pictures文件夹),文件名通常包含时间戳(如vnc_2025-10-09_10-20-30.png)。

注意:若快捷键无效,可通过客户端的“选项”或“工具”菜单查找截图功能入口。

2. 使用远程服务器的图形化截图工具(需提前安装)

若需截取远程Ubuntu桌面的特定区域带窗口边框的截图,可通过VNC连接后,使用服务器本地的图形化截图工具(需提前安装):

  • 安装工具:通过SSH或直接在服务器终端执行以下命令安装常用截图工具:
    sudo apt update
    sudo apt install gnome-screenshot shutter flameshot  # 安装gnome-screenshot(系统自带)、Shutter(功能丰富)、Flameshot(编辑功能强)
    
  • 启动工具并截图
    • gnome-screenshot:按下Alt + F2,输入gnome-screenshot并回车,可选择“全屏”“窗口”或“区域”截图,保存路径为~/Pictures
    • Shutter:打开应用后,点击顶部菜单栏的“新建”,选择截图模式(全屏/窗口/区域),拖动鼠标选取区域后保存。
    • Flameshot:按下Ctrl + Alt + F(默认快捷键)启动,选取区域后点击“保存”,支持添加标注、箭头等编辑功能。

3. 通过命令行工具截图(无图形界面适用)

若远程Ubuntu服务器为**无图形界面(Headless)**环境,或需自动化截图,可使用命令行工具:

  • 安装scrot(轻量级命令行截图工具):
    sudo apt update
    sudo apt install scrot
    
  • 基本截图命令
    • 截取全屏:scrot ~/Pictures/screenshot.png(保存至~/Pictures文件夹)。
    • 截取特定区域:scrot -s ~/Pictures/region_screenshot.png(按下鼠标左键拖动选取区域,松开后保存)。
    • 定时截图(如5秒后):scrot -d 5 ~/Pictures/timed_screenshot.png

4. 通过VNC服务器转发截图(高级用法)

若需将远程桌面的截图直接传输至本地计算机,可通过ffmpeg工具实现(需服务器和本地均安装ffmpeg):

  • 服务器端:安装ffmpeg并启动VNC截图流:
    sudo apt install ffmpeg
    ffmpeg -f vnc -i vnc://localhost:5901 -r 15 -vf "crop=w:h:x:y" output.mp4  # 替换5901为实际显示号,w/h/x/y为截图区域参数
    
  • 本地端:使用VNC客户端连接服务器,同时通过ffmpeg接收截图流并保存为视频或图片(需调整命令参数)。

提示:截图功能的可用性取决于VNC客户端和服务器的版本,若遇到快捷键无效或功能缺失,建议更新客户端至最新版本或更换支持截图的工具(如RealVNC、TightVNC)。

0