27、Ubuntu相关技术与衍生版本全解析

Ubuntu相关技术与衍生版本全解析

1. GNOME Shell:不一样的桌面体验

1.1 不同的发展路径

当下使用GNOME和Ubuntu是令人兴奋的,因为新的技术不断涌现。当Ubuntu在Unity方面不断创新时,Red Hat等正在致力于GNOME Shell的开发,这是一种全新的应用程序启动和管理方式。与Unity类似,GNOME Shell可替代面板和窗口管理器,为桌面的窗口操作、通知及其他次要功能提供新途径。

GNOME Shell的独特之处在于它采用JavaScript编写,并通过基于Mozilla的gjs进行渲染。这种对JavaScript和级联样式表(CSS)的运用,使添加新效果变得容易,也降低了Web开发者初次接触GNOME桌面的门槛。此外,GNOME Shell还基于mutter项目,此前的Unity版本及其前身上网本启动器也曾使用该项目。不过需要注意的是,尽管mutter技术很棒,但根据所使用的显卡不同,可能会存在一些小问题。

1.2 安装GNOME Shell

在11.04开发周期早期,Ubuntu桌面团队决定将GNOME 3的更改放在PPA中。若要使用GNOME Shell,需添加gnome3 - team/gnome3 ppa,添加后安装GNOME Shell软件包即可。

注意事项
- 由于GTK + 3的更改,安装GNOME 3可能会破坏主题设置。
- 若GNOME Shell无法运行,请确保已安装xulrunner - 2.0软件包,因为它完全由Mozilla特定的JavaScript编写,缺少此包将无法运行。

1.3 探索GNOME Shell

乍看之下,GNOME Shell和Unity很相似,它们都起源于2008年在Canonical办公室举行的GNOME用户体验黑客松活动。屏幕顶部都只有一个面板,右侧显示当前打开窗口的名称,面板中间是时钟,点击时钟可显示日历。

不过,两者在右上角存在明显差异。GNOME Shell完全取代了Unity,因此没有新的活动指示器和“我”菜单,取而代之的是标准网络管理器菜单的变体以及基本的在线状态和注销菜单。但和Unity一样,GNOME Shell也集成了Empathy来设置用户的在线/离线状态。

1.3.1 强大的覆盖模式

GNOME Shell的覆盖模式是其强大功能之一。激活该模式有两种方式:点击“活动”菜单或将鼠标移至屏幕左上角的“热点角落”。按下“Super”或“Windows”键也可在覆盖模式和桌面之间切换。

在覆盖模式下,屏幕左侧的侧边栏会显示快速启动图标,如Evolution、Empathy、Shotwell、LibreOffice Writer和文件管理器等,后面跟着已打开窗口的图标,打开的窗口下方会有小聚光灯,类似于Unity用箭头显示的方式。点击图标可启动应用程序,右键点击可将其添加或移除收藏夹,还能进行一些特定应用程序选项操作,如打开新窗口,图标也可通过拖动进行重新排列。

屏幕中间显示当前工作区中打开的窗口。GNOME Shell会根据窗口的拖动自动添加工作区,列表末尾总会有一个空工作区。

1.3.2 窗口与应用程序按钮

打开窗口上方有“Windows”和“Applications”两个按钮。默认情况下,“Windows”按钮处于激活状态,显示当前打开的窗口;点击“Applications”按钮可切换到启动器视图,此时会显示系统中所有应用程序的大列表,右侧是各种类别,与旧菜单系统和Unity相同。

1.3.3 内置搜索功能

GNOME Shell的内置搜索功能很强大,输入搜索词可查找系统中的任何应用程序、偏好设置或设备。若未找到所需内容,底部的“Wikipedia”和“Google”按钮会打开Firefox(或在已打开的Firefox中打开新标签页)并开始搜索该词。

1.3.4 新的Alt + Tab菜单

在选择不同窗口时,新的Alt + Tab菜单与标准桌面类似,按住Alt键并多次点击Tab键可循环切换窗口。不过在视觉上,当前工作区中的所有窗口位于垂直分隔线左侧,其余窗口位于右侧,同一应用程序的多个窗口也会分组在一起,可通过按住Alt键并使用箭头键或鼠标进行选择。

1.3.5 消息处理方式

在消息处理方面,GNOME Shell与Ubuntu采取了不同的设计路径。它没有从通知中移除所有操作,而是将其移至屏幕底部的栏中,将鼠标移至左下角即可调出该栏。在消息栏中,会显示最近显示消息的应用程序,点击名称可显示最后一条消息,右键点击可弹出菜单。与Unity和Ubuntu通知系统不同的是,GNOME Shell的通知允许带有按钮。

1.4 使用键盘操作

GNOME Shell不仅可以用鼠标操作,还支持键盘操作。以下是一些常用的键盘命令:
| 键盘命令 | 功能 |
| ---- | ---- |
| 系统(Windows)键 | 在概览和桌面之间切换 |
| Alt + F1 | 在概览和桌面之间切换 |
| Alt + F2 | 弹出命令对话框 |
| Alt + Tab | 循环切换窗口 |
| Alt + Shift + Tab | 反向循环切换窗口 |
| Alt + ` | 在Alt + Tab中切换同一应用程序的不同窗口 |
| Ctrl + Shift + Alt + R | 开始和结束屏幕录制 |
| Ctrl + Alt + D | 显示桌面并恢复窗口 |
| Ctrl + Alt + 右/左箭头 | 切换工作区 |
| Ctrl + Alt + Shift + 右/左箭头 | 将当前窗口移动到不同的工作区 |

若需要快速查看键盘快捷键,可在覆盖模式下搜索“keyboard”,在键盘设置窗口中找到相关信息。

1.5 常见问题解答

1.5.1 如何关机?

GNOME Shell移除了关机选项,但该选项并未完全消失,只是被隐藏了。当用户菜单打开时,按住Alt键,会发现“挂起”变为“关机”。

1.5.2 窗口控制按钮在哪里,如何最小化和最大化窗口?

GNOME Shell的窗口控制按钮与GNOME 2和Ubuntu不同,它保留在右侧,但只保留了关闭箭头。现在只能通过键盘快捷键(Alt - F9)最小化窗口,双击窗口栏可最大化窗口,右键点击窗口栏也可弹出窗口控制菜单。

1.5.3 如何更改主题?

目前还不能更改主题。不过随着时间推移,主题功能可能会出现,只是由于架构的重大变化以及GNOME Shell采用全新的JavaScript语言编写,主题功能并非当前的首要任务。

1.5.4 如何在后台打开应用程序?

若要在后台打开应用程序,不要直接点击图标,而是点击并按住,然后将其拖动到另一个工作区,应用程序将在该工作区打开,且不会关闭概览模式。此方法同样适用于“Applications”列表,拖动应用程序时,覆盖模式将切换到“Windows”列表。

下面是一个简单的mermaid流程图,展示GNOME Shell覆盖模式的操作流程:

graph LR
    A[进入覆盖模式] -->|点击图标| B(启动应用程序)
    A -->|右键点击图标| C(添加/移除收藏夹或应用选项)
    A -->|拖动图标| D(重新排列图标)
    A -->|点击“Applications”按钮| E(显示应用程序列表)
    A -->|输入搜索词| F(搜索应用、设置或设备)
    A -->|未找到结果| G(点击“Wikipedia/Google”按钮搜索)

2. Ubuntu相关衍生版本介绍

2.1 官方支持的衍生版本

Ubuntu不仅仅是一个完整的操作系统,还围绕它形成了一个不断壮大的发行版生态系统。官方支持的衍生版本与Ubuntu紧密合作,共享软件包存储库,并与Ubuntu同步发布。这些衍生版本在开发和安全方面得到了Canonical的官方支持。

2.1.1 Kubuntu

Kubuntu是最早的合作项目。它于Ubuntu 5.04(Hoary Hedgehog)发布时一同推出,“Kubuntu”在本巴语中意为“走向人性”。与Ubuntu基于GNOME不同,Kubuntu基于K桌面环境(KDE)和Qt构建。该项目由Kubuntu理事会(一个由选举产生的开发人员团体)领导,还有众多志愿者参与,其中包括两名Canonical员工。Kubuntu是一个完整的桌面系统,采用传统的蓝色主题,与Ubuntu的棕色主题不同,仅在视觉上做了一些小改变。

相关信息 :Kubuntu的官网是www.kubuntu.org。

2.1.2 Edubuntu

Edubuntu是为学校和其他教育环境设计的Ubuntu版本。它使用了Linux终端服务器项目(LTSP)的瘦客户端技术,并集成了许多面向教育市场的程序,如GCompris和KDE教育套件。Edubuntu由一个团队理事会领导,成员包括Scott Balneaves、Jonathan Carter、Jordan Erickson、Alkis Georgopoulos、Stéphane Graber和Marc Gariépy。

Edubuntu的独特之处在于其易于使用的LTSP安装程序。LTSP通过网络部署客户端的方式与传统计算机部署不同,它使用功能较弱、成本较低的瘦客户端连接到大型服务器,由服务器完成所有处理工作。

2008年起,Edubuntu开发者决定更专注于将最佳教育应用程序引入桌面,而非维护自己的完整发行版。因此,现在Edubuntu是一个可通过Ubuntu软件中心安装的“附加组件”。在应用程序菜单的Ubuntu软件中心中,选择“教育”,然后选择“Ubuntu教育桌面”或“Kubuntu教育桌面”即可安装。

相关信息 :Edubuntu的更多详细安装说明和选项可在www.edubuntu.org上找到。

2.1.3 Ubuntu Server Edition

Ubuntu Server Edition旨在使Ubuntu易于在服务器上安装和使用。它于Ubuntu 5.04正式推出,最初专注于确保高质量的服务器应用程序易于安装和配置,如MySQL、Apache等。

最近,Ubuntu Server Edition在云计算能力方面进行了改进,通过由Eucalyptus Systems技术驱动的Ubuntu企业云实现。这使得在防火墙后使用云计算成为可能,提高了安全性、部署便利性和资源分配效率。

相关信息 :可在www.ubuntu.com/products/whatisubuntu/serveredition了解Ubuntu Server Edition,更多信息可访问www.ubuntu.com/cloud和www.ubuntu.com/partners/Eucalyptus。也可参考相关书籍获取更详细内容。

2.2 认可的衍生版本

除了官方支持的衍生版本外,认可的衍生版本使用与Ubuntu相同的存储库,并按相同的时间表发布,但在开发和安全方面未得到Canonical的官方支持。

2.2.1 Xubuntu

Xubuntu基于Xfce窗口管理系统构建。在Xubuntu中,Xfce及其相关应用程序的作用类似于Kubuntu中的KDE。与GNOME和KDE相比,Xfce体积小、轻量级,在正常配置下使用的内存和CPU周期更少。

虽然Xubuntu通常被认为功能不如Ubuntu或Kubuntu丰富,用户友好性稍差,但它运行速度更快、响应更灵敏,尤其适合在旧的或性能较弱的计算机上运行,因为GNOME或KDE的负载可能会使这些系统运行缓慢。Xubuntu最初在Ubuntu的universe存储库中由社区驱动开发,后来成为Ubuntu的第三个合作项目,并纳入了主Ubuntu存储库。

相关信息 :Xubuntu的官网是www.xubuntu.org。

2.2.2 Ubuntu Studio

Ubuntu Studio是为多媒体制作设计和优化的Ubuntu衍生版本。该系统包含了各种对音频和视频录制、混音、编辑、合成等有用的应用程序。

以下是一个表格,总结了不同衍生版本的特点:
| 衍生版本 | 特点 | 适用场景 |
| ---- | ---- | ---- |
| Kubuntu | 基于KDE和Qt,传统蓝色主题 | 喜欢KDE环境的用户 |
| Edubuntu | 集成LTSP,含教育应用 | 学校和教育环境 |
| Ubuntu Server Edition | 适合服务器安装,支持云计算 | 服务器部署 |
| Xubuntu | 轻量级,运行速度快 | 旧电脑或追求高性能的用户 |
| Ubuntu Studio | 多媒体制作应用丰富 | 多媒体创作者 |

下面是一个mermaid流程图,展示选择合适Ubuntu衍生版本的流程:

graph LR
    A[确定使用需求] -->|桌面环境| B{喜欢哪种桌面风格?}
    B -->|KDE| C(Kubuntu)
    B -->|Xfce| D(Xubuntu)
    B -->|其他| E{是否用于特定场景?}
    E -->|教育| F(Edubuntu)
    E -->|服务器| G(Ubuntu Server Edition)
    E -->|多媒体制作| H(Ubuntu Studio)
    E -->|无特殊需求| I(Ubuntu)

不同的Ubuntu衍生版本各有特点,用户可根据自己的需求、硬件条件和使用场景选择适合自己的版本,以获得最佳的使用体验。无论是追求特定的桌面环境、满足特定的使用需求,还是优化硬件性能,都能在这些衍生版本中找到合适的解决方案。

内容概要:本文为《科技类企业品牌传播白皮书》,系统阐述了新闻媒体发稿、自媒体博主种草短视频矩阵覆盖三大核心传播策略,并结合“传声港”平台的AI工具资源整合能力,提出适配科技企业的品牌传播解决方案。文章深入分析科技企业传播的特殊性,包括受众圈层化、技术复杂性传播通俗性的矛盾、产品生命周期影响及2024-2025年传播新趋势,强调从“技术输出”向“价值引领”的战略升级。针对三种传播方式,分别从适用场景、操作流程、效果评估、成本效益、风险防控等方面提供详尽指南,并通过平台AI能力实现资源智能匹配、内容精准投放链路效果追踪,最终构建“信任—种草—曝光”三位一体的传播闭环。; 适合人群:科技类企业品牌市场负责人、公关传播从业者、数字营销管理者及初创科技公司创始人;具备一定品牌传播基础,关注效果可量化AI工具赋能的专业人士。; 使用场景及目标:①制定科技产品生命周期的品牌传播策略;②优化媒体发稿、KOL合作短视频运营的资源配置ROI;③借助AI平台实现传播内容的精准触达、效果监测风险控制;④提升品牌在技术可信度、用户信任市场影响力方面的综合竞争力。; 阅读建议:建议结合传声港平台的实际工具模块(如AI选媒、达人匹配、数据驾驶舱)进行对照阅读,重点关注各阶段的标准化流程数据指标基准,将理论策略平台实操深度融合,推动品牌传播从经验驱动转向数据工具双驱动。
【3D应力敏感度分析拓扑优化】【基于p-范数局应力衡量的3D敏感度分析】基于伴随方法的有限元分析和p-范数应力敏感度分析(Matlab代码实现)内容概要:本文档围绕“基于p-范数局应力衡量的3D应力敏感度分析”展开,介绍了一种结合伴随方法有限元分析的拓扑优化技术,重点实现了3D结构在应力约束下的敏感度分析。文中详细阐述了p-范数应力聚合方法的理论基础及其在避免局部应力过高的优势,并通过Matlab代码实现完整的数值仿真流程,涵盖有限元建模、灵敏度计算、优化迭代等关键环节,适用于复杂三维结构的轻量化高强度设计。; 适合人群:具备有限元分析基础、拓扑优化背景及Matlab编程能力的研究生、科研人员或从事结构设计的工程技术人员,尤其适合致力于力学仿真优化算法开发的专业人士; 使用场景及目标:①应用于航空航天、机械制造、土木工程等领域中对结构强度和重量有高要求的设计优化;②帮助读者深入理解伴随法在应力约束优化中的应用,掌握p-范数法处理局应力约束的技术细节;③为科研复现、论文写作及工程项目提供可运行的Matlab代码参考算法验证平台; 阅读建议:建议读者结合文中提到的优化算法原理Matlab代码同步调试,重点关注敏感度推导有限元实现的衔接部分,同时推荐使用提供的网盘资源获取完整代码测试案例,以提升学习效率实践效果。
源码来自:https://pan.quark.cn/s/e1bc39762118 SmartControlAndroidMQTT 点个Star吧~ 如果不会用下载或是下载慢的,可以在到酷安下载:https://www.coolapk.com/apk/com.zyc.zcontrol 本文档还在编写中!!! 被控设备: 按键伴侣ButtonMate 直接控制墙壁开关,在不修改墙壁开关的前提下实现智能开关的效果 zTC1_a1 斐讯排插TC1重新开发固件,仅支持a1版本. zDC1 斐讯排插DC1重新开发固件. zA1 斐讯空气净化器悟净A1重新开发固件. zM1 斐讯空气检测仪悟空M1重新开发固件. zS7 斐讯体重秤S7重新开发固件.(仅支持体重,不支持体脂) zClock时钟 基于esp8266的数码管时钟 zMOPS插座 基于MOPS插座开发固件 RGBW灯 基于ESP8266的rgbw灯泡 zClock点阵时钟 基于ESP8266的点阵时钟 使用说明 此app于设备通信通过udp广播或mqtt服务器通信.udp广播为在整个局域网(255.255.255.255)的10181和10182端口通信.由于udp广播的特性,udp局域网通信不稳定,建议有条件的还是使用mqtt服务器来通信. app设置 在侧边栏点击设置,进入设置页面.可设置mqtt服务器.(此处总是通过UDP连接选项无效!) 设备控制页面 (每总设备页面不同) 界面下方的服务器已连接、服务器已断开 是指appmqtt服务器连接状态显示.设备连接状态无关. 右上角,云图标为设备同步mqtt服务器配置.由于可以自定义mqtt服务器,所以除了需要将手机连入mqtt服务器外,还需要将被控设备连入...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值