图片展示

成 都 狮 龙 书 廊 科 技 有 限 责 任 公 司

Chengdu Shilong Pearson Education technology  Limited  Liability  Technology Group Co., Ltd.

头条号网站验证文件

好啊,"搜 "

 

好啊,"搜 "

 

客服电话:13904310313   

 

公司总机:028-67876373              

 

钉钉客服:17684321066                   

 

备案电话:15680712313 

 

商标注册服务电话:15210354365  

 

​ 谷歌的人工智能



谷歌的人工智能,我们的认识。

100

产品详情

<![cdata[linux></![cdata[linux>

谷歌的人工智能 PaLM 能够懂你的玩笑

笑话、讽刺和幽默需要了解语言和人类行为的微妙之处,人类能够理解这些是从多年的人类互动中学到的。谷歌迄今为止最大的人工智能模型 PaLM,经过 5400 亿个参数的训练,在没有经过明确的幽默和笑话逻辑的训练就学会了理解幽默,在被灌输了两个笑话后,它能够解释它们并给出一个解释。在一篇博文中,谷歌展示了 PaLM 是如何理解一个互联网上没有的新颖笑话的。这已经超越了许多科幻小说中的人工智能的水平。

消息来源:CNET

老王点评:5400 亿个参数,这比 GPT-3 的 1750 亿个还夸张!而其所能做到的事情也更令人吃惊,以后可以和 AI 开玩笑而不会被它当真了。

英国政府网站 GOV.UK 移除 jQuery 以改进性能

jQuery 诞生于 15 年前,是最广泛使用的 JS 库之一,数据显示 2021 年有 84% 的移动网页使用它。因为其普遍性,转而导致它所提供的东西成为 Web 平台本身的一部分。如今,我们几乎可以用普通的 JavaScript 做任何 jQuery 能做的事情,虽然语法更长一点。因此,在 jQuery 提供的便利性和性能之间就有人做出了选择,英国政府网站 GOV.UK 在 3 月移除了 jQuery 库。结果显示网站整体上减少了前端处理的时间,95% 的用户减少了 10% 的等待时间。

消息来源:Web Dev

老王点评:我觉得虽然 jQuery 已经显示出了老态,但是 jQuery 30kb 的大小真不是什么负担,就为这些而重新改写大量网页,我觉得不值得。

Ubuntu 正在努力集成微软的 Azure AD

Canonical 从 Ubuntu 20.10 开始集成微软的活动目录(AD)。根据 Ubuntu 桌面团队更新,多名 Canonical 工程师现在正致力于对 Azure AD 的支持。Azure AD(AAD)是微软的 Azure 驱动的身份管理解决方案,作为内部活动目录的替代品,为那些寻求“身份即服务”的人提供单点登录、多因素认证和各种网络安全保障。Ubuntu 的这一举措是为了让 Linux 桌面在企业使用中更有吸引力,并更好地整合到企业环境。

消息来源:Phoronix

老王点评:自从 Ubuntu 率先进入了微软商店,Canonical 就和微软走的越来越近了。

]]>
Sat, 21 May 2022 18:28:17 +0800https://linux.cn/article-14622-1.html?utm_source=rss&utm_medium=rss
<![cdata[在 go=""></![cdata[在>https://linux.cn/article-14621-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14621-1.html?utm_source=rss&utm_medium=rss

Go 的随机数生成器是生成难以猜测的密码的好方法。

你可以使用 Go 编程语言 提供的随机数生成器来生成由 ASCII 字符组成的难以猜测的密码。尽管本文中提供的代码很容易阅读,但是你仍需要了解 Go 的基础知识,才能更好地理解它。如果你是对 Go 还不熟悉,请阅读 Go 语言之旅 来了解更多信息,然后返回此处。

在介绍实用程序和它的代码之前,让我们先来看看这个 ASCII 表的子集,它可以在 man ascii 命令的输出中找到:

30 40 50 60 70 80 90 100 110 120
 ---------------------------------
0:    (  2  <  F    Z  d   n   x
1:    )  3  =  G  Q  [  e   o   y
2:    *  4  >  H  R  \  f   p   z
3: !  +  5  ?  I  S  ]  g   q   {
4: "  ,  6  @  J  T  ^  h   r   |
5: #  -  7  A  K  U  _  i   s   }
6: $  .  8  B  L  V  `  j   t   ~
7: %  /  9  C  M  W  a  k   u  DEL
8: &  0  :  D  N  X  b  l   v
9: '  1  ;  E  O  Y  c  m   w

在所有 ASCII 字符中,可打印字符的十进制值范围为 33 到 126,其他的 ASCII 值都不适合用于密码。因此,本文介绍的实用程序将生成该范围内的 ASCII 字符。

生成随机整数

第一个实用程序名为 random.go,它生成指定数量的随机整数,这些整数位于给定范围内。random.go 最重要的部分是这个函数:

func random(min, max int) int {
return rand.Intn(max-min) + min
}

此函数使用了 rand.Intn() 函数来生成一个属于给定范围的随机整数。请注意,rand.Intn() 返回一个属于 [0,n) 的非负随机整数。如果它的参数是一个负数,这个函数将会抛出异常,异常消息是:panic: invalid argument to Intn。你可以在 math/rand 文档 中找到 math/rand 包的使用说明。

random.go 实用程序接受三个命令行参数:生成的整数的最小值、最大值和个数。

编译和执行 random.go 会产生这样的输出:

$ go build random.go
$ ./random
Usage: ./random MIX MAX TOTAL
$ ./random 1 3 10
2 2 1 2 2 1 1 2 2 1

如果你希望在 Go 中生成更安全的随机数,请使用 Go 库中的 crypto/rand 包。

生成随机密码

第二个实用程序 randomPass.go 用于生成随机密码。randomPass.go 使用 random() 函数来生成随机整数,它们随后被以下 Go 代码转换为 ASCII 字符:

for {
myRand := random(MIN, MAX)
newChar := string(startChar[0] + byte(myRand))
fmt.Print(newChar)
if i == LENGTH {
break
}
i++
}

MIN 的值为 0MAX 的值为 94,而 startChar 的值为 !,它是 ASCII 表中第一个可打印的字符(十进制 ASCII 码为 33)。因此,所有生成的 ASCII 字符都位于 ! 和 ~ 之间,后者的十进制 ASCII 码为 126

因此,生成的每个随机数都大于 MIN,小于 MAX,并转换为 ASCII 字符。该过程继续进行,直到生成的密码达到指定的长度。

randomPass.go 实用程序接受单个(可选)命令行参数,以定义生成密码的长度,默认值为 8,这是一个非常常见的密码长度。执行 randomPass.go 会得到类似下面的输出:

$ go run randomPass.go 1
Z
$ go run randomPass.go 10
#Cw^a#IwkT
$ go run randomPass.go
Using default values!
[PP8@'Ci

最后一个细节:不要忘记调用 rand.Seed(),并提供一个种子seed值,以初始化随机数生成器。如果你始终使用相同的种子值,随机数生成器将生成相同的随机整数序列。

随机数生成代码

你可以在 GitHub 找到 random.go 和 randomPass.go 的源码。你也可以直接在 play.golang.org 上执行它们。

我希望这篇文章对你有所帮助。如有任何问题,请在下方发表评论或在 Twitter 上与我联系。


via: https://opensource.com/article/18/5/creating-random-secure-passwords-go

作者:Mihalis Tsoukalos 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Sat, 21 May 2022 15:25:55 +0800https://linux.cn/article-14621-1.html?utm_source=rss&utm_medium=rss
<![cdata[用 xml="" java=""></![cdata[用>https://linux.cn/article-14620-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14620-1.html?utm_source=rss&utm_medium=rss

使用 TotalCross 来快速构建嵌入式系统程序的用户界面。

从头开始构建 GUI 是一个非常耗时的过程,以硬编码的方式处理所有的位置和对齐对于一些程序员来说确实很困难。所以在本文中,我将演示如何使用 XML 加快这一过程。

本项目使用 TotalCross 作为目标框架。TotalCross 是一个开源的跨平台软件开发工具包(SDK),旨在更快地为嵌入式设备创建 GUI。TotalCross 无需在设备上运行 Java 即可提供 Java 的开发优势,因为它使用自己的字节码和虚拟机(TC 字节码TC bytecode 和 TCVM)来增强性能。

我还使用了 Knowcode-XML,这是一个用于 TotalCross 框架的开源 XML 解析器,它可以将 XML 文件转换为 TotalCross 组件。

项目需求

要重现此项目,你需要:

制作嵌入式应用程序

该应用程序由一个具有扫描、打印和复印等基本打印功能的嵌入式 GUI 组成。

打印机初始化画面

构建这个 GUI 需要几个步骤,包括使用 Android-XML 生成 GUI,然后使用 Knowcode-XML 解析器在 TotalCross 框架上运行它。

1、生成 Android XML

要创建 XML 文件,首先构建一个简单的 Android 屏幕,然后对其进行自定义。如果你不知道如何编写 Android-XML,或者你只是想简单尝试一下,你可以从这个 GitHub 项目 中下载这个应用程序的 XML。该项目还包含渲染 GUI 要用到的图片。

2、调整 XML

生成 XML 文件后,你需要进行一些微调以确保所有内容都已经对齐、比例正确并且图像的路径正确。

将 XML 布局添加到 Layouts 文件夹,将所有资源添加到 Drawable 文件夹。然后你就可以开始自定义 XML 了。

例如,如果想要更改 XML 对象的背景,可以更改 android:background 属性:

android:background="@drawable/scan"

你也可以使用 tools:layout_editor_absoluteX 和 tools:layout_editor_absoluteY 更改对象的位置:

tools:layout_editor_absoluteX="830dp"
tools:layout_editor_absoluteY="511dp"

或者使用 android:layout_width 和 android:layout_height 更改对象的大小:

android:layout_width="70dp"
android:layout_height="70dp"

如果要在对象上放置文本,可以使用 android:textSizeandroid:textandroid:textStyle 和 android:textColor

android:textStyle="bold"
android:textColor="#000000"
android:textSize="20dp"
android:text="2:45PM"

下面是一个完整的 XML 对象的示例:

3、在 TotalCross 上运行 GUI

完成所有 XML 调整后,就可以在 TotalCross 上运行它了。在 TotalCross 扩展(LCTT 译注:在 VSCode 里面)上创建一个新项目,并将 XML 和 Drawable 文件夹添加到 Main 文件夹里。如果你仍然不确定如何创建 TotalCross 项目,请参阅我们的 入门指南

配置好环境后,使用 totalcross.knowcode.parse.XmlContainerFactory 和 import totalcross.knowcode.parse.XmlContainerLayout 在 TotalCross 框架上使用 XML GUI。 你可以在其 GitHub 页面 上找到更多关于使用 KnowCode-XML 的信息。

4、添加过渡效果

这个项目的平滑过渡效果是由 SlidingNavigator 类创建的,它使用 TotalCross 的 ControlAnimation 类从一个屏幕滑到另一个屏幕。

在 XMLpresenter 类上调用 SlidingNavigator

new SlidingNavigator(this).present(HomePresenter.class);

在 SlidingNavigator 类上实现 present 函数:

public void present(Class presenterClass)
 throws InstantiationException, IllegalAccessException {
final XMLPresenter presenter = cache.containsKey(presenterClass) ? cache.get(presenterClass)
: presenterClass.newInstance();
if (!cache.containsKey(presenterClass)) {
 cache.put(presenterClass, presenter);
}

if (presenters.isEmpty()) {
 window.add(presenter.content, LEFT, TOP, FILL, FILL);
} else {
 XMLPresenter previous = presenters.lastElement();

 window.add(presenter.content, AFTER, TOP, SCREENSIZE, SCREENSIZE, previous.content);

使用动画控件中的 PathAnimation 来创建从一个屏幕到另一个屏幕的滑动动画:

 PathAnimation.create(previous.content, -Settings.screenWidth, 0, new ControlAnimation.AnimationFinished() {
@Override
public void onAnimationFinished(ControlAnimation anim) {
 window.remove(previous.content);
}
 }, 1000).with(PathAnimation.create(presenter.content, 0, 0, new ControlAnimation.AnimationFinished() {
@Override
public void onAnimation Finished(Control Animation anim) {
 presenter.content.setRect(LEFT, TOP, FILL, FILL);
}
 }, 1000)).start();
}
presenter.setNavigator(this);
presenters.push(presenter);
presenter.bind2();
if (presenter.isFirstPresent) {
 presenter.onPresent();
 presenter.isFirstPresent = false;
}

5、加载环形进度条

打印机应用程序的另一个不错的功能是显示进度的加载屏幕动画。它包括文本和旋转动画。

加载环形进度条

通过添加定时器和定时器监听器来更新进度标签,然后调用函数 spinner.start() 来实现此功能。所有的动画都是由 TotalCross 和 KnowCode 自动生成的:

public void startSpinner() {
time = content.addTimer(500);
content.addTimerListener((e) -> {
try {
progress(); // Updates the Label
} catch (InstantiationException | IllegalAccessException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
});
Spinner spinner = (Spinner) ((XmlContainerLayout) content).getControlByID("@+id/spinner");
spinner.start();
}

这里的环形进度条被实例化为对 XML 文件中描述的 XmlContainerLayout spinner 的引用:

<rogressBar
android:id="@+id/spinner"
android:layout_width="362dp"
android:layout_height="358dp"
tools:layout_editor_absoluteX="296dp"
tools:layout_editor_absoluteY="198dp"
 android:indeterminateTint="#2B05C7"
style="?android:attr/progressBarStyle" />

6、构建应用程序

是时候构建应用程序了。你可以在 pom.xml 中查看和更改目标系统target systems。 请确保 Linux Arm 目标可用。

如果你使用的是 VSCode,请按下键盘上的 F1 键,选择 TotalCross: Package 并等待完成。 然后就可以在 Target 文件夹中看到安装文件了。

7、在树莓派上部署和运行应用程序

要使用 SSH 协议在 树莓派 上部署应用程序,请按键盘上的 F1。选择 TotalCross: Deploy&Run 并提供有关你的 SSH 连接的信息,如:用户名、IP地址、密码和应用程序路径。

TotalCross:部署与运行

配置 SSH 用户名

配置 IP 地址

输入密码

配置路径

总结

KnowCode 让使用 Java 创建和管理应用程序屏幕变得更加容易。Knowcode-XML 将你的 XML 转换为 TotalCross GUI 界面,然后生成二进制文件以在你的树莓派上运行。

将 KnowCode 技术与 TotalCross 相结合,使你能够更快地创建嵌入式应用程序。 你可以访问我们在 GitHub 上的 嵌入式示例 并编辑你自己的应用程序,了解你还可以做什么。

如果你有问题、需要帮助,或者只是想与其他嵌入式 GUI 开发人员互动,请随时加入我们的 Telegram 小组,讨论任何框架上的嵌入式应用程序。


via: https://opensource.com/article/21/3/raspberry-pi-totalcross

作者:Edson Holanda Teixeira Junior 选题:lujun9972 译者:CoWave-Fall 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Sat, 21 May 2022 11:07:14 +0800https://linux.cn/article-14620-1.html?utm_source=rss&utm_medium=rss
<![cdata[无法在 ubuntu="" 22.04=""></![cdata[无法在>https://linux.cn/article-14619-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14619-1.html?utm_source=rss&utm_medium=rss

最近发布的 Ubuntu 22.04 LTS 充满了新的视觉变化和功能

但与任何其他版本一样,它也存在一些错误和问题。

我在 Ubuntu 22.04 中遇到的令人不快的惊喜之一是 AppImage 应用。

即使拥有所有正确的权限,AppImage 应用也会拒绝在我新安装的 Ubuntu 22.04 系统中启动。

如果你遇到类似的情况,我有个好消息要告诉你。修复非常简单。

在 Ubuntu 22.04 LTS 中运行 AppImage 应用

这里的问题是 Ubuntu 22.04 缺少 FUSE(用户空间中的文件系统)库。FUSE 库为用户空间程序提供了一个接口,可以将虚拟文件系统导出到 Linux 内核。

这就是 AppImage 在虚拟文件系统上的工作方式。由于缺少这个关键库,AppImage 无法按预期工作。

现在你了解了问题的根本原因,让我们看看如何使其工作。

第 1 步:安装 libfuse

在 Ubuntu 中打开终端并使用以下命令安装 FUSE 库支持:

sudo apt install libfuse2

如果你不熟悉终端,那么你需要了解以下内容。它会要求你输入 sudo 密码。实际上,那是你的帐户密码。 当你输入密码时,屏幕上不会显示任何内容。这是设计使然。只需继续输入密码并输入。

Install libfuse2 in Ubuntu

第 2 步:确保 AppImage 文件具有正确的文件权限

这个不用说了。你需要对下载的应用的 AppImage 文件具有“执行”权限。

转到你已下载所需应用的 AppImage 文件的文件夹。右键单击并选择属性Properties

现在转到权限Permissions选项卡并选中“允许将文件作为程序执行Allow executing file as program”选项。

give execute permission to AppImage file

设置完成后就好了。现在只需双击该文件,它就会按预期运行应用。

获取 libfuse 的这个小步骤已经在我的 安装 Ubuntu 22.04 后推荐要做的事情列表 上了。

进一步的故障排除提示

你的 AppImage 文件仍未运行?你下载的 AppImage 可能会出现一些其他问题,使其无法运行。

检查它的一种方法是下载一个已知的应用,如 Balena Etcher 并查看其 AppImage 文件是否有效。如果这个没问题,那么当你下载的另一个应用的 AppImage 文件无法工作,你可以通过从终端运行 AppImage 文件并分析它显示的错误来深入挖掘。

对你有用吗?

继续尝试。如果有效,请给我写个“感谢”。如果仍然没有解决,请在评论部分中提及详细信息,我会尽力帮助你。

(该图片由 Ryan McGuirePixabay 上发布)


via: https://itsfoss.com/cant-run-appimage-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Sat, 21 May 2022 09:39:24 +0800https://linux.cn/article-14619-1.html?utm_source=rss&utm_medium=rss
<![cdata[硬核观察 642=""></![cdata[硬核观察>https://linux.cn/article-14618-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14618-1.html?utm_source=rss&utm_medium=rss

美国司法部修订反黑客法律,将不对白帽黑客追究责任

美国司法部周四修订了其反黑客法律《计算机欺诈和滥用法》(CFAA)。该部指示检察官不要用 CFAA 来起诉网络安全研究人员,即所谓的“白帽黑客”、“道德黑客”。CFAA 是美国于 1986 年颁布的一项美国联邦法规,其禁止未经授权或超出授权的情况下访问计算机。此举意义重大,因为 CFAA 经常对安全研究人员构成威胁,他们可能会探测或入侵系统,以确定漏洞,从而修复这些漏洞。政策的修订意味着这种研究不应面临指控。

消息来源:techcrunch

老王点评:保护这些白帽子才能保护网络安全。不过想想某个被封的某云和被起诉的白帽子,也就是想想罢了,还是自己保护自己吧。

2 个严重程度为 9.8 级的漏洞正在被利用!

之前我们 报道 过 F5 的 BIG-IP 防火墙有一个评分为 9.8(满分为 10)的漏洞正在被利用,F5 已经提供了相关补丁。而更早一些时候,VMware 多个产品系列的未修补版本也被发现存在 9.8 级的安全漏洞。这两个漏洞使攻击者有能力远程执行恶意代码或命令,并以不受约束的 root 系统权限运行。而根据披露的补丁,攻击者可以很快就开发出相关的攻击代码,并将其积极投入利用。

消息来源:arstechnica

老王点评:随着世界局势不稳定,这种恶性漏洞也会越来越多的被发现。再结合上一条,你品一下。

谷歌宣布开源卸载友好协议 PSP

谷歌早在十多年前就对数据中心之间的流量进行加密,但加密和解密的处理需要大约 0.7% 的处理能力,以及相应的内存占用。这促使谷歌研发了 PSP 协议,将加密处理卸载到网卡上,也就是将本来由操作系统进行的一些数据包处理(如 TCP 分段、IP 分片、重组、校验、TCP 协议处理等)放到网卡硬件中去做,降低系统 CPU 消耗的同时提高处理的性能。PSP 加密卸载可节省约 0.5% 的谷歌整体处理能力。

消息来源:谷歌

老王点评:虽然谷歌总是被批评,但是平心而论,无论是科研水平,还是开放程度,都不是一般的科技公司能比拟的。

]]>
Fri, 20 May 2022 15:45:38 +0800https://linux.cn/article-14618-1.html?utm_source=rss&utm_medium=rss
<![cdata[如何在 linux=""></![cdata[如何在>https://linux.cn/article-14617-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14617-1.html?utm_source=rss&utm_medium=rss

“激活 Windows” 水印已移植到 Linux。

为了阻止 Windows 操作系统的盗版行为,微软开发团队想出了一个办法:在 Windows 的角落放置一个激活水印,直到用户合法购买许可证并激活它。

如果你的电脑正在运行盗版的 Windows 副本,你应该已经注意到右下角的 “激活 Windows” 水印通知,如下图所示。

“激活 Windows” 通知

幸运的是,Linux 用户永远不会收到这样的通知。因为 GNU/Linux 是一个完全免费的开源操作系统,在 GNU 通用公共许可证(GPL)下发布。

任何人都可以运行、研究、修改和重新分发 Linux 源代码,甚至可以出售修改后的代码的副本,只要使用相同的许可即可。

Linux 是开源的,所以你真的可以用 Linux 做任何你在专有操作系统上不能做的事情。

你可以在 Linux 中做很多事情。你可以在 Linux 下构建和运行几乎任何东西,无论是有趣的项目还是企业级应用程序。甚至,你还可以添加 “激活 Linux” 水印。

“激活 Linux” 是什么?

几天前,我注意到了一个叫做 “激活 Linux” 的有趣项目。它和你在未经许可的 Windows 操作系统中看到的 “激活 Windows” 通知非常相似。

“激活 Linux” 的开发者使用 C 语言中的 Xlib 和 cairo,重新创建了 Linux 版的 “激活 Windows” 通知水印。

它会在你的 Linux 桌面上显示一个水印,并通知你进入设置以激活你的 Linux 发行版!这很酷,不是吗?

启用 “激活 Linux” 水印

activate-linux 项目在短时间内变得非常流行。几天之内,它已经为许多流行的 Linux 发行版而打了包,例如 Arch Linux、openSUSE 和 Ubuntu。

Arch Linux

AUR 已经收录 activate-linux。因此,你可以使用 Paru 或 Yay 在 Arch Linux 及其衍生版 EndeavourOS 和 Manjaro Linux 中安装 activate-linux 应用程序。

$ paru -S activate-linux

或者

$ yay -S activate-linux

openSUSE

OBS 收录了 Activate-linux。

如果你正在使用 openSUSE Tumbleweed 版本,请逐条运行下面的命令来安装 activate-linux:

$ sudo zypper addrepo https://download.opensuse.org/repositories/home:WoMspace/openSUSE_Tumbleweed/home:WoMspace.repo
$ sudo zypper refresh
$ sudo zypper install activate-linux

对于 openSUSE Factory ARM 版,运行如下命令:

$ sudo zypper addrepo https://download.opensuse.org/repositories/home:WoMspace/openSUSE_Factory_ARM/home:WoMspace.repo
$ sudo zypper refresh
$ sudo zypper install activate-linux

Ubuntu

activate-linux 有一个适用于 Ubuntu 及其衍生版(如 Pop!_OS)的 PPA。

$ sudo add-apt-repository ppa:edd/misc
$ sudo apt update
$ sudo apt install activate-linux

安装完成后,只需在终端执行下面的命令,就可以让它运行起来:

$ activate-linux

现在,你将在桌面的角落看到 “激活 Linux” 水印通知,就像在未授权的 Windows 副本中一样。

桌面上的 “激活 Linux” 水印

别紧张!它是无害的。若想取消显示,你可以返回终端并按 CTRL+C 终止 activate-linux 命令。

我在 Ubuntu 22.04 GNOME 版本上测试了一下。它在 Wayland 中开箱即用。

“激活 Linux” 是我这一段时间以来遇到的一个非常有趣又无用的项目。我想这会让每个刚从 Windows 切换过来的 Linux 用户,拥有更加舒适的体验吧!

相关资源

“激活 Linux” 的 GitHub 存储库


via: https://ostechnix.com/activate-linux/

作者:sk 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Fri, 20 May 2022 11:22:00 +0800https://linux.cn/article-14617-1.html?utm_source=rss&utm_medium=rss
<![cdata[hydrapaper:一个支持多显示器的 linux=""></![cdata[hydrapaper:一个支持多显示器的>https://linux.cn/article-14616-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14616-1.html?utm_source=rss&utm_medium=rss

HydraPaper 是一个令人印象深刻的壁纸管理器,适用于 Linux 用户,也支持多显示器设置。让我们仔细看一下。

一般而言,你要为你的 Linux 发行版上的每个桌面环境分别设置壁纸。

而且,当试图将一个自定义的壁纸集文件夹添加到可选的壁纸范围时,往往会受到限制。此外,遇到多显示器环境时,你无法在你的发行版中为其单独选择壁纸。因此,你需要去寻找一个图形用户界面(GUI)程序来完成这些操作。

幸运的是,我偶然发现了一个让 Linux 用户印象深刻的选择,即 HydraPaper

HydraPaper:带有 CLI 接口的开源墙纸管理器

hydrapaper wallpaper manager

HydraPaper 是一个使用 Python 3 和 GTK 构建的相当有用的壁纸管理器。它可以让你为不同的显示器选择单独的墙纸。

虽然它主要是一个 GUI 程序,但你也可以使用命令行执行同样的任务。

因此,HydraPaper 是一个同时适用于 GUI 和 CLI 用户的壁纸管理器。

hydrapaper favorites

它看起来是一个直接的解决方案,有一些简单的功能。让我介绍一下如下的主要亮点。

HydraPaper 的特点

hydrapaper folders

HydraPaper 可以让你添加自定义壁纸集,组织/选择你想要的文件夹,并方便地挑选壁纸。

一些基本的特性包括:

  • 管理文件夹集合(根据需要一键切换它们)。
  • 挑选喜欢的壁纸,并将它们添加到你的最爱集合。
  • 按照你的喜好定位墙纸(缩放、适合黑色背景/模糊、居中等)。
  • 能够从你的收藏中快速设置一个随机壁纸,如果你想这么做的话。
  • 用深色模式自定义壁纸管理器的体验,选择单独保存壁纸,清除缓存,等等。
  • 支持 CLI。
  • 单跨壁纸模式适用于多显示器。

single span mode

使用起来相当简单。你可以为不同的显示器挑选壁纸,或者使用选项中的单跨壁纸模式,在多显示器之间应用一个壁纸。

hydrapaper options

你可以选择/添加/删除文件夹,调整位置,添加收藏夹,以及应用深色模式的墙纸。

在 Linux 中安装 HydraPaper

你可以在 Flathub 上找到 HydraPaper 的 Flatpak 包,它适合各种 Linux 发行版。如果你是第一次设置对 Flatpak 的支持,你可以参考我们的 Flatpak 指南

你也可以在 Arch Linux 发行版的 AUR、Fedora 的仓库,以及 Debian(unstable)中找到它。

我在 Manjaro Linux 上测试了它,它使用 Flatpak 包工作得很好。

要探索更多的选择,你可以前往其 GitLab 仓库

你对 HydraPaper 有什么看法?你是否更喜欢用其他东西来管理多显示器设置上的壁纸?请在下面的评论中告诉我你的想法


via: https://itsfoss.com/hydrapaper/

作者:Ankush Das 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Fri, 20 May 2022 10:47:01 +0800https://linux.cn/article-14616-1.html?utm_source=rss&utm_medium=rss
<![cdata[adobe illustrator="" inkscape="" 1.2=""></![cdata[adobe>https://linux.cn/article-14615-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14615-1.html?utm_source=rss&utm_medium=rss

Inkscape 1.2 是一个激动人心的更新,包含许多有用的改进和新增功能。试一试吧!

Inkscape

Inkscape 是一个流行的开源矢量图形处理程序,可用于 Linux、Windows 和 macOS。

它的最新版本侧重于改进现有工具,以及提供更多自定义选项。

此外,它还有一些新增功能。让我们来看看吧!

Inkscape 1.2:有什么新功能?

Inkscape 1.2 是一个激动人心的更新,它包含了许多有用的增强功能。其中一些关键变化包括:

  • 改进的渐变编辑器
  • 新的捕捉模式
  • 支持多页文档
  • 改进的导出对话框
  • 可定制的工具栏

在这里,我将重点介绍重要的功能改进:

多页文档支持

你现在可以在同一个文档中创建多个标准/自定义大小的页面,并把它们保存为一个多页的 PDF 文档。

不仅是导出,你还可以导入多页 PDF 来简化操作。

自定义调色板

你现在可以轻松地更改尺寸、重新配置颜色,以此来尝试所有可用的调色板,然后选择你真正喜欢的颜色。

特别是当你需要在用户界面中使用多个调色板时,它会让操作更流畅。

新的“平铺”实时路径效果

如果你正在处理很多个对象,并想尝试不同路径效果,那么你应该会喜欢新的平铺实时路径效果。

你可以轻松调整镜像模式、调整间隙、添加行和列,从而获得大量发挥创意的机会。

图层和对象对话框

大多数改进使得体验比以前更直接。使用新的合并图层和对象对话框,你可以根据要查找的图层,快速组织/查找对象。

你甚至可以自定义图层和对象颜色来区分它们。

导出对话框

现在,导出对话框为你提供了选择简单/批量导出的选项,以及选择文件格式和 DPI 设置的能力。

其他改进

除了上面的主要亮点外,还有其他的一些重大变化,包括:

  • 两种新的画布捕捉模式有助于对齐对象
  • 你可以在“填充和描边Fill and Stroke”对话框中选择渐变
  • 编辑标记marker的能力
  • 改进了与扩展的兼容性
  • 更新了 SVG 字体编辑器
  • 性能改进
  • 可配置的工具栏

你可以参考 Inkscape 1.2 发行说明 来查看所有的技术变化。

下载 Inkscape 1.2

你可以从它的官方网站下载 AppImage 格式的 Inkscape 1.2 软件包,或查看其他适用于 Windows/macOS 平台的可用软件包。

Inkscape 1.2


via: https://news.itsfoss.com/inkscape-1-2-release/

作者:Ankush Das 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

]]>
Fri, 20 May 2022 08:16:10 +0800https://linux.cn/article-14615-1.html?utm_source=rss&utm_medium=rss
<![cdata[硬核观察 641="" gitee=""></![cdata[硬核观察>https://linux.cn/article-14614-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14614-1.html?utm_source=rss&utm_medium=rss

代码托管平台 Gitee 的开源仓库需要先审再上线

周三晚上,有用户反馈 Gitee 上的开源仓库访问受限,需要审核后才能公开访问。这一事件引发了大量讨论。Gitee 回复称:“即日起执行开源仓库审核后上线的措施,所有新上线的开源仓库需要进行人工审核后可正式公开。已经是开源状态的仓库,我们会暂时转为私有仓库,经审核后会进行公开。……此举也是迫于无奈,目前已经是 Gitee 团队能确保大家尽快正常使用的最优解。”有趣的是,如此重大的动作在 Gitee 官网并没有明确公布,而是选择在知乎上草草回复了不到两百字。而且,从用户实际公开仓库的过程中,只是勾选了几个平台方免责的选项而已。

消息来源:知乎

老王点评:红薯做 Gitee 时可能没想到最大的运营风险不是来自于友商的竞争。不过就这个事情,虽然无奈,但是我觉得处理的有点太糙了,一看就是技术人员破罐破摔的处理方式。

依靠近距离蓝牙解锁的特斯拉都能被远程解锁

研究人员设计了一种黑客技术,使他能够解锁数以百万计的特斯拉和无数的其他设备,即使认证的手机或钥匙扣在数百码或数英里之外。这种攻击利用了蓝牙低能耗标准的弱点,采用中继攻击方式,只需要不到 100 美元的设备,就可以在汽车和解锁手机之间通过中继的方式截获并传输蓝牙密钥,从而非法解锁设备。而且这种攻击对所有不需要在解锁手机上进行操作的解锁操作都有效。几乎所有仅靠接近度进行认证、并且不同时要求用户互动或地理位置查询的 BLE 设备都是脆弱的,这影响到了大量的特斯拉汽车和智能门锁。

消息来源:arstechnica

老王点评:本来 BLE 就不是为近距离解锁设计的,只是被产品厂家用到这个场景了。要想解决这个连 CVE 编号都没有的问题,只能是修改使用方式,比如解锁需要人在手机上进行操作。

愚蠢的 CEO 们最常使用的密码一样愚蠢

一般人最常使用的密码是连续的数字或简单的单词,如123456picture1,以及 password。在最近的一份由全球 2.9 亿个网络安全数据泄露事件组成的研究样本中,也记录了受影响者的工作级别。结果发现,当涉及到 CEO 和其他高级企业高管时,他们的密码选择与一般公众基本相同,尽管许多人经常以名字为特征。

消息来源:pcgamer

老王点评:给这些愚蠢的老板们准备个用来输入密码的助理吧,要不他们会一直用这么简单的密码的。

回音

  • 红帽前两天说 RHEL 9 将在几周内可用,不过实际上没等那么久,现已向客户 正式发布 了 RHEL 9。
]]>
Thu, 19 May 2022 15:20:03 +0800https://linux.cn/article-14614-1.html?utm_source=rss&utm_medium=rss
<![cdata[国产桌面 cutefishos=""></![cdata[国产桌面>https://linux.cn/article-14613-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14613-1.html?utm_source=rss&utm_medium=rss

去年底,我们 报道过 一款非常漂亮的 Linux 桌面 CutefishOS。有消息称,这是一款来自国人的作品。当时国外的开源网站 “It's FOSS” 认为 CutefishOS “有可能取代深度成为最漂亮的 Linux 发行版”,并在测试了最新的测试版(v0.6)后,对它寄予了厚望,希望它“成为现有 Linux 发行版的一个有前途的替代方案”。

然而,据爆料,仅仅过了不到半年,CutefishOS 团队就可能已经解散了。在撰写本文时,其官网 https://cutefishos.com/ 已经无法访问。有消息称,解散原因是由于团队缺乏资金而结束了开发,但我尚未见到官方的解释和宣布。

在惋惜之余,被踢出 CutefishOS QQ 群的一些社区伙伴们自发成立了一个 CutefishOS 社区,以社区的方式来延续它的生命。按照其论坛上的说法,就是“从社区中来,到社区中去”。

根据这个非官方论坛披露的 消息,CutefishOS 最初名为 PandaOS,“是一款国内开源 Linux 社区发行版,由爱好者们构建,目标是提供简洁、易用美观的 PC 操作系统,使用 C++/Qt 技术开发新的桌面环境。” 它长这个样子:

后来改名为 CyberOS,是一款“使用 Qt Quick 与 Arch Linux 构建的 Linux 发行版。”

后因名字被占用,又改名为 CutefishOS。在 2021 年 5 月上线了官网 https://cutefishos.com (现已不能访问)。在当年的国庆长假期间,CutefishOS 官方发布了基于 Debian 的 CutefishOS 镜像。并在后继发布过测试版本。

然后,就没有然后了,2022 年 5 月 14 日开发团队解散,QQ 群也解散了。

看起来颇有前途的一个桌面系统,就这样戛然而止,十分令人可惜。更令人可惜的是,该团队在遇到困难时,我们似乎也没有听到任何呼吁和求救;而结束时,甚至连个告别的公告都没发出,连其官网也马上消失无踪。我也是听到网友私下反馈才得知的这个消息。

不过,好在还有一些社区伙伴觉得它值得抢救一把,因此发起了这个 非官方社区,并在几天前开始了一些建设性的工作。

我觉得,虽然不知道他们是否可以继续使用 CutefishOS 这个名字,但是如果在原本开源的代码基础上,或许可以继续打造出一个还不错的桌面环境。让我们拭目以待,哦不,应该亲自去帮忙,帮助这棵小苗成长起来。

你对此怎么看,是否有兴趣参与到这个社区项目中呢?

]]>
Thu, 19 May 2022 11:47:00 +0800https://linux.cn/article-14613-1.html?utm_source=rss&utm_medium=rss
<![cdata[性能提升 smc-r="" tcp=""></![cdata[性能提升>https://linux.cn/article-14612-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14612-1.html?utm_source=rss&utm_medium=rss编者按:TCP 协议作为当前使用最为广泛的网络协议,场景遍布移动通信、数据中心等。对于数据中心场景,通过弹性 RDMA 实现高性能网络协议 SMC-R,透明替换应用 TCP 协议,实现应用网络透明加速。本文整理自龙蜥大讲堂第 15 期,视频精彩回放已上传至龙蜥官网(见文末)。

为什么需要新的内核网络协议栈?

Linux 内核网络协议栈没有银弹,当前 Linux 网络协议栈是在性能(吞吐、CPU 使用率)、时延和通用性权衡下的实现。在真实场景中,我们可能需要高性能但是并不通用的用户态协议栈,亦或是通用、更高性能更低时延的方案,但是基于传统以太网卡的方案很难有大幅度的提升,更多是基于硬件的红利,例如 100G/400G 网络。鉴于此,我们考虑是否可以基于其他高性能网络,提供 TCP 兼容的行为和 socket 接口,提供更优的性能。

基于共享内存的网络通信

在谈跨主机通信之前,我们先把视线放到单机维度,如何在单机维度实现 IPC?下面是几种常见的 IPC 方式:

不出意外,共享内存是最快的 IPC 方式,但是缺少一种 OS 层面的统一实现和接口,多数是在语言的 library 中提供。

这里我们分解一下单机维度的共享内存 IPC 流程:

  1. 发送方写到预先分配好的一块内存区域;
  2. 通知对端,并更新新写入内存的偏移量;
  3. 接收方按照新更新的偏移量读取数据;
  4. 接收方更新读取内存的偏移量。

如果有一种技术,可以实现在两台机器间“搬运”内存,那么我们可以把这种高性能 IPC 方案从单机维度拓展到不同的主机间。很显然,Remote Direct Memory Access(RDMA)可以帮助我们高效地搬运内存。

相对于单机的共享内存通信流程,基于 RDMA 的流程:

  1. 发送方写到本机预先分配好的一块内存区域;
  2. 通过 RDMA 将该内存写入到对端维护的内存区域的相同位置;
  3. 通过 RDMA 通知接收方,并更新新写入内存的偏移量;
  4. 接收方按照新更新的偏移量读取数据;
  5. 接收方通过 RDMA 更新读取内存的偏移量。

基于 RDMA 的共享内存模型,SMC-R 应运而生,SMC-R 缩写即为 Shared Memory Communcation over RDMA。

下面让我们看下 SMC-R 是如何加速 TCP 应用。

SMC-R 是一种混合协议,即通过 TCP 实现建联时信息交互,通过 RDMA 网络实现数据路径高性能数据传输。同时,一旦 RDMA 链路建联失败,可以 fallback 到 TCP,实现兜底 TCP 的能力。除此之外,SMC-R 借助多个 RNIC,可以实现运行时的故障迁移,确保运行时可靠性。

RDMA 本身提供了 verbs 接口供应用使用,SMC-R 基于共享内存的模型,提供了一套完全兼容 TCP socket 的内核接口,可以通过 LD_PRELOAD 基于 eBPF 的规则替换等方式,实现将 TCP socket 透明替换成 SMC socket,进而实现透明替换和加速。

基于 SMC-R 透明替换,我们测试了几种应用场景,其中 Redis 有最高 57% 的性能提升,此时 Redis 无需进行任何改造,即可享受 SMC-R 带来的性能加速。

使用 SMC-R 加速应用

透明替换并加速 TCP 应用,可以使用下面三种方案:

  1. 使用 LD_PRELOAD 的方式,这种方式原理是将动态链接的二进制文件中,关于 socket 创建的 SOCK_STREAM 协议,替换为 AF_SMC 协议,从而实现将 TCP 透明替换 SMC 协议;
  2. 通过 net namespace 级别的 sysctl,可以实现网络命名空间(容器等)纬度的所有 TCP 连接的替换;
  3. 通过 eBPF 规则(例如五元组、进程 ID 等),动态匹配需要替换的连接进行替换。

SMC-R 在龙蜥

在龙蜥社区中,我们也正在持续不断地增强优化 SMC,包括性能、使用场景、稳定性和透明替换。参与龙蜥社区贡献的半年时间内,共为 Linux 上游社区贡献了 60+ 的补丁。

本次分享只是抛砖引玉,后期更多精彩技术分享还请持续关注龙蜥公众号不迷路。欢迎大家在龙蜥社区交流和分享,相关资料可以从下面的链接中获取。

相关链接地址:

  1. 代码仓库:hpn-cloud-kernel
  2. 高性能网络 SIG 地址: https://openanolis.cn/sig/high-perf-network 

关于回放和课件获取

【视频回放】:视频回访已上传至龙蜥官网(官网-动态-视频,可阅读原文直达)查看。

【PPT课件获取】:关注微信公众号(OpenAnolis),回复“龙蜥课件” 即可获取。有任何疑问欢迎随时咨询龙蜥助手—小龙(微信:openanolis_assis)。

]]>
Thu, 19 May 2022 10:45:00 +0800https://linux.cn/article-14612-1.html?utm_source=rss&utm_medium=rss
<![cdata[统信软件宣布旗下深度社区全新规划]]></![cdata[统信软件宣布旗下深度社区全新规划]]>https://linux.cn/article-14611-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14611-1.html?utm_source=rss&utm_medium=rss

5 月 18 日,“根深繁茂  源创无限”——打造立足中国 面向全球的桌面系统根社区 deepin 线上发布会,成功举办。

会上,统信软件宣布,将以深度(deepin)社区为基础,建设立足中国、面向全球的桌面操作系统根社区,打造中国桌面操作系统的根系统。资料显示,深度(deepin)社区隶属于统信软件,自 2008 年建立以来,已经持续发展了15 年,是国内规模最大、历史最悠久、活跃度最高的开源操作系统社区之一;同时,深度社区也深受全球开源爱好者喜爱,具备相当的国际影响力。

院士专家助阵 畅谈开源产业新未来

中国工程院院士沈昌祥为大会致辞,他表示,构建安全可信的开源操作系统和中国主导的根社区是我国网络空间安全发展的必然要求。

中国工程院院士沈昌祥致辞

统信软件作为中国领先的操作系统企业,有很强的主导操作系统和社区发展的能力,在开源工作上也有着丰富的经验积累。在这个时候,发布中国桌面操作系统根社区正当其时。希望有更多的优秀企业参与开源,为我国网信事业发展贡献力量。”沈昌祥院士表示。

开放原子开源基金会秘书长孙文龙在致辞中表示,操作系统生态发展需要开放多元的社区环境、共享共建的发展机制。统信软件作为开放原子开源基金会白金捐赠人,拥抱开源、贡献开源,为我国开源操作系统发展做出了积极的贡献。

 开放原子开源基金会秘书长孙文龙致辞

“期待深度根社区能够秉承‘海纳百川、兼收并蓄’的理念,鼓励代码输出,鼓励技术贡献,鼓励更多理解开源价值的单位和个人参与进来,广泛发挥业界力量,共同繁荣社区,厚植创新土壤。”孙文龙表示。

深度社区发力根社区建设

开源代码无国界,开源企业有国界

俄乌冲突后,Ubuntu 开发商 Canonical 宣布对俄罗斯企业停止支持和专业服务。这不是第一家在危机时刻按下暂停键的开源操作系统及社区, 今年 月初,SUSE 和 RedHat 也先后宣布不再支持俄罗斯相关业务。

这一系列做法引发国内用户、产业界对开源操作系统供应链安全隐患的担忧。相对于无国家社区、无商业公司控制的 Debian 社区来说,Ubuntu 及其衍生发行版、社区则面临着随时被卡脖子断供的威胁,其系统安全在关键时刻更是无法保证,直接关系到产业的可持续发展和国家的信息安全问题。

操作系统作为信息产业之魂,不论从信息安全角度还是从产业发展权的角度,都需要掌握在自己的手中。虽开源操作系统在一定程度上解决了我国操作系统发展的问题,但并不意味着开源就无国界、绝对安全,要想避免受制于人,还需要掌握开源操作系统的发展权、社区主导权。

这次 Ubuntu 停服事件,再次证明中国的操作系统不能依托 Ubuntu 等商业厂商控制的发行版,而应该从 Linux 内核、其他开源项目、自研项目组件开始,面向桌面应用场景,构建一个全新操作系统架构和开源社区。

深度操作系统(deepin)自2015年开始,就放弃基于 Ubuntu 作为上游,而选择了 Ubuntu 的非商业上游社区 Debian 作为研发的基础,提前做了未雨绸缪的考虑和准备。

深度社区创始人、统信软件总经理刘闻欢介绍深度社区全新发展战略

空间巨大,中国桌面系统市场正在改变

全球有 15 亿以上的桌面操作系统用户,桌面电脑每年出货量在 亿台,中国桌面操作系统用户超过 亿,每年桌面电脑出货量 5000 万台,受疫情影响,远程办公比例上升,桌面操作系统用户数量在近两年也激增。而且,在企业办公、专业设计、技术开发等领域,桌面操作系统的地位仍无法替代。

2021年,中国 Linux 桌面操作系统出货量首次超过 5%,预计到 2025 年,中国 Linux 操作系统出货量将超过 20%,中国市场整体占有率超过 10%中国也将成为最大的 Linux 桌面市场,具备发展独立生态的基础、引领 Linux 桌面系统发展的能力。

此外,从技术能力和规模上看,中国主要 Linux 操作系统公司的研发人员规模,已经超过 UbuntuSUSE,位居全球前三。

因此,中国已经具备建设桌面操作系统根社区的天时、地利、人和

深度耕耘 15   水到渠成社区

此前,开放原子开源基金会旗下的欧拉社区已经开始打造中国服务器操作系统根社区的尝试,深度社区耕耘 15 载,建设中国桌面操作系统根社区正当其时。

什么是 Linux 操作系统根社区?

  • 从 Linux 内核和其他开源组件而构建,不依赖上游发行版社区
  • 采用开源社区运行模式,有大量的外部个人贡献者与企业参与
  • 被广泛认可,衍生出不同分支或下游社区
  • 与各开源组件社区沟通畅通,并持续回馈自己的能力

深度社区经过 15 年的持续努力,deepin 操作系统持续更新超过 200 次;全球下载超过 8000 万,海外用户超过 300 万;向 307 个国际开源项目提交超过 1000 个贡献,支持全球 33 种语言;在全球 35 个国家 100 余个镜像站点,拥有 西班牙、捷克、法国、巴西 等多国用户社区,并基于 deepin 衍生出 UbuntuDDE、Manjaro deepin 等多个发行版本。

从发展历程上看,深度社区从成立、壮大到建设“根”社区,7 年一步,用产品和技术积累,用开源文化和社区机制引领中国开源操作系统发展,得到了国内外伙伴的大力支持和肯定,已经具备打造中国主导的桌面操作系统“根”社区的经验和能力基础。

2008—2015 年:首个版本发布,在中国市场初露头角      

2009 年,基于 Ubuntu 社区,首次发布 deepin 9.12 版本,以研发最好的 Linux 桌面操作系统为愿景,在中国市场初露头角。

2015—2022 年:脱离 Ubuntu 社区,影响力从中国走向国际        

2015 年,脱离 Ubuntu 社区,发布基于 Debian 社区的 deepin 15 版本,在国际社区引发关注,开始出现基于 deepin 海外用户社区,越来越多的其他发行版开始采用深度社区的技术与代码。

2022 年以后:脱离 Debian 社区,建设中国桌面操作系统根社区

2022 年,深度社区的全新战略规划,将脱离 Debian 社区,研发全新架构的 deepin 23 版本,以产品创新、技术开放、过程透明、伙伴共创的理念建设中国桌面操作系统根社区,力争引领全球 Linux 桌面操作系统发展。

全新启航 深度社区未来发展蓝图发布

我国开源操作系统已经从蹒跚学步进入高速发展阶段。在往“根”社区发展的这个阶段,更要做到传播开源文化、孵化开源项目、打造开源机制、尊重开源力量,将开源的理念融入到社区的每一步发展中。

深度社区负责人、统信开源社区中心总经理王耀华分享了深度社区最新的发展蓝图

目前,深度社区组织架构由管理团队和兴趣小组两大部分组成,管理团队下设 社区管理员、社区助理、技术委员会、运营委员会。小组分为固定兴趣小组和临时兴趣小组,将团结更多伙伴开展各项技术研究,壮大开源项目孵化能力。

同时,深度社区还将进一步发展海外分支社区,在原有的 3 个海外社区基础上,新增加拿大社区,重新启动土耳其、法国、意大利社区,进一步增强全球影响力。

未来,在开源人才投入与培养方面,深度社区将联合 20+ 所重点高校培养开源人才,并投入 500+ 名研发人员,夯实社区基础建设。

产品共创方面,通过社区伙伴进行代码提交和管理,将社区力量汇集到代码平台、架构平台和集成平台,携手打造根共创版本,共建、共创、共享开源成果。

后续产品规划方面,deepin V23 版本具有非依赖性包格式、现代化图形开发库和支持下一代图形显示协议、支持原子化更新,形成跨越上游、跨协同的全新版本。

未来两年,深度社区将通过“三步走”以深度社区为基础,通过规划路径、组织管理、代码开放、产品发布、社区运营等维度,打造中国主导、具有国际影响力的桌面操作系统根社区。

2022 年:强化开源社区基础建设

  • 完成深度社区组织架构搭建
  • 建立完善的社区平台,重点加强基础设施的建设,形成过程透明环境
  • 持续构建版本开放
  • 尝试更多的社区联合形式,以培养人才为目标
  • 尝试海外社区联合建设

2023 年:形成开源根社区影响力

  • 引入社区管理人才、专家顾问
  • 以自然开发者流量为基础,重点加强社区运营工作
  • 发布有影响力的产品
  • 提升外部开发者贡献在整体开发⼯作中的占比
  • 扩展海内外社区联合途径,形成更强大的影响力

2024 年:共创共享开源成果

  • 形成成熟的社区联合治理模型
  • 在开发者数量、开源治理模式上追赶国际主流发⾏版社区⽔平
  • 为下一代桌面操作性系统的产品和技术创新构建良好基础
  • 国外社区、国外用户数量上达到数十万规模,形成广泛的国际影响力

立足根系统,共建根社区,根深才能枝繁叶茂。中国主导的桌面操作系统根社区的成立,将进一步推动中国开源产业发展。深度社区将立足中国、面向世界,给数字世界提供深度开源力量。

]]>
Thu, 19 May 2022 10:26:01 +0800https://linux.cn/article-14611-1.html?utm_source=rss&utm_medium=rss
<![cdata[fudgie?令人惊叹的 budgie="" fedora=""></![cdata[fudgie?令人惊叹的>https://linux.cn/article-14610-1.html?utm_source=rss&utm_medium=rsshttps://linux.cn/article-14610-1.html?utm_source=rss&utm_medium=rss

Fedora 用户也将能够享受 Budgie 桌面环境的现代体验。

Fedora Budgie

近来,红帽的社区项目 Fedora 已经获得了相当不错的用户群。除了默认桌面 GNOME 外,Fedora 也以 Fedora 定制版Fedora Spins 的形式提供了多种其他桌面环境。

这意味着你可以在 Fedora 上享受 KDE、MATE、Xfce 和其他一些桌面环境的开箱即用的体验,而无需额外的努力。喜欢 KDE 而不是 GNOME 吗?下载 Fedora 的 KDE 定制版,安装它,就像安装常规的 Fedora 一样。

Fedora 定制版中缺少的一个桌面环境是 Budgie 桌面。

Budgie 走向独立

在 2014 年左右,Budgie 桌面随同 Solus Linux 项目一起推出。最近,Solus 和 Budgie 项目出现了一些 倒退式的发展。Budgie 项目现在已经 从 Solus Linux 中独立出来了

自从首次发布以来,Budgie 就获得了一定的追随者。它的现代布局方式受到了许多 Linux 用户的喜爱。这也是许多其他主要 Linux 发行版(如 Ubuntu、Manjaro、openSUSE)开始提供 Budgie 版本的原因。

Budgie 10.6

到目前为止,Fedora 的产品中还没有 Budgie,但这可能会在 Fedora 的下一个版本中发生变化。

Budgie 提交加入 Fedora 的申请

Budgie 项目的首席开发人员 Joshua Strobl 在 Reddit 帖子 中宣布了这一消息。

我现在已提交 Budgie 桌面及其它的附属软件(Budgie 控制中心、Budgie 屏幕保护程序、Budgie 桌面视图)加入到 Fedora 中的申请。从 Fedora rawhide(37)开始并向后移植到 36。它会得到“官方的”维护/支持,因为我自己在工作笔记本电脑上使用 Fedora Silverblue + rawhide,并且我以后会切换桌面到 Fedora Silverblue。

这意味着,如果该软件包得到了 Fedora 团队的批准,你应该就能在 Fedora 37 中(甚至有希望在 Fedora 36 中)安装 Budgie 和它的附属软件。

但这还不是故事的结束。Joshua 提到,他也在考虑引入并支持包含 Budgie 桌面的 Fedora 官方定制版。这意味着人们将能够下载一个预装了 Budgie(而不是 GNOME)桌面的 Fedora ISO。

目前还不清楚他的意思,有可能是一个 Budge 的 Fedora 官方定制版,也有可能是一个新的非官方的 Fedora 衍生版,名为 “Fudgie”,完全由他来维护。

Fedora + Budgie 是一个好消息

无论如何,Fedora 的 Budgie 桌面都是个好消息。它为 Fedora 用户提供了更多选择,而 Budgie 是一个漂亮的桌面。同时喜欢 Fedora 和 Budgie 的人应该能够享受两全其美的体验。

我希望你同意我的看法。请在评论区也分享一下你的看法吧!


​ 谷歌的人工智能


谷歌的人工智能,我们的认识。
长按识别二维码查看详情
长按图片保存/分享
询盘

在线询盘 更多+
  • 联系人 *

  • 手机 *

  • 描述

  • 提交

  • 验证码
    看不清?换一张
    取消
    确定

咨询内容:


你还没有添加任何产品

加入成功
图片展示
图片展示

———

 

合作企业

“狮龙书廊,很多家企业合作的选择。〞

成都狮龙书廊科技有限公司于2016年12月08日成立。法定代表人毛凌国,公司经营范围包括:网络工程开发;计算机领域的技术开发、转让、咨询、推广服务;网页设计制作;

图片展示

———

 

伙伴合作企业

“商中在线,很多家企业的选择。〞

云指网络科技有限公司于2017年08月04日成立。法定代表人朱芹芹,公司经营范围包括:网络工程开发;计算机领域的技术开发、转让、咨询、推广服务;网页设计制作;

图片展示
文件标题
文件大小
下载次数
更新时间

成都狮龙书廊科技有限责任公司,是一家互联网高科技技术研究开发企业,本公司不以销售产品为目的,以展示公司文化为主。登记注册在四川成都高新区,企业纳税人识别号:91510100MA62N9D027,公司经营主业以计算机软件代码和硬件技术设计,电子产品和提供技术服务;软件开发;网页设计;图文设计;美术图案设计;网络技术服务;和商务咨询,代理制作发布各类广告推广业务,企业简称狮龙书廊科技,艺画斋----国际商业美术师,毛凌国.中国 互联网应用展示平台,是当代科技前沿领域开展艺术引领创新的云空间,在这里,本着帮助现有科技企业,开发设计领域,学术指导领域,新的创新,发明实用新型,和外观设计的展示平台,有机会聚集青年一代设计师,艺术设计者,学者和文化传承人的学术应用展示,普及传统美学思想与中外文化白花映演,实现中国梦,凝聚中国民族团结的社会价值。

狮龍畫廊---品牌是邦企科技认证的品牌项目,(狮龙书廊)企业实名认证的信用,科技驱动人文艺术和文明,推动中国文化传承事业在一带一路建设中的积极作用,我们不仅仅是企业,也是国际商业美术事业发展的推动者,高科技应用的转化和开发前沿领跑者,是未来职业发展的标准贯彻执行推广实体,是追求目标的技术型推广基石。成都狮龙书廊科技有限责任公司,服务社会的类型是以企业模式经营,独立的法人负责制体系,对社会组织和个体包括公司,开展各类的服务项目,如网络技术服务,建站设计,代理域名,空间结构分布云技术,微周微信开发和技术产品推广,特别是国际高科技人才服务和认证服务领域的经验的分享服务。成都狮龙书廊科技有限责任公司入围中国数字产业企业诚信企业,狮龙书廊通过中国电子人证服务产业联盟认证,具有较高服务和任用等级。艺画斋企业服务的一个项目。 

国际商业美术设计师(International Commercial Art Designer英文缩写ICAD)职业资格认证是国际商业美术设计师协会(International Commercial Art Designer Association,英文缩写ICADA)在全球范围内推行的四级商业美术设计专业资质认证体系的总称。它是以国际职业标准为导向,以实际工作能力、经验、知识和艺术素养为考评依据的一种新型的职业资格证书制度。  

 

 
CONTACT US

点击链接加入我的企业“成都狮龙廊科技有限责任公司长春分公司”,一起开启全新办公体验吧。 https://work.weixin.qq.com/join/w-A6Tt1b7iLuLRUM_ChDDg/hb_share_qymng_mjoin?is=203

 

电话总机:028-67873673

分机:

 

 

地址:成都高新区府城大道399号7栋2单元14层1404号

成都狮龙书廊科技有限责任公司 毛凌国 业务电话:17684321066神马搜索推广品牌竞价排名

<--------阿里地图开发代码-将代码嵌入到论坛、博客、网站中:------>

 

公共邮箱:public@maolg.com

企业管理员:admin@maolg.com

网站管理:webmaster@maolg.com

企业邮箱:mail.maolg.com

 

 

 

中国区官网:  www.maolg.com

成都总公司:   www.maolg.net

狮龙书廊长春分公司:www.maolg.cn

毛凌国我爱你: www.毛凌国.我爱你

 

添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了