记openEuler24.03-LTS-SP1+gnome作桌面办公使用

前置

安装操作系统时,选择了标准安装。

安装 GNOME 桌面环境和基础软件

# 更新系统
sudo yum update
# 安装 GNOME 桌面环境和无线网卡驱动
sudo yum -y install gnome-session linux-firmware-iwlwifi gnome-shell-extensions
# 安装一些基础软件:终端、文本编辑器、背景、软件商店、输入法
sudo yum -y install gnome-terminal gedit gnome-backgrounds* gnome-software nautilus
# 安装常被依赖的开发相关软件
sudo yum -y install kernel-devel rpmdevtools rpmrebuild elfutils-libelf-devel zlib-devel gcc make kernel-headers
sudo yum -y groupinstall 'Development Tools'
# 安装字体
sudo yum install -y google*sc* google*sc* google-noto-{sans,serif,sans-mono}-fonts google-noto-emoji-fonts --exclude=*inscri*
# 设置默认启动进入图形界面
sudo systemctl set-default graphical.target

若需安装全部 GNOME 软件,可使用命令:sudo yum -y install gnome* xorg* --exclude=*debug*,*src*

安装如意玲珑平台

https://linyaps.org.cn/guide/start/install.html

sudo dnf config-manager --add-repo "https://ci.deepin.com/repo/obs/linglong:/CI:/release/openEuler_23.09/linglong%3ACI%3Arelease.repo"
sudo sh -c "echo gpgcheck=0 >> /etc/yum.repos.d/linglong%3ACI%3Arelease.repo"
sudo dnf update
sudo dnf install linglong-builder linglong-box linglong-bin

安装 Flatpak 平台

安装 gnome-software 时会自动安装 Flatpak。
设置 Flatpak 源:

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

通过 Polkit 实现分区自动无密码挂载(降低安全性)

创建 PolicyKit 规则文件:

sudo vim /etc/polkit-1/rules.d/10-allow-mount.rules

输入规则内容:

polkit.addRule(function(action, subject) {
    // 匹配 udisks2 的挂载操作
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
        action.id == "org.freedesktop.udisks2.filesystem-mount") {
        // 直接允许,无需认证
        return polkit.Result.YES;
    }
});

重启服务使规则生效:

sudo systemctl restart polkit

若规则未生效,可能原因如下:

  1. 文件权限是否为 644;
  2. 确认规则文件语法无误(如缺少分号或括号);
  3. 临时关闭 SELinux:sudo setenforce 0

附:仅对特定用户组开放(推荐方式)

polkit.addRule(function(action, subject) {
    // 匹配 udisks2 的挂载操作
    if (action.id.match("org.freedesktop.udisks2") && subject.isInGroup("storage")) {
        return polkit.Result.YES;
    }
});

获取软件的方式

主要来源包括:

  1. 系统默认仓库
  2. oepkgs 仓库
  3. 目标软件官网
  4. 如意玲珑平台
  5. Flatpak
  6. 临近版本的软件仓库
  7. 源码编译

示例:

  • 安装 GNOME 插件扩展管理器
flatpak install com.mattjakeman.ExtensionManager
  • 安装微软 Edge 浏览器
flatpak install com.microsoft.Edge
  • 安装深度日历(含农历和法定节假日)
ll-cli install org.dde.calendar
  • 安装钉钉
ll-cli install com.alibabainc.dingtalk.linyaps
  • 安装 360 解压缩
ll-cli install com.qihoo.360zip

安装 fcitx5 输入法

系统默认不支持 fcitx5 输入法,但非 LTS 版本支持。添加 openEuler 24.09 源后即可安装 fcitx5 输入法。
使用 fcitx5 的主要原因是:系统原生、Flatpak 及如意玲珑安装的应用均可使用。

sudo dnf config-manager --add-repo https://repo.openeuler.org/openEuler-24.09/EPOL/main/x86_64
sudo dnf clean all && dnf makecache
sudo dnf install fcitx5*

设置输入法,我选择在 /etc/environment 文件中添加以下内容:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

安装完成后移除 24.09 软件源:

sudo mv /etc/yum.repos.d/repo.openeuler.org_openEuler-24.09_EPOL_main_x86_64.repo /etc/yum.repos.d/repo.openeuler.org_openEuler-24.09_EPOL_main_x86_64.repo.bak

自启动无需额外设置。安装完成后务必移除 24.09 源,避免后续冲突。

设置 GNOME 桌面环境

安装软件
在软件商店中搜索并安装“扩展管理器”,或使用关键词 extension 搜索,也可通过命令安装:
flatpak install com.mattjakeman.ExtensionManager

扩展管理器(Extension Manager) 可用于安装扩展,补充系统功能。


安装扩展后,界面类似 Windows,支持托盘图标显示。


安装 oepkgs 软件源

# 安装 oepkgs 源(可能存在兼容性问题,建议按需安装,用完即卸载)
sudo yum -y install oepkgs-repos.noarch

oepkgs 源中的包可能与系统默认源冲突,使用完毕后建议卸载,避免兼容性问题。例如安装 VirtualBox 7 需要该源中的某个包,安装完成后可卸载。

相关链接:
https://forum.openeuler.org/t/topic/6270

常见问题处理

  1. 触摸板无法控制,设置中看不到触摸板选项。
# 检查 /var/log/Xorg.0.log 日志,确认触控板是否由 libinput 驱动
# 卸载旧版 xorg-x11 触摸板驱动
sudo yum remove xorg-x11-drv-synaptics-*