2021年12月

美国互联网协会宣布倒闭

由于微软、亚马逊、谷歌、苹果和 Meta 等互联网巨头之间的关系日益紧张,已成立 9 年的美国“互联网协会”(IA)宣布将在今年年底关闭。此前,微软和 Uber 等公司都撤回了资金支持,留下了巨大的资金缺口。微软是美国“互联网协会”的最大贡献者之一,每年支付 80 万美元至 100 万美元的会费。分析人士认为,微软希望与硅谷同行保持距离,以免遭反垄断指控。

老王点评:微软几乎参加了所有主要科技组织,偏偏放弃了这个组织,只是为了保持距离有点说不过去。

AWS 本月第三次出现故障

AWS 今天因停电再次遇到了 问题,Slack、Imgur 和 Epic 商店等服务受到影响。AWS 将这些问题归咎于单个数据中心的停电,影响到 AWS 美国东 1 区的一个可用区。故障发生 12 个小时后,AWS 标明问题已经解决,但这种恢复并不一定能解决所有受影响的服务器的一切问题。这是 AWS 本月以来第三次出现故障,本月早些时候发生的两起故障导致了大量平台和产品瘫痪。

老王点评:虽然 AWS 引领了云计算的发展,并拥有最大的云计算市场份额,但是屡次出现故障已经影响了人们对 AWS 的信心。这是大规模云计算的必然结局么?

开源游戏 SuperTux 历时一年半发布新版本

受《超级马里奥》启发的知名开源视频游戏《SuperTux》发布了 0.6.3,增强了游戏性,引入了游泳、跳墙能力、新的雪砖、一些新的游戏对象等等。它可以被编译成 WebAssembly,这样它就可以在现代网页浏览器中运行了。

老王点评:看起来还不错,可以玩一下试试,这是 Linux 上早期少有的独占游戏。

Fly-Pie 是一个用于 GNOME 的独特的菜单启动器,以操作鼠标为主的用户可以用它进行一些操作。

应用启动器可以方便地快速切换到一个活动窗口,启动新的应用,等等。

Ulauncher 就是这样一个应用启动器,如果你的 Linux 发行版没有提供一个开箱即用的,那么你可以使用它。

如果这已经激起了你的兴趣,你会发现 Fly-Pie 更有趣!以操作鼠标为主的用户总是把一只手放在鼠标上而不是依赖键盘进行导航,Fly-Pie 就是为他们量身定做的应用启动器。

Fly-Pie:可定制的菜单,作为 GNOME shell 扩展使用

是的,不幸的是,Fly-Pie 只针对 GNOME 用户。我不确定是否有类似的东西适用于 KDE 或其他桌面环境。如果你知道的话,请在评论区提出你的建议。

Fly-Pie 主要为快捷方式、应用、媒体控制、最大化/最小化窗口、工作区导航提供了视觉上的互动图标,并且,比传统应用启动器更多的选项。

你可以进一步展开子菜单和下下级菜单。所以,你可以有很多的用例,它应该能发挥鼠标或触摸板的强大导航功能。

最重要的是它是高度可定制的。你可以选择背景图片、颜色、自定义图标、分支菜单等。

让我来重点介绍它的一些功能。

Fly-Pie 的特点

如果你是一个以鼠标或触摸板操作为主的用户,Fly-Pie 为你提供了令人兴奋的导航能力。显而易见,如果你是一个有经验的键盘用户,这并不适合你(但你应该试一下!)。

以下是你可以期待的 Fly-Pie 的一些主要功能:

  • 使用键盘快捷键启动 Fly-Pie 菜单
  • 能够在菜单上添加媒体控制和工作区导航
  • 添加自定义图标,为你的桌面定制个性化的菜单
  • 添加喜爱的应用,以便快速访问
  • 关闭一个应用程序窗口
  • 一目了然地检查正在运行的应用,并导航到该窗口
  • 自定义菜单的出现和消失的动画
  • 如果你想让它一直作为覆盖层留在你的屏幕上,能够调整不透明度
  • 调整连接子菜单的跟踪线
  • 你可以根据你的鼠标和触摸板的敏感度,设置一个阈值或笔触角度来定制用户体验
  • 细致的控制来改变颜色,定制图标等
  • 能够定制子菜单和下下级菜单
  • 检查实时预览,以便在使用前轻松定制和测试菜单
  • 通过绘画手势选择项目

除了这些功能外,它还增加了一个成就功能,以鼓励用户探索菜单工具的各种使用情况。

下面是开发者在 YouTube 上播放的一段官方视频,展示了它的操作:

在 Linux 中安装 Fly-Pie

考虑到它是一个 GNOME 扩展,你必须得首先 进行设置,以便能够在你的 Linux 发行版上使用 GNOME 扩展

设置完成后,你就可以前往 Fly-Pie 的 GNOME 扩展页面 并轻松地安装该扩展。

你应该能够在该页面卸载它并访问设置。如果你感兴趣,可以探索它的 GitHub 页面,了解更多信息。

它的 GitHub 页面还包括了帮助你探索其所有功能的文档。

关于使用 Fly-Pie 菜单启动器的想法

Fly-Pie 菜单并不完全是为了取代应用启动器。然而,根据你的使用情况,它可以作为一个基于覆盖层的菜单或一个以鼠标操作为主的启动器来访问选项/应用,非常方便。

尽管它是可定制的,但原版看起来是最好的,可以很容易地与你在 Linux 桌面上的任何类型的主题融合在一起。

令人印象深刻的是,它可以找到细微的调整来定制图标、缩放、颜色、透明度等等。如果你愿意,你可以试试。

考虑到我不是一个使用键盘导航的人,Fly-Pie 看起来是一个有用的 GNOME 扩展,可以节省时间,并为桌面体验增加一个独特的点。

即使你认为这不适合你,我也会建议你试一试,看看它是如何工作的,它确实很有趣。

你对 Fly-Pie 有什么看法?欢迎在下面的评论中分享你的想法。


via: https://itsfoss.com/fly-pie/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:校对者ID

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

19 年前,Mozilla Firefox 发布了 0.1 版。

 title=

开源朗读者 | 淮晋阳

Mozilla Firefox 是一个让我对开源大开眼界应用程序。这肯定不是转折点,而是几个开源应用程序逐渐吸引我注意力,这是累积效应的的一小部分。并且这最终导致我转向 Linux,并且从未回头。自从切换到 Firefox(这发生在我有意识地转向开源之前)以来,我一直是一个狂热的 Firefox 用户。我的手机一直是 Firefox OS 的手机,直到这个项目被放弃。不过,有趣的是,我并不特别地认为自己是 Firefox 的 粉丝 。我从那时到现在一直在使用 Firefox,是因为从许多方面来说它都是最佳的浏览器。接下来是我认为应该马上 改用 Firefox 的五个原因。

1、Firefox 专注隐私

Firefox 的维护者是 Mozilla 基金会,这是一个完全不以你的个人数据为动机的非营利组织。Mozilla 不关心你搜索的内容、访问的网站或你网站上使用的时间。这不是 Mozilla 的商业模式,但它显然是许多其他流行浏览器的商业模式。

即使你不反对浏览器以隐私为由跟踪你的活动,你可能也曾有过这样的经历:只是一次性购买过某件不寻常的礼物,就导致你访问的每个网站都试图向你出售该物品。互联网很大,所以有时根据用户的兴趣来重组它似乎是一个好主意。我承认,如果我所有的搜索都可以“开源”给它们,可能会提供更相关的结果。但话又说回来,我宁愿主动选择这种优化,而不是让它以及许多其他未知因素一起,在我的控制之外为我做出决定。

Firefox 中的隐私 (Seth Kenlon, CC BY-SA 4.0)

Mozilla 的数据政策是这样的: 尽量少拿、保持安全、毫无隐藏。

不止如此,Firefox 还提供了帐户 监控,这是 Mozilla 的一项可选服务,如果你的任何在线帐户因大规模数据泄露而受到损害,它就会提醒你。另外,Mozilla 使用开源的 Wireguard 提供付费 VPN 服务,因此无论何时何地你都可以安全浏览。

2、Firefox 可以使用容器

很难相信的是,曾经有一段时间,当时领先的网页浏览器没有标签页功能。在上世纪 90 年代末和本世纪 00 年代初,当你想同时访问两个网页时,你必须打开两个单独的浏览器窗口。Firefox(以及之前的 Mozilla 浏览器)是标签页界面的早期使用者。

标签页是现在浏览器的标配,但是通过 Firefox 的扩展,标签页界面的功能有了有趣的新变化。由 Mozilla 自己开发的 Firefox 多帐户容器插件 可以将每个标签页变成浏览器中的一个隔离的“容器”。

Firefox 中的容器化标签页 (Seth Kenlon, CC BY-SA 4.0)

例如,假设你的雇主使用谷歌应用,但你信不过谷歌接触你的个人信息。你可以使用多账户容器插件来隔离你的工作活动,以便谷歌仅触及你的职业生活,而无法访问你日常生活的任何部分。

你甚至可以使用两个不同的帐户打开同一个网站,此外由于标签页是用颜色标识的,因此无论你是要隔离网站还是只是在浏览器中添加新的视觉提示,这都很有帮助。

3、Firefox 的用户界面设计

尽管我们人类可能对新事物更感兴趣,但在熟悉又可靠的东西中我们能找到更多的舒适感。多年以来,Firefox 不断更新其界面,并且拥有了相当多的创新,而这些创新现在已经成为非官方的行业标准。但就总体来说,它一直保持不变。Firefox 的用户界面保留了你认为理所当然的所有标准惯例。

当你下载文件时,系统会提示你选择让 Firefox 如何处理该文件。根据你的选择,你可以在适当的应用程序中打开文件或将其保存到硬盘驱动器。你可以选择让 Firefox 记住你的选择并作为你将来的选择,或者让它继续提示你。

Firefox用户界面设计 (Seth Kenlon, CC BY-SA 4.0)

当你需要应用程序菜单时,可以在现代的“汉堡包式”的菜单中找到它,或者你可以按 Alt 键在 Firefox 的窗口顶部显示传统菜单。

无论你是否是 Firefox 的长期用户,Firefox 中的一切都看起来很熟悉,因为它建立在多年的用户界面设计经验之上。在它可以创新的地方,它就会去创新,但是如果这些创新会违反直觉,它就会废弃这种创新。

4、Firefox 的开发者工具

回溯万维网的早期,你可以浏览到任何网站并查看其源代码。仅仅这样做几次就很有可能学习到 HTML 的知识。一切都是公开的、透明的、显而易见的,而且相对简单的。

互联网已经逐渐演变成为一个强大的 基于云的超级计算机,现在从网站中提取有意义的上下文有时需要的不仅仅是其底层标记的文本转储。为了确保每个人都可以对网站的功能进行逆向工程(和正向工程),Firefox 在浏览器中集成了一套功能强大的开发工具。

开发者工具 (Seth Kenlon, CC BY-SA 4.0)

虽然这最初是基于 Firefox 的创新(在 2006 年推出的 Firebug),但现在许多浏览器都有开发者工具功能。然而,并非所有的开发者工具都一样,正是 Firefox 的开发者面板使 Firefox 成为我进行网页设计和用户体验测试的首选浏览器。

5、Firefox 是开源的

最为重要的是,Firefox 是完全开源的。这是一个优秀的浏览器,并且对你毫无隐藏。除了保持互联网开放,教育人们了解互联网,并推广日常工作的开源解决方案之外,它没有别有用心的动机。

Firefox 是开源的 (Seth Kenlon, CC BY-SA 4.0)

你可以为 Firefox 做出贡献。你可以对你不喜欢的部分提交报告。你可以看到与互联网交互时运行的代码。几十年来,Firefox 一直在支持开放互联网。它忠于其自身的原则,并且可以说已经迫使几个竞争对手走向开源。如果 Firefox 没有抬高公众的期望,它们可能不会选择开源。

Firefox 是现代互联网上的具有影响力的力量,它是一款优秀的浏览器。Firefox 可以在你的桌面和移动设备上运行,因此想让自己轻松一点,就安装个 Firefox 吧


via: https://opensource.com/article/21/9/switch-to-firefox

作者:Seth Kenlon 选题:lujun9972 译者:leo314159 校对:wxy

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

大家好!不久前我学会了如何使用着色器制作有趣的闪亮旋转八面体:

我的着色器能力仍然非常基础,但事实证明制作这个有趣的旋转八面体比我想象中要容易得多(从其他人那里复制了很多代码片段!)。

我在做这件事时, 从一个非常有趣的叫做 符号距离函数教程:盒子和气球 的教程中学到了“符号距离函数”的重要思路。

在本文中,我将介绍我用来学习编写简单着色器的步骤,并努力让你们相信着色器并不难入门!

更高级着色器的示例

如果你还没有看过用着色器做的真正有趣的事情,这里有几个例子:

  1. 这个非常复杂的着色器就像一条河流的真实视频:https://www.shadertoy.com/view/Xl2XRW
  2. 一个更抽象(更短!)有趣的着色器,它有很多发光的圆圈:https://www.shadertoy.com/view/lstSzj

步骤一:我的第一个着色器

我知道你可以在 shadertoy 上制作着色器,所以我去了 https://www.shadertoy.com/new。它们提供了一个默认着色器,如下图所示:

代码如下:

void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // 规范像素坐标 (从 0 到 1)
    vec2 uv = fragCoord / iResolution.xy;

    // 随时间改变像素颜色
    vec3 col = 0.5 + 0.5 * cos(iTime + uv.xyx + vec3(0, 2, 4));

    // 输出到屏幕
    fragColor = vec4(col, 1.0);
}

虽然还没有做什么令人兴奋的事情,但它已经教会了我着色器程序的基本结构!

思路:将一对坐标(和时间)映射到一个颜色

这里的思路是获得一对坐标作为输入(fragCoord),你需要输出一个 RGBA 向量作为此坐标的颜色。该函数也可以使用当前时间(iTime),图像从而可以随时间变化。

这种编程模型(将一对坐标和时间映射到其中)的巧妙之处在于,它非常容易并行化。我对 GPU 了解不多,但我的理解是,这种任务(一次执行 10000 个微不足道的可并行计算)正是 GPU 擅长的事情。

步骤二:使用 shadertoy-render 加快开发迭代

玩了一段时间的 shadertoy 之后,我厌倦了每次保存我的着色器时都必须在 shadertoy 网站上单击“重新编译”。

我找到了一个名为 shadertoy-render 命令行工具,它会在每次保存时实时查看文件并更新动画。现在我可以运行:

shadertoy-render.py circle.glsl

并更快地开发迭代!

步骤三:画一个圆圈

接下来我想 —— 我擅长数学!我可以用一些基本的三角学来画一个会弹跳的彩虹圈!

我知道圆的方程为(x^2 + y^2 = 任意正数!),所以我写了一些代码来实现它:

代码如下:(你也可以 在 shadertoy 上查看

void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // 规范像素坐标 (从 0 到 1)
    vec2 uv = fragCoord / iResolution.xy;
    // 绘制一个中心位置依赖于时间的圆
    vec2 shifted = uv - vec2((sin(iGlobalTime) + 1) / 2, (1 + cos(iGlobalTime)) / 2);
    if (dot(shifted, shifted) < 0.03) {
        // 改变像素颜色
        vec3 col = 0.5 + 0.5 * cos(iGlobalTime + uv.xyx + vec3(0, 2, 4));
        fragColor = vec4(col, 1.0);
    } else {
        // 使圆之外的其他像素都是黑色
        fragColor = vec4(0,0, 0, 1.0);
    }
}

代码将坐标向量 fragCoord 与自身点积,这与计算 x^2 + y^2 相同。我还在这个圆圈的中心玩了一点花活 – 圆心为 vec2((sin(iGlobalTime) + 1)/ 2,(1 + cos(faster)) / 2,这意味着圆心也随着时间沿另一个圆移动。

着色器是一种学习数学的有趣方式!

我觉得有意思的(即使我们没有做任何超级高级的事情!)是这些着色器为我们提供了一种有趣的可视化方式学习数学 - 我用 sincos 来使某些东西沿着圆移动,如果你想更直观地了解三角函数的工作方式, 也许编写着色器会是一种有趣的方法!

我喜欢的是,可以获得有关数学代码的即时视觉反馈 - 如果你把一些东西乘以 2,图像里的东西会变得更大!或更小!或更快!或更慢!或更红!

但是我们如何做一些真正有趣的事情呢?

这个会弹跳的圆圈很好,但它与我见过的其他人使用着色器所做的非常奇特的事情相去甚远。那么下一步要做什么呢?

思路:不要使用 if 语句,而是使用符号距离函数!

在我上面的圆圈代码中,我基本上是这样写的:

if (dot(uv, uv) < 0.03) {
    // 圆里的代码
} else {
    // 圆外的代码
}

但问题(也是我感到卡住的原因)是不清楚如何将它推广到更复杂的形状!编写大量的 if 语句似乎不太好用。那人们要如何渲染这些 3d 形状呢?

所以! 符号距离函数 Signed distance function 是定义形状的另一种方式。不是使用硬编码的 if 语句,而是定义一个 函数,该函数告诉你,对于世界上的任何一个点,该点与你的形状有多远。比如,下面是球体的符号距离函数。

float sdSphere( vec3 p, float center )
{
  return length(p) - center;
}

符号距离函数非常棒,因为它们:

  • 易于定义!
  • 易于组合!如果你想要一个被切去一块的球体, 你可以用一些简单的数学来计算并集/交集/差集。
  • 易于旋转/拉伸/弯曲!

制作旋转陀螺的步骤

当我开始时,我不明白需要编写什么代码来制作一个闪亮的旋转东西。结果表明如下是基本步骤:

  1. 为想要的形状创建一个符号距离函数(在我的例子里是八面体)
  2. 光线追踪符号距离函数,以便可以在 2D 图片中显示它(或沿光线行进?我使用的教程称之为光线追踪,我还不明白光线追踪和光线行进之间的区别)
  3. 编写代码处理形状的表面纹理并使其发光

我不打算在本文中详细解释符号距离函数或光线追踪,因为我发现这个 关于符号距离函数的神奇教程 非常友好,老实说,它比我做的更好,它解释了如何执行上述 3 个步骤,并且代码有大量的注释,非常棒。

步骤四:复制教程代码并开始更改内容

我在这里使用了久负盛名的编程实践,即“复制代码并以混乱的方式更改内容,直到得到我想要的结果”。

最后一堆闪亮的旋转八面体着色器在这里:https://www.shadertoy.com/view/wdlcR4

动画出来的样子是这样的:

为了做到这一点,我基本上只是复制了关于符号距离函数的教程,该函数根据符号距离函数呈现形状,并且:

  • sdfBalloon 更改为 sdfOctahedron,并使八面体旋转而不是在我的符号距离函数中静止不动
  • 修改 doBalloonColor 着色功能,使其有光泽
  • 有很多八面体而不是一个

使八面体旋转!

下面是我用来使八面体旋转的代码!事实证明这真的很简单:首先从 这个页面 复制一个八面体符号距离函数,然后添加一个 rotate 使其根据时间旋转,然后它就可以旋转了!

vec2 sdfOctahedron( vec3 currentRayPosition, vec3 offset ){
    vec3 p = rotate((currentRayPosition), offset.xy, iTime * 3.0) - offset;
    float s = 0.1; // s 是啥?
    p = abs(p);
    float distance = (p.x + p.y + p.z - s) * 0.57735027;
    float id = 1.0;
    return vec2( distance,  id );
}

用一些噪音让它发光

我想做的另一件事是让我的形状看起来闪闪发光/有光泽。我使用了在 这个 GitHub gist 中找到的噪声函数使表面看起来有纹理。

以下是我如何使用噪声函数的代码。基本上,我只是随机地将参数更改为噪声函数(乘以 2?3?1800?随你!),直到得到喜欢的效果。

float x = noise(rotate(positionOfHit, vec2(0, 0), iGlobalTime * 3.0).xy * 1800.0);
float x2 = noise(lightDirection.xy * 400.0);
float y = min(max(x, 0.0), 1.0);
float y2 = min(max(x2, 0.0), 1.0);
vec3 balloonColor = vec3(y, y + y2, y + y2);

编写着色器很有趣!

上面就是全部的步骤了!让这个八面体旋转并闪闪发光使我很开心。如果你也想用着色器制作有趣的动画,希望本文能帮助你制作出很酷的东西!

通常对于不太了解的主题,我可能在文章中说了至少一件关于着色器的错误事情,请让我知道错误是什么!

再说一遍,如下是我用到的两个资源:

  1. “符号距离函数教程:盒子和气球”:https://www.shadertoy.com/view/Xl2XWt(修改和玩起来真的很有趣)
  2. 可以将大量符号距离函数复制并粘贴到你的代码中:http://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm

via: https://jvns.ca/blog/2020/03/15/writing-shaders-with-signed-distance-functions/

作者:Julia Evans 选题:lujun9972 译者:Starryi 校对:wxy

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

一条“圣诞快乐”的短信拍卖了 10.7 万欧元

周二,有史以来发出的第一条短信 “Merry Christmas” 作为 NFT 在巴黎一家拍卖行以 10.7 万欧元 的价格拍卖出售。这条短信是在 1992 年 12 月 3 日发出的,沃达丰的工程师从他的电脑上把短信发给了英国的一位经理,他们当时正在进行年终活动,所以他给他发送了“圣诞快乐”的信息。这位经理用他的 2 公斤重的无绳电话收到了这条短信。

老王点评:一些标志性的电子信息确实有历史意义和文物价值,但是铸造成 NFT 就能代表那条信息吗?

2021 年域名流量排行榜 TikTok 居首

虽然 Alexa.com 消失了,但如果你需要一个域名排名,你可以从 Cloudflare 得到它。Cloudflare 发布了 2021 年域名流量排行榜,Google.com 不幸落败,TikTok 夺得了首位,而在去年 TikTok 才排名第 7 名。今年大部分时候 Google.com 都牢牢占据首位,但在 2021 年 8 月之后,TikTok 在大多数日子里占据了领先地位。除了 TikTok.com 之外,前五名剩下的四个是:Google.com、Facebook.com、Microsoft.com、Apple.com。Cloudflare 称其排名依据 “来自 1.1.1.1 公共 DNS 解析器的汇总数据” 和其 “拥有的关于全球互联网流量模式的一系列数据”。

老王点评:看来美国人在疫情大流行之下,都没事去刷“美版抖音”了。

DuckDuckGo 将发布桌面浏览器

这款 桌面浏览器 将在默认情况下提供“强大的隐私保护”,你不必在任何隐藏的安全选项上进行设置。与其移动应用程序一样,该桌面浏览器也将配备相同的“Fire”按钮,一键即时清除所有的浏览历史、存储数据和标签。不过,和它的移动应用程序一样,它也没有自己的渲染引擎,而是采用操作系统说提供的引擎。换句话说,在 Windows 上,浏览器将使用 Edge / Chromium 渲染,在 macOS 上采用 Safari / Webkit。DuckDuckGo 称“对该浏览器的早期测试表明,它明显比 Chrome 浏览器更快”。

老王点评:如果采用同样的引擎而做的更好,那 Chrome 们在做啥?

多亏了 Proton 和 Steam Play,可以在 Linux 上更好地玩游戏了。

自从 Steam 宣布 Proton 计划 以来,我有一种感觉,Linux 上的游戏将迎来好时光。我很高兴我没有看错。

根据 ProtonDB 网站,在 Steam 上排名前 100 的游戏中,80% 都得到了黄金或更好的评价。这实际上意味着,这些游戏在 Linux 桌面上会运行得很好。

ProtonDB 在 2021 年 12 月对 Steam 游戏的评级

如果你对各种评级感到困惑,下面是它的含义:

  • 原生:游戏可以在 Linux 上原生运行
  • 白金:开箱就能完美运行
  • 黄金:调整后可完美运行
  • 白银:运行时有小问题,但一般来说是可玩的
  • 青铜:可以运行,但经常崩溃或有问题,不能舒适地玩
  • 残缺:要么无法启动,要么根本无法玩

简单来说,如果一个纯 Windows 的游戏至少达到黄金级评分,你应该能够通过 Steam Play 在 Linux 上玩这个游戏。

如果你看一下统计数字,在 Steam 上排名前 1000 的游戏中,有超过 750 个现在可以在 Linux 上玩。然而,在写这篇文章的时候,Steam 前 10 名游戏中只有 4 个在 Linux 上运行良好。

ProtonDB 对前 10 名 Steam 游戏的评分

ProtonDB 评级的可靠性如何?

请注意,这些评级不是来自 Steam 本身。这些评级是基于游戏玩家在 Linux 上用 Proton 测试游戏时的报告。它提供了游戏表现的综合分数。

你可能想知道这些非官方的评级是否可靠?好吧,可能有很多因素,比如你的系统的 CPU、图形驱动等等。但是 ProtonDB 的评分可以帮助你确定你是否可以通过 Steam 在 Linux 上 尝试一个纯 Windows 的游戏

到底什么是 Steam Play 和 Proton?

如果你是新手,让我快速回顾一下,以帮助你更好地理解本文。

Steam 是一个可以让你安装和启动游戏的平台和客户端。它可以在 Windows、Linux 和 macOS 上运行。而游戏也会正确地标记为它们所能使用的平台。

几年前,Steam 推出了一个新的开源工具,名为 Proton 。它底层使用了 WINE 和许多其他工具,以改善 Linux 上纯 Windows 游戏的兼容性。

这项功能在 Steam 平台上提供在 Steam Play 测试版中,你必须从设置中明确启用它。

自此之后,志愿者和 Linux 游戏社区一起创建了一个可以在 Linux 上玩的游戏数据库。它最终演变成一个基于玩家反馈的评级系统。

Steam 也有自己的 手持设备 Steam Deck 的评级系统

就个人而言,我更喜欢在 PS4 上玩有完整故事情节的单人游戏(因为我至今没有 PS5)。但我正在考虑搭建一个小型的游戏设备,使用 Steam 在 Linux 上玩游戏,特别是在过去几年里,Linux 游戏有了很大的改进。

你如何看待 Steam 和 Linux 游戏的发展?


via: https://news.itsfoss.com/linux-game-rise-prtondb-dec-21/

作者:Abhishek 选题:lujun9972 译者:wxy 校对:wxy

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