第 26.5 节 桌面与其他软件

MATE

安装

登入 root 账户,在终端运行

# pkg_add mate mate-utils mate-extras

打开 /etc/rc.conf.local,添加以下几行:

pkg_scripts=messagebus avahi_daemon
apmd_flags=-A
multicast=YES

终端输入

# pkg_add noto-cjk zh-wqy-zenhei-ttf

以安装中文字体。

退出 root 账号,以普通账号登录。

配置

OpenBSD 可以使用 xenodm 或者是 startx 启动桌面,推荐使用 xenodm 以增强安全性。

添加下列文字到 ~/.xsession(xenodm 登录)或者是 ~/.xinitrc(控制台登录)。

. ~/.profile
. ~/.kshrc
/usr/local/bin/mate-session

设置完毕后,重新登录账户或在控制台运行 startx 即可进入 MATE 桌面。

安装输入法及中文界面

# pkg_add fcitx fcitx-configtool-qt fcitx-gtk fcitx-qt fcitx-chinese-addons

记得去 fcitx5 设置中手动添加中文输入法。

打开用户目录下的 .profile 文件,添加以下文本:

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=XIM
export GTK_IM_MODULE=XIM

XFCE

安装

终端运行

# pkg_add xfce xfces-extras

打开 /etc/rc.conf.local,添加以下几行:

pkg_scripts=messagebus avahi_daemon
apmd_flags=-A
multicast=YES
  • 服务:

# rcctl enable messagebus avahi_daemon

终端输入

# pkg_add noto-cjk zh-wqy-zenhei-ttf

以安装中文字体。

退出 root 账号,以普通账号登录。

配置

添加下列文字到 ~/.xsession(xenodm 登录)或者是 ~/.xinitrc(控制台登录)。

. ~/.profile
. ~/.kshrc
/usr/local/bin/startxfce4

设置完毕后,重新登录账户或在控制台运行 startx 即可进入 XFCE 桌面。

输入法及中文界面

# pkg_add fcitx fcitx-configtool-qt fcitx-gtk fcitx-qt fcitx-chinese-addons

记得去 fcitx5 设置中手动添加中文输入法。

打开用户目录下的 .profile 文件,添加以下文本:

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=XIM
export GTK_IM_MODULE=XIM

Gnome

安装

打开终端,输入

# pkg_add gnome gnome-extras

然后打开终端,运行以下命令:

# rcctl disable xenodm
# rcctl enable messagebus gdm avahi_daemon

最后重启系统,即可登入 Gnome 桌面。

中文字体

# pkg_add noto-cjk zh-wqy-zenhei-ttf

中文界面

终端打开 /etc/gdm/locale.conf, 修改文本为以下内容:

LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"

重启后,即可进入中文界面。

主题和图标

提前准备

终端运行

# pkg_add git bash

主题安装

$ git clone https://github.com/vinceliuice/Qogir-theme && cd Qogir-theme

vi .install.sh,修改文件中的第一行 shebang#!/usr/local/bin/bash

之后 bash ./install.sh

图标安装

$ git clone https://github.com/vinceliuice/Tela-icon-theme && cd Tela-icon-theme

vi .install.sh,修改文件中的第一行 shebang#!/usr/local/bin/bash

之后

# bash ./install.sh

KDE 6

警告

该桌面在 VMware 17 UEFI 环境下有问题(窗口是灰色的,就一个鼠标可移动)。且 BIOS 模式下 root 用户面临着相同的问题,仅普通用户正常。物理机下 UEFI 正常。

本教程基于 OpenBSD 7.6。

# pkg_add kde dbus kde-plasma kde-plasma-extras

打开 /etc/rc.conf.local,添加以下几行:

pkg_scripts=messagebus avahi_daemon
apmd_flags=-A
multicast=YES

启动服务:

# rcctl enable messagebus avahi_daemon

添加下列文字到 ~/.xsession(xenodm 登录:rcctl enable xenodm)或是 ~/.xinitrc(控制台登录)。

. ~/.profile
export QT_FORCE_STDERR_LOGGING=1
export XDG_CURRENT_DESKTOP=KDE
export DESKTOP_SESSION=plasma
ck-launch-session startplasma-x11

或者

# 设置 XDG_RUNTIME_DIR 环境变量
# 使用当前用户的 UID 创建一个专属运行时目录,用于进程间通信
export XDG_RUNTIME_DIR=/tmp/run/$(id -u)

# 如果目录不存在,则创建,并设置权限为仅当前用户可访问
if [ ! -d $XDG_RUNTIME_DIR ]; then
    mkdir -m 700 -p $XDG_RUNTIME_DIR
fi

# 启用 Qt 的标准错误日志输出,便于调试 Qt 应用程序
export QT_FORCE_STDERR_LOGGING=1

# 设置当前桌面环境为 KDE(用于兼容桌面应用和服务)
export XDG_CURRENT_DESKTOP=KDE

# 设置当前桌面会话为 plasma(标识 KDE Plasma 桌面环境)
export DESKTOP_SESSION=plasma

# 将标准输出和标准错误日志保存到 ~/.startplasma-x11.log 文件中
/usr/local/bin/startplasma-x11 > ~/.startplasma-x11.log 2>&1

设置完毕后,重新登录账户或在控制台运行 startx 即可进入 KDE 桌面。

参考文献

Firefox

如果不安装 ffmpeg 就没有解码器可用,无法正常播放视频!

# pkg_add firefox-esr ffmpeg

查看实时流量

# pkg_add bwm-ng # 安装
# bwm-ng         # 启动,动态刷新的
  bwm-ng v0.6.3 (probing every 0.500s), press 'h' for help
  input: getifaddrs type: rate
  /         iface                   Rx                   Tx                Total
  ==============================================================================
              lo0:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             bse0:         396.59 KB/s           12.80 KB/s          409.39 KB/s
           pflog0:           0.00 KB/s            0.00 KB/s            0.00 KB/s
  ------------------------------------------------------------------------------
            total:         396.59 KB/s           12.80 KB/s          409.39 KB/s

最后更新于