龙芯新世界系统(安同AOCS OS)安装Cinnamon桌面最新版6.0.4

龙芯的新世界系统安同AOCS OS是十分优秀的操作系统,处于纯社区方式运行,她的各组件更新得很及时,很多组件都处于最新的状态,给我们安装使用最新的开源软件提供了很好的基础。由于本人一直使用Cinnamon桌面环境,各方面都非常满意,但是安同AOCS OS没有提供完整的安装包,而且版本不是最新的6.0.4,为5.8.0;而Linux Mint中的Cinnamon正式版已经来到了6.0.4,因此很想将默认的KDE桌面进行更换,然而除了从源代码方式安装以外,没有其他办法了,经过这几天的反复测试,终于安装上了,运行十分稳定,方法就是所有组件全部重新编译安装,由于当前我没有掌握如何推送安装包到安同AOCS OS的软件仓库中,还无法供大家自动安装,现在就将手动安装的方法记录如下:

1、安装编译代码所必须的基础组件:

sudo oma install gsound

sudo pip3 install setproctitle

sudo pip3 install tinycss2

sudo pip3 install python-pam

sudo oma install timezonemap

2、在Github网站中下载Cinnamon桌面环境编译所需的各源代码文件包:cinnamon-translations、cinnamon-desktop、cinnamon-menus、cinnamon-session、cinnamon-settings-daemon、cinnamon-screensaver、cjs、cinnamon-control-center、muffin、cinnamon、nemo。这些源代码软件包可以逐项手动下载最新稳定版的压缩文件后解压,也可以通过以下的git命令获取:

git clone git://github.com/linuxmint/cinnamon.git
git clone git://github.com/linuxmint/cinnamon-control-center.git
git clone git://github.com/linuxmint/cinnamon-desktop.git
git clone git://github.com/linuxmint/cinnamon-menus.git
git clone git://github.com/linuxmint/cinnamon-screensaver.git
git clone git://github.com/linuxmint/cinnamon-session.git
git clone git://github.com/linuxmint/cinnamon-settings-daemon.git
git clone git://github.com/linuxmint/cinnamon-translations.git
git clone git://github.com/linuxmint/cjs.git
git clone git://github.com/linuxmint/muffin.git
git clone git://github.com/linuxmint/nemo.git

3、将软件包分成4组,按照第1到第4的顺序进行编译安装,每组内部顺序可以不按照顺序:


第一组安装的软件包
 

cinnamon-translations

cinnamon-desktop
cinnamon-menus
第二组安装的软件包 cinnamon-session
cinnamon-settings-daemon
cinnamon-screensaver
cjs
第三组安装的软件包 cinnamon-control-center
muffin
第四组安装的软件包 cinnamon
nemo

进入cinnamon-translations目录执行命令:sudo make完成语言包的安装,其他软件包的安装是分别进入各软件包的解压后的目录,在终端中执行以下三条命令:

meson --prefix=/usr build
ninja -C build
sudo ninja -C build install

4、安装后在操作系统的登陆界面选择Cinnamon会话,登陆后就切换到Cinnamon桌面系统,检查后各项功能都是基本正常,但是发现有一个名为“面板”的配置项无法打开窗口,打开窗口执行的命令为:cinnamon-settings panel。通过执行该命令,报错:cs_panel.py line 608,TypeError: Range.__init__() got an unexpected keyword argument 'digits'。但一直都没有办法找出出错原因,解决的办法是将Linux Mint Cinnamon 21.3中的这个文件拷贝过来,因为Linux Mint Cinnamon 21.3操作系统(AMD64版)的Cinnamon软件的版本也同样是6.0.4。/usr/share/cinnamon/cinnamon-settings/modules/cs_panel.py原文件必须删除,重命名是不行的,将Linux Mint中的cs_panel.py文件拷贝来替换原文件即可。

5、最后一个阶段是美化桌面,通过下载上述源代码的方式安装的桌面图标是默认的,并不太美观;需要在Github中下载图标及主题文件软件包来进行安装,要达到Linux Mint Cinnamon桌面的显示效果,最简单的办法就是将Linux Mint Cinnamon操作系统/usr/share/icons和/usr/share/themes目录拷贝到安同AOCS OS操作系统的同一目录进行替换。然后选择成自己喜欢的外观,我的主题是通过配置界面联网下载的Windows 10主题,图标是“Mint-Y-Sand”,应用程序选“Mint-Y-Aqua”,选择界面如下:

这样用户体验就与Linux Mint Cinnamon完全相同了,系统在使用中反应迅速、流畅。

相关推荐

  1. 安装Docker

    2024-03-18 01:04:01       53 阅读
  2. loongarch64服务器编译安装paddlepaddle

    2024-03-18 01:04:01       74 阅读
  3. loongarch64服务器编译安装tensorflow

    2024-03-18 01:04:01       78 阅读
  4. 系统部署Elasticsearch

    2024-03-18 01:04:01       51 阅读
  5. Linux桌面Cinnamon项目简介

    2024-03-18 01:04:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 01:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 01:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 01:04:01       87 阅读
  4. Python语言-面向对象

    2024-03-18 01:04:01       96 阅读

热门阅读

  1. python内置函数 L

    2024-03-18 01:04:01       42 阅读
  2. 京东按关键字搜索商品 API 返回值说明

    2024-03-18 01:04:01       44 阅读
  3. OpenWRT (LEDE) 镜像使用帮助

    2024-03-18 01:04:01       45 阅读
  4. 双向链表的实现

    2024-03-18 01:04:01       42 阅读
  5. python简单web框架介绍

    2024-03-18 01:04:01       43 阅读
  6. python--scrapy 保存数据到 mongodb

    2024-03-18 01:04:01       43 阅读
  7. FTP基本配置(vsftpd.conf)文件讲解

    2024-03-18 01:04:01       42 阅读
  8. 面试(持续更新)

    2024-03-18 01:04:01       36 阅读
  9. 删除链表中的指定元素

    2024-03-18 01:04:01       40 阅读