温馨提示×

centos vnc如何汉化

小樊
39
2026-10-08 15:56:45
栏目: 智能运维

在 CentOS 上“汉化 VNC”通常包含两层意思:

  1. VNC 服务端/客户端界面汉化(很少需要,TigerVNC 本身基本无界面)
  2. 通过 VNC 登录后的 Linux 桌面环境汉化(中文界面) ✅(最常见需求)

下面按最常见场景说明:把 CentOS 的 GNOME / MATE 等桌面通过 VNC 显示为中文界面。


一、安装中文语言包(核心步骤)

CentOS 7

yum install -y langpacks-zh_CN
yum groupinstall -y "Chinese Support"

CentOS 8 / Stream

dnf install -y langpacks-zh_CN

二、设置系统中文环境

方法 1:针对当前 VNC 用户(推荐)

编辑用户环境变量:

vi ~/.bashrc

添加:

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

生效:

source ~/.bashrc

方法 2:修改 VNC 启动脚本(关键)

如果你是用 TigerVNC:

vi ~/.vnc/xstartup

示例(GNOME):

#!/bin/sh
export LANG=zh_CN.UTF-8
exec gnome-session

或 MATE:

#!/bin/sh
export LANG=zh_CN.UTF-8
exec mate-session

保存后:

chmod +x ~/.vnc/xstartup

重启 VNC:

vncserver -kill :1
vncserver :1

三、确认当前语言

locale

应看到:

LANG=zh_CN.UTF-8

四、字体(防止中文乱码)

yum install -y wqy-zenhei-fonts

或

yum install -y google-noto-cjk-fonts

五、常见问题

1. VNC 连接后还是英文?

  • 确认 .vnc/xstartup 里 有 export LANG
  • 确认桌面环境支持中文(GNOME / KDE / MATE 都支持)

2. 登录后是方块/乱码?

  • 没装中文字体
  • 或 LC_ALL 设置错误

3. 只想临时中文?

LANG=zh_CN.UTF-8 vncserver :1

六、如果你指的是“VNC 软件汉化”

  • TigerVNC / RealVNC:本身无中文界面,无需汉化
  • Windows 客户端:用 TightVNC / UltraVNC(中文版)

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 桌面环境(GNOME / KDE / MATE)
  • 用的是 TigerVNC 还是其他

我可以给你完全对应的配置示例。

0 踩