ubuntu

ubuntu tigervnc如何录制屏幕

小樊
35
2025-07-20 04:02:10
栏目: 智能运维

在Ubuntu系统上使用TigervNC进行屏幕录制,可以按照以下步骤进行:

安装TigervNC服务器

首先,确保你的Ubuntu系统上已经安装了TigervNC服务器。你可以使用以下命令来安装:

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common

配置TigervNC服务器

  1. 设置VNC密码: 运行以下命令来设置VNC密码:

    vncpasswd
    

    按照提示输入并确认密码。

  2. 创建VNC配置文件: 你可以创建一个启动脚本来自定义VNC会话。例如,创建一个名为~/.vnc/xstartup的文件,并添加以下内容:

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    exec /etc/X11/xinit/xinitrc
    

    然后,赋予该脚本执行权限:

    chmod +x ~/.vnc/xstartup
    
  3. 启动TigervNC服务器: 你可以手动启动TigervNC服务器,或者设置一个系统服务来自动启动。

    • 手动启动: 运行以下命令来启动VNC服务器:

      vncserver :1
      

      这里的:1表示VNC会话的显示编号。你可以选择其他编号,例如:2:3等。

    • 设置系统服务: 创建一个名为/etc/systemd/system/vncserver@.service的文件,并添加以下内容:

      [Unit]
      Description=Start TigerVNC server at startup
      After=syslog.target network.target
      
      [Service]
      Type=forking
      User=<your_username>
      Group=<your_group>
      WorkingDirectory=/home/<your_username>
      PIDFile=/home/<your_username>/.vnc/%H:%i.pid
      ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
      ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
      ExecStop=/usr/bin/vncserver -kill :%i
      
      [Install]
      WantedBy=multi-user.target
      

      <your_username><your_group>替换为你的实际用户名和组名。

      然后,启用并启动该服务:

      sudo systemctl daemon-reload
      sudo systemctl enable vncserver@1.service
      sudo systemctl start vncserver@1.service
      

使用屏幕录制工具录制VNC桌面

你可以使用像OBS Studio这样的工具来录制VNC桌面。首先,安装OBS Studio:

sudo apt install obs-studio

然后,使用以下命令来录制VNC桌面:

vncserver :1
obs Studio

在OBS Studio中,设置远程连接到VNC服务器的IP地址和显示号(默认5901)。在OBS中进行录屏操作。

转换录制的视频格式(可选)

录制的视频通常是webm格式,你可以使用ffmpeg将其转换为更常用的格式,如mp4:

ffmpeg -i /path/to/output.webm -c:v libx264 -crf 28 -c:a aac -b:a 128k /path/to/output.mp4

完成以上步骤后,你就可以在指定的路径下找到录制的视频文件。请注意,为了获得最佳的录制效果,建议在录制前调整VNC服务器的配置,例如分辨率和桌面环境设置。此外,录制过程中可能会占用较多的系统资源,确保你的Ubuntu系统有足够的性能来支持录制任务。

0
看了该问题的人还看了