标签 Wayland 下的文章

Linux 中没有一个 像样的支持 Wayland 显示服务器的屏幕录制软件

如果你使用 Wayland 的话,GNOME 内置的屏幕录像机 可能是少有的(也是唯一的)支持的软件。但是那个屏幕录像机没有可视界面和你所期望的标准屏幕录像软件的功能。

值得庆幸的是,有一个新的应用正在开发中,它提供了比 GNOME 屏幕录像机更多一点的功能,并且在 Wayland 上也能正常工作。

遇见 Kooha:一个新的 GNOME 桌面屏幕录像机

Kooha 是一个处于开发初期阶段的应用,它可以在 GNOME 中使用,是用 GTK 和 PyGObject 构建的。事实上,它利用了与 GNOME 内置屏幕录像机相同的后端。

以下是 Kooha 的功能:

  • 录制整个屏幕或选定区域
  • 在 Wayland 和 Xorg 显示服务器上均可使用
  • 在视频里用麦克风记录音频
  • 包含或忽略鼠标指针的选项
  • 可以在开始录制前增加 5 秒或 10 秒的延迟
  • 支持 WebM 和 MKV 格式的录制
  • 允许更改默认保存位置
  • 支持一些键盘快捷键

我的 Kooha 体验

它的开发者 Dave Patrick 联系了我,由于我急需一款好用的屏幕录像机,所以我马上就去试用了。

目前,Kooha 只能通过 Flatpak 安装。我安装了 Flatpak,当我试着使用时,它什么都没有记录。我和 Dave 进行了快速的邮件讨论,他告诉我这是由于 Ubuntu 20.10 中 GNOME 屏幕录像机的 bug

你可以想象我对支持 Wayland 的屏幕录像机的绝望,我 将我的 Ubuntu 升级到 21.04 测试版

在 21.04 中,可以屏幕录像,但仍然无法录制麦克风的音频。

我注意到了另外几件无法按照我的喜好顺利进行的事情。

例如,在录制时,计时器在屏幕上仍然可见,并且包含在录像中。我不会希望在视频教程中出现这种情况。我想你也不会喜欢看到这些吧。

另外就是关于多显示器的支持。没有专门选择某一个屏幕的选项。我连接了两个外部显示器,默认情况下,它录制所有三个显示器。可以使用设置捕捉区域,但精确拖动屏幕区域是一项耗时的任务。

它也没有 Kazam 或其他传统屏幕录像机中有的设置帧率或者编码的选项。

在 Linux 上安装 Kooha(如果你使用 GNOME)

请确保在你的 Linux 发行版上启用 Flatpak 支持。目前它只适用于 GNOME,所以请检查你使用的桌面环境。

使用此命令将 Flathub 添加到你的 Flatpak 仓库列表中:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

然后用这个命令来安装:

flatpak install flathub io.github.seadve.Kooha

你可以通过菜单或使用这个命令来运行它:

flatpak run io.github.seadve.Kooha

总结

Kooha 并不完美,但考虑到 Wayland 领域的巨大空白,我希望开发者努力修复这些问题并增加更多的功能。考虑到 Ubuntu 21.04 将默认切换到 Wayland,以及其他一些流行的发行版如 Fedora 和 openSUSE 已经默认使用 Wayland,这一点很重要。


via: https://itsfoss.com/kooha-screen-recorder/

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

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

微软 Defender 去年阻止了 300 亿次电子邮件威胁

在很多人心目中,微软还是那个操作系统和 Office 软件巨头,但是现在,游戏和云业务才是拉动微软营收快速增长的主要驱动力。除此以外,微软的安全业务也得到了快速的发展,在 2020 年里安全业务的总营收超过 100 亿美元,同比增长了 40%。

微软和其他竞争对手的主要区别在于能够综合使用人工智能和自动化的方法,大量使用微软安全机制的客户每天都会与该公司分享他们的安全信号。在 24 小时内,微软能够收集到 8 万亿条安全信号。微软 Defender 每天会执行 25 亿次的云端检测,成功阻止超过 60 亿次的端点威胁。适用于 Office 365 的 Defender 阻止了超过 300 亿次的电子邮件威胁。

Canonical 继续努力希望用 Wayland 取代 X.Org

Canonical 宣布,在 Ubuntu 21.04 中将使用 Wayland 取代 X.Org 作为默认显示服务器。不过,由于某些持续存在的问题,英伟达用户仍将默认使用 X.Org 显示服务器,可能要等到下个版本才能使用 Wayland。

X.org 实在太老太破了,Canonical 一直都想将它替换为自己开发的 Wayland。早在 2017 年的 Ubuntu 17.10 中,就采用了 Wayland 作为该版本的默认显示服务器。不过由于 X.org 的历史包袱太重,在 Ubuntu 的 LTS 版本中一直没有将 Wayland 作为默认显示服务器。

Canonical 已经为此做了非常多的工作,预计在明年的 22.04 LTS 中就可以使用 Wayland 作为默认显示服务器了。

不过,以我看来,对于生产环境更重要的 LTS 版本,其实图形界面并不太重要,所以无论采用哪种显示服务器,都不要紧。但是,Canonical 积极推进 Wayland 替代的意义很重要。

Linux 内核维护团队考虑缩减 5.10 LTS 的支持周期为两年

2017 年,Linux 宣布拓展 LTS 版本的内核服务年限,从原先的 2 年拓展至 6 年。这意味着 5.4 LTS 持续支持到 2025 年,4.19 LTS 支持到 2024 年,甚至于 4.14 LTS 都支持到 2024 年年初。

最近 Linux 稳定版内核的维护者格雷在邮件列表中对 Linux 5.10 支持时间进行了讨论,如果没有太充足的理由,Linux Kernel 5.10 LTS 只能维持两年。格雷表示,他希望知道有多少公司依赖于 5.10 LTS,如果大家都不是很在意的话,那么 5.10 可能就支持两年了,到明年年底停止支持。

看来,内核维护团队对这么多要维护的内核有点不堪重负了,毕竟,除了非 LTS 的内核之外,LTS 的内核就有好几个,而现在的内核也越来越复杂和庞大了。

就像异形大战铁血战士的结果一样,后者略胜一筹。不管怎样,你可能知道,我最近测试了 Fedora 25,体验还可以。总的来说,这个发行版表现的相当不错。它不是最快速的,但随着一系列的改进,变得足够稳定也足够好用。最重要的是,除了一些性能以及响应性的损失,Wayland 并没有造成我的系统瘫痪。但这还仅仅是个开始。

Wayland 作为一种消费者技术还处在它的襁褓期,或者至少是当人们在处理桌面事物时应就这么认为。因此,我必须继续测试,绝不弃坑。在过去的积极地使用 Fedora 25 的几个星期里,我确实碰到了几个其它的问题,有些不用太担心,有些确实很恼人,有些很奇怪,有些却无意义。让我们来讲述一下吧!

Teaser

Wayland 并不支持所有软件

没错,这是一个事实。如果你去网站上阅读相关的信息,你会发现各种各样的软件都还没为 Wayland 做好准备。当然,我们都知道 Fedora 是一个激进的高端发行版,它是为了探索新功能而出现的测试床。这没毛病。有一段时间,所有东西都很正常,没有瞎忙活,没有错误。但接下来,我突然需要使用 GParted。我当时很着急,正在排除一个大故障,然而我却让自己置身于一些无意义的额外工作。 GParted 没办法在 Wayland 下直接启动。在探索了更多一些细节之后,我知道了该分区软件目前还没有被 Wayland 支持。

GParted 无法运行于 Wayland

问题就在于我并不太清楚其它哪些应用不能在 Wayland 下运行,并且我不能在一个正确估计的时间敏锐地发现这一点。通过在线搜索,我还是不能快速找到一个简要的当前不兼容列表。可能只是我在搜索方面不太在行,但显而易见这些东西是和“Wayland + 兼容性” 这样的问题一样零零散散的。

我找到了一个自诩 Wayland 很棒的文章、一个目前已被这个新玩意儿支持的 Gnome 应用程序列表、一些 ArchWiki 上难懂的资料,一篇在英伟达开发论坛上的晦涩得让我后悔点进去的主题,以及一些其他含糊的讨论。

再次提到性能

在 Fedora 25 上,我把登录会话从 Gnome(Wayland)切换到 Gnome Xorg,观察会对系统产生什么影响。我之前已经提到过在同一个笔记本(联想 G50)上的性能跑分和与 Fedora 24 的比较,但这次会给我们提供更加准确的结果。

Wayland(截图 1)空闲时的内存占用为 1.4GB, CPU 的平均负载约为 4-5%。Xorg(截图 2)占用了同样大小的内存,处理器消耗了全部性能的 3-4%,单纯从数字上来看少了一小点。但是 Xorg 会话的体验却好得多。虽然只是毫秒级的差距,但你能感受得到。传统的会话方式看起来更加的灵动、快速、清新一点。但 Wayland 落后得并不明显。如果你对你的电脑响应速度很敏感,你可能会对这点延迟不会太满意。当然,这也许只是作为新手缺乏优化的缘故,Wayland 会随时间进步。但这一点也是我们所不能忽视的。

Wayland resources

Xorg resources

批评

我对此并不高兴。虽然并不是很愤怒,但我不喜欢为了能完全享受我的桌面体验,我却需要登录到传统的 X 会话。因为 X 给了我全部,但 Wayland 则没有。这意味着我不能一天都用着 Wayland。我喜欢探索科技,但我不是一个盲目的狂热追随者。我只是想用我的桌面,有时我可能需要它快速响应。注销然后重新登录在急需使用的时候会成为恼人的麻烦。我们遇到这个问题的原因就是 Wayland 没有让 Linux 桌面用户的生活变得更简单,而恰恰相反。

引用:

Wayland 是为了成为 X 的更加简单的替代品,更加容易开发和维护。建议 GNOME 和 KDE 都使用它。

你能看到,这就是问题的一方面原因。东西不应该被设计成容易开发或维护。它可以是满足了所有其它消费需求之后提供的有益副产品。但如果没有,那么不管它对于程序员敲代码来说多么困难或简单都将不重要。那是他们的工作。科技的所有目的都是为了达到一种无缝并且流畅的用户体验。

不幸的是,现在很大数量的产品都被重新设计或者开发,只是为了使软件人员更加轻松,而不是用户。在很大程度上,Gnome 3、PulseAudio、Systemd 和 Wayland 都没有遵循提高用户体验的宗旨。在这个意义上来说,它们更像是一种打扰,而没有为 Linux 桌面生态的稳定性和易用性作出贡献。

这也是为什么 Linux 桌面是一个相对不成熟产品的一个主要原因————它被设计成开发人员的自我支持产品,更像一个活生生的生物,而不是依附于用户各种怪念头和想法的奴隶。这也是伟大事物是如何形成的,你满足于主要需求,接下来只是担心细节方面。优秀的用户体验不依赖于(也永远不依赖于)编程语言、编译器的选择,或任何其他无意义的东西。如果依赖了,那么不管谁来设计这个抽象层做的不够好的产品,我们都会得到一个失败的作品,需要把它的存在抹去。

那么在我的展望中,我不在乎是否要吐血十升去编译一个 Xorg 或其它什么的版本。我是一个用户,我所在乎的只是我的桌面能否像它昨天或者 5 年前一样健壮地工作。没事的情况下,我不会对宏、类、变量、声明、结构体,或其他任何极客的计算机科技感兴趣。那是不着边际的。一个产品宣传自己是被创造出来为人们的开发提供方便的,那是个悖论。如果接下来再也不用去开发它了,这样反而会使事情更简单。

现在,事实是 Wayland 大体上可用,但它仍然不像 Xorg 那么好,并且它也不应该在任何的桌面上作为就绪的产品被提供。一但它能够无人知晓般无缝地取代那些过时技术,只有在那种时候,它才获得了它所需要的成功,那之后,它可以用 C、D 或者 K 之类的无论什么语言编写,拥有开发者需要的任何东西。而在那之前,它都是一个蚕食资源和人们思想的寄生虫而已。

不要误会,我们需要进步,需要改变。但它必须为了进化的目而服务。现在 Xorg 能很好地满足用户需求了吗?它能为第三方库提供图形支持吗?它能支持 HD、UHD、DPI 或其他的什么吗?你能用它玩最新的游戏吗?行还是不行?如果不行,那么它就需要被改进。这些就是进化的驱动力,而不是写代码或者编译代码的困难程度。软件开发者是数字工业的矿工,他们需要努力工作而取悦于用户。就像短语“更加易于开发”应该被取缔一样,那些崇尚于此的人也应该用老式收音机的电池处以电刑,然后用没有空调的飞船流放到火星上去。如果你不能写出高明的代码,那是你的问题。用户不能因为开发者认为自己是公主而遭受折磨。

结语

说到这里。大体上说,Wayland 还可以,并不差。但这说的就像是某人决定修改你工资单上分配比例,导致你从昨天能赚 100% 到今天只能赚 83% 一样。讲道理这是不能接受的,即使 Wayland 工作的相当好。正是那些不能运作的东西导致如此大的不同。忽略所有批评它的一面,Wayland 被认为降低了可用性、性能以及软件的知名度,这正是 Fedora 亟待解决的问题。

其他的发行版会跟进,然后我们会看到历史重演,就像 Gnome 3 和 Systemd 所发生的一样。没有完全准备好的东西被放到开放环境中,然后我们花费一两年时间修复那些本无需修复的东西,最终我们将拥有的是我们已经拥有的相同功能,只是用不同的编程语言来实现。我并不感兴趣这些。计算机科学曾在 1999 年非常受欢迎,当时 Excel 用户每小时能赚 50 美元。而现在,编程就像是躲在平底船下划桨,人们并不会在乎你在甲板下流下的汗水与磨出的水泡。

性能可能不太是一个问题了,因为你可以放弃 1-2% 的变化,尤其是它会受随机的来自任何一个因素的影响,如果你已经用 Linux 超过一、两年你就会知道的。但是无法启动应用是个大问题。不过至少, Fedora 也友好地提供了传统的平台。但是,它可能会在 Wayland 100% 成熟前就消失了。我们再来看看,不,不会有灾难。我原本的 Fedora 25 宣称支持这种看法。我们有的就是烦恼,不必要的烦恼。啊,这是 Linux 故事中的第 9000 集。

那么,在今天结束之际,我们已经讨论了所有事情。从中我们学到:臣伏于 Xorg!天呐!真棒,现在我将淡入背景音乐,而笑声会将你的欢乐带给寒冷的夜晚。再见!

干杯。

(题图来自 Wikimedia 并做了些修改, CC BY-SA 3.0 许可)


作者简介:

我是 Igor Ljubuncic。现在大约 38 岁,已婚但还没有孩子。我现在在一个大胆创新的云科技公司做首席工程师。直到大约 2015 年初,我还在一个全世界最大的 IT 公司之一中做系统架构工程师,和一个工程计算团队开发新的基于 Linux 的解决方案,优化内核以及攻克 Linux 的问题。在那之前,我是一个为高性能计算环境设计创新解决方案的团队的技术领导。还有一些其他花哨的头衔,包括系统专家、系统程序员等等。所有这些都曾是我的爱好,但从 2008 年开始成为了我的有偿的工作。还有什么比这更令人满意的呢?

从 2004 年到 2008 年间,我曾通过作为医学影像行业的物理学家来糊口。我的工作专长集中在解决问题和算法开发。为此,我广泛地使用了 Matlab,主要用于信号和图像处理。另外,我得到了几个主要的工程方法学的认证,包括 MEDIC 六西格玛绿带、试验设计以及统计工程学。

我也写过书,包括高度魔幻类和 Linux 上的技术工作方面的,彼此交织。


via: http://www.dedoimedo.com/computers/fedora-25-wayland-vs-xorg.html

作者:Igor Ljubuncic 译者:cycoe 校对:wxy

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

今日关注

经过半年的努力开发,别名为“ 卡尔斯鲁厄 Karlsruhe ”的 GNOME 3.22 正式发布了!

“GNOME Software 可以安装和更新 Flatpak 软件包,GNOME Builder 则可以创建它们,而桌面则为沙盒化的应用提供了可移植的实现。对于核心的 GNOME 应用的改进包括 GNOME Files 中的批量改名、GNOME Photos 中的分享支持,并更新了 GNOME Software 的外观。” Matthias Clasen 在发布公告中说到。

此外,Nautilus 内置了对压缩文件的支持;GNOME Calendar 中新的周视图、支持警告、事件拖放等;重新打造的 GNOME Software 支持更新固件、重新设计的键盘设置和崭新的 GNOME Control Center 以及 dconf Editor。更多变化可以参考官方的发布备注

Application Launching Screenshot

GNU Image Manipulation Program Screenshot

Map with Directions Screenshot

Weather Screenshot

Online Account Types

图文摘要

运行在 VirtualBox 中的 Ubuntu

即将发布的 Ubuntu 16.10 默认安装的还是 Unity 7。Canonical 表示他们在努力改进 Unity 7 中的 低级图形模式 low graphics mode ,特别是当 Ubuntu 运行在虚拟机中时,低级图形模式可以减少桌面元素的动画效果,比如启动器、桌面菜单、窗口切换器等,以及减少窗口阴影、淡入淡出效果。这样可以让你运行在 VirtualBox 中的 Ubuntu 显示的更快。同样,这些改进也能提升远程的 Ubuntu 图形界面的访问速度。

如果要在 16.10 发布前就体验一下低级图形模式,因为 16.04 LTS 的 Unity 7 已经有了低级图形模式,所以你可以在 16.04 LTS 中的 ~/.config/upstart/lowgfx.conf 加入如下行:

start on starting unity7
pre-start script
    initctl set-env -g UNITY_LOW_GFX_MODE=1
end script

来提前体验一下。

Wayland & Weston 1.12.0 compositor

Wayland 显示服务器 1.12.0 和 Weston compositor 1.12.0 发布。

APT 1.3 发布

经历了 12 个开发版之后,APT 开发团队宣布发布了 APT 1.3,最值得注意的是,在“Signed-By”功能中支持多个指纹,这样可以让软件包发布更加安全。另外,也对 EDSP (External Dependency Solver Protocol) 协议规范做了多处改进。

Fedora 开发团队正在非常努力的开发下一代版本 Fedora 25,这将带来最新的技术改进。

Wayland 就是一个新的技术,这个下一代显示服务器的设计目标即是替代老旧的 X.Org 服务器(即 X11)。X11 被几乎所有的 GNU/Linux 操作系统用作默认的显示服务器,但是 X11 本身有很多安全隐患,却由于种种原因而不能修复。所以,多年以来一直有呼声要求设计新的显示服务器以取代已经用了几十年的 X11 服务器,而 Wayland 就是被寄予期望的一个替代品。

Wayland 的取代过程虽然很慢,但是一直在继续。许多开源软件,比如说 GNOME 和 KDE 家族的那些软件都在积极支持新的 Wayland 显示服务器,除此之外, Enlightenment 家族和其它那些虽然不属于桌面环境家族,但也活跃开发的软件也对 Wayland 表示了支持。另外,Canonical 公司开发了一个他们自己的显示服务器,叫 Mir,也是用来替代 X11 的,不过目前只在 Ubuntu 家族取得了一定进展。

Fedora 作为 Linux 发行版界的技术先锋,总是积极地在他们的发行版中采用各种新的技术,比如 Systemd,也比如 Wayland。虽然因此带来一些负面结果——比如发布延期、稳定性和兼容性有时候不太好,但是作为一个为 RHEL 和 CentOS 趟路的发行版,似乎也无可厚非——Just for fun,新技术总是好玩的,不是么?

从 Fedora 24 开始,他们就想着在 Fedora 里面默认采用 Wayland 显示服务器,但是直到发布时,也没完全搞好,只能将这个重任放到下一个版本,即 Fedora 25 中。而在上周,Fedora Wiki 网站上发布了一篇新功能建议草案,提议 Fedora 25 的 Workstation 版本采用 Wayland 做 GNOME 桌面环境的默认显示服务器。

在该草案中说“我们将在 GNOME 中让 GDM 默认使用 Wayland。如果 Wayland 不可用(比如使用 nvidia 显卡时),代码会自动切换到 Xorg。用户可以在 /etc/gdm/custom.conf 中设置 WaylandEnable=false 来禁用 Wayland,但是不再为 GNOME 分别设置 X11 和 Wayland 两个入口菜单了。”

用户不会注意到采用不同的显示服务器的明显不同,事实上,采用 Wayland 会让应用彼此之间以及和底层系统隔离的更好。换句话说, Wayland 比 X11 更安全。

Fedora 25 目前计划将在今年的 11 月 15 日到来,当然,按照 Fedora 的“传统”,延期是一定的,现在已经延期一次了。但是,不要紧,等着等着就习惯了。在 Fedora 25 发布之前,你还可以在 Fedora 24 中使用 Wayland 显示服务器,并将你发现的问题反馈给社区,让他们可以更好的改善 Wayland 显示服务器的表现。总之,希望 Fedora 25 能给我们带来惊喜,将 Wayland 作为默认显示服务器显然会带来引导作用,必然会引领一些发行版跟进。

参考:softpedia

为了使Wayland支持GNOME,Red Hat与Intel的开发者紧密合作,希望能为Wayland加入Fedora21做好及时准备。

Ubuntu曾企图征服FOSS(Free and Open Source Software自由和开源软件)世界的秘密计划被Intel的一纸声明挫败,至少到现在为止,Ubuntu仍未能翻身。但如今,Intel开发者的真正计划也被揭露了。

抛开那些戏剧化的剧情,实际上Intel为Wayland的未来投入巨资已不是秘密,Intel的开发者们正加紧与Red Hat的合作,争取将GNOME Shell变为一个"码农"(译注,意指GNOME Shell只完成表层的外围工作)。

来自Red Hat的Christian Schaller在他的个人博客中写道:“我们在Red Hat的团队一直在和我们的同行Intel紧密协作,合并并稳固相关的补丁包,保证Wayland能够支持GNOME,同时查看堆栈中还有哪些地方需要进一步改进。”

看起来这个小组当前的目标是为Fedora 20准备一个足够的技术预览版本,至少目前是这样。这不是一个正式项目,但至少应该会给人们一个值得期待的idea。

Ubuntu13.10预定于10月份发布,在这个特殊的时间点上,Canonical是否会急切的使出全力力推Mir,目前还并不明朗。

Schaller在他的博客中还写道,“因此,一旦确信用户不会感到负面影响,我们才会最终用Wayland替代X服务器。所以,在Fedora 21中默认采用Wayland还是X服务器,这仍然是一个悬而未决的问题。”

这场显示服务端之间的“战争”即将决出一个赢家,那就是终端用户。为了提供更好的用户体验,决战双方,Intel和Canonical都更加充满斗志。无论谁胜谁负,最终受益的都将是我们这些用户。

via:http://news.softpedia.com/news/Red-Hat-and-Intel-Working-Closely-to-Bring-Wayland-as-Default-for-Fedora-21-383119.shtml

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

译者:Mr小眼儿 校对:Caroline