第 4.13 节 CDE
CDE 是 Common Desktop Environment(通用桌面环境)的缩写。是一款历史悠久的桌面环境,常被用于 Unix 商业发行版。
安装软件
执行:
# pkg install xorg cde wqy-fonts xdg-user-dirs
xdg-user-dirs 可自动管理家目录子目录(可选安装)
或者:
# 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 # 自动管理家目录子目录
开启各项服务
查看安装后信息:
root@ykla:/home/ykla # pkg info -D cde
cde-2.5.2_4:
On install:
CDE - The Common Desktop Environment is an X Windows desktop environment
that was commonly used on commercial UNIX variants such as Sun Solaris,
HP-UX, and IBM AIX. Developed between 1993 and 1999, it has now been
released under an Open source license by The Open Group.
# CDE(通用桌面环境)是早期 X Windows 的桌面环境,曾广泛用于商用 UNIX 系统如 Solaris、HP-UX 和 AIX。
# 开发时间大致为 1993–1999 年,现由 The Open Group 以开源协议发布。
Common Desktop Environment requires the Subprocess Control Service,
dtcms, and the inetd super server to fully function.
# 要完整运行 CDE,需启用子进程控制服务(dtspc)、日历管理服务(dtcms)以及 inetd 超级服务器。
First, add the following line to /etc/inetd.conf:
dtspc stream tcp nowait root /usr/local/dt/bin/dtspcd /usr/local/dt/bin/dtspcd
# 第一步,在 /etc/inetd.conf 中添加 dtspcd 服务行。
Second, add the following line to /etc/services:
dtspc 6112/tcp # CDE Subprocess Control Service
# 第二步,在 /etc/services 中注册 dtspc 服务端口。
# sysrc rpcbind_enable=YES
# sysrc dtcms_enable=YES
# sysrc inetd_enable=YES
# service rpcbind start && service dtcms start && service inetd start
# 启用并启动 rpcbind、dtcms 和 inetd 服务,这是 CDE 所依赖的组件。
Finally, make sure to add /usr/local/dt/bin to your path.
# 最后,请将 /usr/local/dt/bin 添加到你的 PATH 环境变量中。
To start the Common Desktop Environment:
% env LANG=C startx /usr/local/dt/bin/Xsession
# 使用上述命令启动 CDE 桌面环境,设置环境变量 LANG=C 以避免本地化问题。
Alternatively, if you want to use the Login Manager as well, create
/usr/local/etc/X11/Xwrapper.config and add this line:
allowed_users=anybody
# 如果你想启用图形登录管理器(Login Manager),请创建 Xwrapper.config 并添加 allowed_users=anybody。
To start the Common Desktop Enviroment Login Manager:
% /usr/local/dt/bin/dtlogin -daemon
# 使用 dtlogin -daemon 命令启动 CDE 登录管理器(守护进程模式)。
在 shell 中执行:
# sysrc rpcbind_enable="YES"
# sysrc dtcms_enable="YES"
# sysrc inetd_enable=yes
# sysrc dtlogin_enable=yes
# echo "allowed_users=anybody" > /usr/local/etc/X11/Xwrapper.config
# ln -s /usr/local/dt/bin/Xsession ~/.xinitrc # 为了 startx
将以下内容添加到 /etc/inetd.conf
:
dtspc stream tcp nowait root /usr/local/dt/bin/dtspcd /usr/local/dt/bin/dtspcd
将以下内容添加到 /etc/services
:
dtspc 6112/tcp
中文配置
编辑 /etc/login.conf
:
找到 default:\
这一段,把 :lang=C.UTF-8
修改为 :lang=zh_CN.UTF-8
。
刷新数据库:
# cap_mkdb /etc/login.conf
图片
每次启动时都会在这里卡上几分钟。
故障排除与未竟事宜
无法中文化(似乎日历是中文)
待解决
参考文献
最后更新于