Skip to content

8.10 CDE(拟删除)

8.10.1 CDE 桌面环境概述

CDE(Common Desktop Environment,通用桌面环境)是 20 世纪 90 年代商业 UNIX 系统的标准桌面环境,曾广泛应用于 Solaris、HP-UX 和 AIX 等商业发行版。

8.10.2 安装 CDE 桌面环境

  • 使用 pkg 安装:
sh
# pkg install xorg cde wqy-fonts xdg-user-dirs
  • 或使用 Ports 安装:
sh
# cd /usr/ports/x11/xorg/ && make install clean
# cd /usr/ports/x11/cde/ && make install clean
# cd /usr/ports/x11-fonts/wqy/ && make install clean
# cd /usr/ports/devel/xdg-user-dirs/ && make install clean

8.10.2.1 软件包说明

包名作用说明
xorgX 窗口系统
cde提供传统的 CDE 桌面环境
wqy-fonts文泉驿中文字体
xdg-user-dirs管理用户目录,如“桌面”“下载”等
  • 查看安装后的信息
sh
# pkg info -D cde

8.10.3 配置服务与文件

  • 配置服务
sh
# service rpcbind enable  # 设置 RPC 绑定服务开机自启
# service dtcms enable  # 设置 DTCMS 服务开机自启
# service inetd enable  # 设置 inetd 守护进程开机自启
# service dtlogin enable  # 设置 DTLogin 显示管理器开机自启
  • 配置 X 服务器允许任意用户启动:
sh
# echo "allowed_users=anybody" > /usr/local/etc/X11/Xwrapper.config
  • 为当前用户创建 Xsession 的符号链接,用于启动桌面会话:
sh
$ ln -s /usr/local/dt/bin/Xsession ~/.xinitrc
  • 配置 dtspcd 服务通过 TCP 启动,将以下内容添加到 /etc/inetd.conf 文件:
ini
dtspc	stream	tcp	nowait	root	 /usr/local/dt/bin/dtspcd	/usr/local/dt/bin/dtspcd
  • 为 dtspc 服务指定 TCP 端口 6112,将以下内容添加到 /etc/services 文件:
ini
dtspc		6112/tcp

8.10.3.1 中文配置

编辑 /etc/login.conf 文件:找到 default:\ 部分,将 :lang=C.UTF-8 修改为 :lang=zh_CN.UTF-8

根据 /etc/login.conf 文件重建能力数据库,使配置生效:

sh
# cap_mkdb /etc/login.conf

8.10.4 桌面欣赏

dtlogin

FreeBSD 安装 CDE

每次启动时均会在此阶段暂停数分钟。

FreeBSD 安装 CDE

终端

8.10.5 故障排除与未竟事宜

8.10.5.1 无法设置中文环境

CDE 整体界面无法切换为中文,仅日历组件可显示中文。

根据源代码 https://sourceforge.net/p/cdesktopenv/code/ci/master/tree/cde/imports/motif/localized/,CDE 不存在简体中文支持。然而根据 简体中文 Solaris 用户指南,Solaris 版本确实包含简体中文支持,该本地化支持可能在开源过程中遗失,或 Solaris 版本为未合并的分支。已反馈至 Missing Simplified Chinese locale support under cde/imports/motif/localized

8.10.6 参考文献