龙芯新世界系统(安同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 gsoundsudo pip3 install setproctitlesudo pip3 install tinycss2sudo pip3 install python-pamsudo 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完全相同了,系统在使用中反应迅速、流畅。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/752208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LM2903BIDR比较器芯片中文资料规格书PDF数据手册参数引脚图功能封装尺寸图

产品概述: M393B 和 LM2903B 器件是业界通用 LM393 和 LM2903 比较器系列的下一代版本。下一代 B 版本比较器具有更低的失调电压、更高的电源电压能力、更低的电源电流、更低的输入偏置电流和更低的传播延迟,并通过专用 ESD 钳位提高了 2kV ESD 性能和输…

【CenterFusion】模型的创建、导入、保存CenterFusion/src/lib/model/model.py

文件内容:CenterFusion/src/lib/model/model.py 文件作用:模型的创建、导入、保存 model.py 具体内容如下: from __future__ import absolute_import from __future__ import division from __future__ import print_functionimport torchv…

【教学类-44-07】20240318 0-9数字描字帖 A4横版整页(宋体、黑体、文鼎虚线体、print dashed 德彪行书行楷)

背景需求: 前文制作了三种字体的A4横版数字描字帖 【教学类-44-06】20240318 0-9数字描字帖 A4横版整页(宋体、黑体、文鼎虚线体)-CSDN博客【教学类-44-06】20240318 0-9数字描字帖 A4横版整页(宋体、黑体、文鼎虚线体)https://…

将VSCode添加至右键的菜单栏

懒得bb,直接转发别人的博客,链接 但是我在win11上面弄了之后,除了文件夹其他格式都生效了,只需要在这个路径HKEY_CLASSES_ROOT\Directory\shell重复上面的操作,看Directory就知道是文件夹

担忧关于ChatGPT潜在风险的声音正在增强,但暂停人工智能是否明智?

深度学习算法的风险与挑战:ChatGPT的潜在风险引发关注 引言 随着人工智能技术的快速发展,特别是像ChatGPT这样的大型语言模型的广泛应用,人们对其潜在风险的关注也在不断升温。本文将探讨这些风险,并分析是否应该暂停AI的发展。…

事务、并发、锁机制的实现

配置全局事务 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: mydb,USER:root,PASSWORD:pass,HOST:127.0.0.1,PORT:3306,ATOMIC_REQUESTS: True, # 全局开启事务,绑定的是http请求响应整个过程# (non_atomic_requests可局部实现不让事务控制)} } …

stable diffusion webui 搭建和初步使用

官方repo: GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI 关于stable-diffusion的介绍:Stable Diffusion|图解稳定扩散原理 - 知乎 一、环境搭建和启动 准备在容器里面搞一下 以 ubuntu22.04 为基础镜像,新建…

UnityShader(十六)凹凸映射

前言: 纹理的一种常见应用就是凹凸映射(bump mapping)。凹凸映射目的就是用一张纹理图来修改模型表面的法线,让模型看起来更加细节,这种方法不会改变模型原本的顶点位置(也就是不会修改模型的形状&#xf…

数据结构之顺序存储-顺序表的基本操作c/c++(创建、初始化、赋值、插入、删除、查询、替换、输出)

学习参考博文&#xff1a;http://t.csdnimg.cn/Qi8DD 学习总结&#xff0c;同时更正原博主在顺序表中插入元素的错误。 数据结构顺序表——基本代码实现&#xff08;使用工具&#xff1a;VS2022&#xff09;&#xff1a; #define _CRT_SECURE_NO_WARNINGS #include <stdi…

uniapp canvas文字和元素居中

文字居中&#xff1a;ctx.textAlign "center"; 元素居中&#xff1a;ctx.arc(screenWidth / 2, 122, 40, 0, 2 * Math.PI); ctx.arc()的x轴为当前屏幕的宽度/2&#xff1b; let screenWidth 540; let screenHeight 960; // 头像 if (photoimg) {ctx.setFillSty…

gitlab cicd问题整理

1、docker设置数据目录&#xff1a; 原数据目录磁盘空间不足&#xff0c;需要更换目录&#xff1a; /etc/docker/daemon.json //写入/etc/docker/daemon.json {"data-root": "/data/docker" } 2、Dockerfile中ADD指令不生效 因为要ADD的文件被.docker…

指南:在各主流操作系统上安装与配置Apache Tomcat

指南&#xff1a;在各主流操作系统上安装与配置Apache Tomcat Apache Tomcat作为一款广受欢迎的开源Java Servlet容器&#xff0c;为用户提供了一个纯Java环境下的Web服务器和Servlet容器。本文将详细介绍如何在不同的操作系统上安装Apache Tomcat&#xff0c;并进行基本的配置…

【计算机网络】什么是http?

​ 目录 前言 1. 什么是HTTP协议&#xff1f; 2. 为什么使用HTTP协议&#xff1f; 3. HTTP协议通信过程 4. 什么是url&#xff1f; 5. HTTP报文 5.1 请求报文 5.2 响应报文 6. HTTP请求方式 7. HTTP头部字段 8. HTTP状态码 9. 连接管理 长连接与短连接 管线化连接…

smartmontools-5.43交叉编译Smartctl

嵌入式系统的sata盘经常故障&#xff0c;需要使用smatctl工具监控和诊断sata故障。 1. 从网上下载开源smartmontools-5.43包。 2. 修改makefile进行交叉编译。 由于软件包中已经包含Makefile.am&#xff0c;Makefile.in。直接运行 automake --add-missing 生成Makefile。 3.…

自动部署SSL证书到阿里云腾讯云CDN

项目地址&#xff1a;https://github.com/yxzlwz/ssl_update 项目简介 目前&#xff0c;自动申请和管理免费SSL证书的项目有很多&#xff0c;如个人正在使用的 acme.sh。然而在申请后&#xff0c;如果我们的需求不仅限于服务器本地的使用&#xff0c;证书的部署也是一件麻烦事…

Gin 框架中实现路由的几种方式介绍

本文将为您详细讲解 Gin 框架中实现路由的几种方式&#xff0c;并给出相应的简单例子。Gin 是一个高性能的 Web 框架&#xff0c;用于构建后端服务。在 Web 应用程序中&#xff0c;路由是一种将客户端请求映射到特定处理程序的方法。以下是几种常见的路由实现方式&#xff1a; …

JavaScript | 检测文档在垂直方向已滚动的像素值用pageYOffset在webstorm上显示弃用了,是否应该继续使用?还是用其他替代?

在学习JavaScript的时候&#xff0c;深入学习时会遇到一些实际案例需要检测文档在垂直方向已滚动的像素值。 例如&#xff0c;当前页面内容很多&#xff0c;我想要滚动鼠标滑轮或者拖拽滚动条来浏览网页下面的内容。这时候一动滚动条&#xff0c;一些绝对固定的盒子却想要随着…

python图形化编程turtle小乌龟

文章目录&#xff1a; 一&#xff1a;导入包&#xff08;常用的&#xff09; 二&#xff1a;布局 1.设置世界坐标系 2.窗体 3.画布屏幕screen 三&#xff1a;线条画笔海龟 1.运动 2.样式 3.外观 4.其他 四&#xff1a;颜色 五&#xff1a;文字 六&#xff1a;图…

【Kubernetes】k8s删除master节点后重新加入集群

目录 前言一、思路二、实战1.安装etcdctl指令2.重置旧节点的k8s3.旧节点的的 etcd 从 etcd 集群删除4.在 master03 上&#xff0c;创建存放证书目录5.把其他控制节点的证书拷贝到 master01 上6.把 master03 加入到集群7.验证 master03 是否加入到 k8s 集群&#xff0c;检查业务…

Unity触发器的使用

1.首先建立两个静态精灵&#xff08;并给其中一个物体添加"jj"标签&#xff09; 2.添加触发器 3.给其中一个物体添加刚体组件&#xff08;如果这里是静态的碰撞的时候将不会触发效果&#xff0c;如果另一个物体有刚体可以将它移除&#xff0c;或者将它的刚体属性设置…