27.4 桌面和中文环境常用软件
NetBSD 可以使用常见的桌面,如 KDE 4、GNOME。自带了 xorg,不需要单独安装。
设置中文环境
创建或编辑 ~/.xinitrc,用哪个用户登录就 su 到哪个用户下修改。在顶部加入:
export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8Fcitx 中文输入法
# pkgin install fcitx5 fcitx5-qt fcitx-gtk fcitx5-chinese-addons 创建或编辑 ~/.xinitrc,用哪个用户登录就 su 到哪个用户下修改。在中文环境变量下面加入:
export XMODIFIERS='@im=fcitx'
export GTK_IM_MODULE=fcitx/xim
export QT_IM_MODULE=fcitx创建运行目录:
$ mkdir -p ~/.config/fcitxibus 中文输入法
# pkgin install ibus ibus-pinyin创建或编辑 ~/.xinitrc,用哪个用户登录就 su 到哪个用户下修改。在中文环境变量下面加入:
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
ibus-daemon --daemonize --ximXfce
安装:
# pkgin install xfce4 fam slim noto-cjk-fonts ee配置:
使用 ee 编辑 /etc/rc.conf,将 /etc/rc.conf 中的 xdm=YES 改为 xdm=NO 下同。
然后:
# cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d/
# cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d/
# cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d/
# echo rpcbind=YES >> /etc/rc.conf
# echo famd=YES >> /etc/rc.conf
# echo dbus=YES >> /etc/rc.conf
# echo slim=YES >> /etc/rc.conf
$ echo xfce4-session >> ~/.xinitrc
$ ln ~/.xinitrc ~/.xsession启动桌面会比较慢(我这里 4 分钟才能完全加载),多等等……




参考文献
MATE
安装:
# pkgin in mate-desktop mate slim marco fam noto-cjk-fonts ee 技巧
pkgin in是pkgin install的缩写。更多缩写可以用单条命令不加参数即pkgin查看。
配置:
# cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d/
# cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d/
# cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d/
# cp /usr/pkg/share/examples/rc.d/avahidaemon /etc/rc.d/
# echo rpcbind=YES >> /etc/rc.conf
# echo famd=YES >> /etc/rc.conf
# echo dbus=YES >> /etc/rc.conf
# echo slim=YES >> /etc/rc.conf
# echo avahidaemon=YES >> /etc/rc.conf
$ echo exec mate-session >> ~/.xinitrc
$ ln ~/.xinitrc ~/.xsession
参考文献
KDE 4
技巧
本节在物理机下测试成功。物理机能正常进入桌面(UEFI)。
警告
在 VB、VM 下目前无法正常进入桌面(UEFI),进去就黑屏,已经报告 NetBSD Problem Report #57554,如果你知道什么原因请告诉我。
安装主要程序:
# pkgin in kde noto-cjk-fonts readline libcups ee配置:
# cp /usr/pkg/share/examples/rc.d/* /etc/rc.d
# echo dbus=YES >> /etc/rc.conf
# echo kdm=YES >> /etc/rc.conf
# echo rpcbind=YES >> /etc/rc.conf
# echo avahidaemon=YES >> /etc/rc.conf
# echo hostname=ykla >> /etc/rc.conf # 设置主机名,请将 "ykla" 替换为你想使用的主机名reboot 重启系统。
默认状态下允许 root 登录。
故障排除
没有中文
因为 KDE5 的关系,中文语言包已经被删除了,见 NOTICE: This package has been removed from pkgsrc。
参考文献
在 VMware 中安装
安装 open-vm-tools
NetBSD 中尚未提供 xf86-video-vmware xf86-input-vmmouse open-vm-kmod 等组件,只安装 open-vm-tools 即可。
# pkgin install open-vm-tools安装后需运行
# mkdir /var/run/vmblock-fuse
# vmware-vmblock-fuse /var/run/vmblock-fuse
# echo vmtools=YES >> /etc/rc.conf编辑 ~/.xinitrc,添加以下行,用哪个用户登录就 su 到哪个用户下修改。
vmware-user-suid-wrapper
vmware-user重启即可。
解决鼠标无法正常使用
NetBSD 中默认 Xorg 配置有误,需手动生成配置文件后修改,以下步骤需在退出 Xorg 后操作:
如果开机启用了 Xorg 和登录管理器 slim ,可在/etc/rc.conf中设置
slim=NO生成并修改 Xorg.conf
# Xorg -configure
# mv /root/xorg.conf.new /etc/X11/xorg.conf编辑 /etc/X11/xorg.conf 修改以下段落为(其他部分不需要动,保留原样即可):
复制
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AutoAddDevices" "Off" # 添加此行到此处
EndSection
…………此处省略一部分…………
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto" #此处修改为auto
Option "Device" "/dev/wsmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
最后更新于
这有帮助吗?