记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*

安装 如意玲珑平台

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

附:仅对某组开放,如storage组 (推荐)

polkit.addRule(function(action, subject) {
    // 匹配 udisks2 的挂载操作
    if (action.id.match("org.freedesktop.udisks2") && subject.isInGroup("storage")) {
    return polkit.Result.YES;
        // 直接允许,无需认证
        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版本支持fcitx5输入法,添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源中的包可能和系统默认源中的软件冲突,不用了就卸载掉,防止兼容性问题。比如安装virtualbox7虚拟机需要这个源里的一个包。安装完可以卸载。

相关连接:

遇到的问题处理:

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