2021年4月

用 AutoKey 配置你的键盘,纠正常见的错别字,输入常用的短语等等。

 title=

AutoKey 是一个开源的 Linux 桌面自动化工具,一旦它成为你工作流程的一部分,你就会想,如何没有它,那该怎么办。它可以成为一种提高生产率的变革性工具,或者仅仅是减少与打字有关的身体压力的一种方式。

本文将研究如何安装和开始使用 AutoKey ,介绍一些可以立即在工作流程中使用的简单方法,并探讨 AutoKey 高级用户可能会感兴趣的一些高级功能。

安装并设置 AutoKey

AutoKey 在许多 Linux 发行版中都是现成的软件包。该项目的 安装指南 包含许多平台的说明,也包括了从源代码进行构建的指导。本文使用 Fedora 作为操作平台。

AutoKey 有两个变体:为像 GNOME 等基于 GTK 环境而设计的 autokey-gtk 和基于 QT 的 autokey-qt。

你可以从命令行安装任一变体:

sudo dnf install autokey-gtk

安装完成后,使用 autokey-gtk(或 autokey-qt)运行它。

探究界面

在将 AutoKey 设置为在后台运行并自动执行操作之前,你首先需要对其进行配置。调出用户界面(UI)配置:

autokey-gtk -c

AutoKey 提供了一些预设配置的示例。你可能希望在熟悉 UI 时将他们留作备用,但是可以根据需要删除它们。

 title=

左侧窗格包含一个文件夹式的短语和脚本的层次结构。“ 短语 Phrases ” 代表要让 AutoKey 输入的文本。“ 脚本 Scripts ” 是动态的、程序化的等效项,可以使用 Python 编写,并且获得与键盘击键发送到活动窗口基本相同的结果。

右侧窗格构建和配置短语和脚本。

对配置满意后,你可能希望在登录时自动运行 AutoKey,这样就不必每次都启动它。你可以通过在 “ 首选项 Preferences ”菜单(“ 编辑 -> 首选项 Edit -> Preferences” ”)中勾选 “ 登录时自动启动 AutoKey Automatically start AutoKey at login ”进行配置。

 title=

使用 AutoKey 纠正常见的打字排版错误

修复常见的打字排版错误对于 AutoKey 来说是一个容易解决的问题。例如,我始终键入 “gerp” 来代替 “grep”。这里是如何配置 AutoKey 为你解决这些类型问题。

创建一个新的子文件夹,可以在其中将所有“打字排版错误校正”配置分组。在左侧窗格中选择 “My Phrases” ,然后选择 “ 文件 -> 新建 -> 子文件夹 File -> New -> Subfolder ”。将子文件夹命名为 “Typos”。

在 “ 文件 -> 新建 -> 短语 File -> New -> Phrase ” 中创建一个新短语。并将其称为 “grep”。

通过高亮选择短语 “grep”,然后在 输入短语内容 Enter phrase contents 部分(替换默认的 “Enter phrase contents” 文本)中输入 “grep” ,配置 AutoKey 插入正确的关键词。

接下来,通过定义缩写来设置 AutoKey 如何触发此短语。点击用户界面底部紧邻 “ 缩写 Abbreviations ” 的 “ 设置 Set ”按钮。

在弹出的对话框中,单击 “ 添加 Add ” 按钮,然后将 “gerp” 添加为新的缩写。勾选 “ 删除键入的缩写 Remove typed abbreviation ”;此选项让 AutoKey 将任何键入 “gerp” 一词的替换为 “grep”。请不要勾选“ 在键入单词的一部分时触发 Trigger when typed as part of a word ”,这样,如果你键入包含 “grep”的单词(例如 “fingerprint”),就不会尝试将其转换为 “fingreprint”。仅当将 “grep” 作为独立的单词键入时,此功能才有效。

 title=

限制对特定应用程序的更正

你可能希望仅在某些应用程序(例如终端窗口)中打字排版错误时才应用校正。你可以通过设置 窗口过滤器 Window Filter 进行配置。单击 “ 设置 Set ” 按钮来定义。

设置 窗口过滤器 Window Filter 的最简单方法是让 AutoKey 为你检测窗口类型:

  1. 启动一个新的终端窗口。
  2. 返回 AutoKey,单击 “ 检测窗口属性 Detect Window Properties ”按钮。
  3. 单击终端窗口。

这将自动填充窗口过滤器,可能的窗口类值为 gnome-terminal-server.Gnome-terminal。这足够了,因此单击 “OK”。

 title=

保存并测试

对新配置满意后,请确保将其保存。 单击 “ 文件 File ” ,然后选择 “ 保存 Save ” 以使更改生效。

现在进行重要的测试!在你的终端窗口中,键入 “gerp” 紧跟一个空格,它将自动更正为 “grep”。要验证窗口过滤器是否正在运行,请尝试在浏览器 URL 栏或其他应用程序中键入单词 “gerp”。它并没有变化。

你可能会认为,使用 shell 别名 可以轻松解决此问题,我完全赞成!与别名不同,只要是面向命令行,无论你使用什么应用程序,AutoKey 都可以按规则纠正错误。

例如,我在浏览器,集成开发环境和终端中输入的另一个常见打字错误 “openshfit” 替代为 “openshift”。别名不能完全解决此问题,而 AutoKey 可以在任何情况下纠正它。

键入常用短语

你可以通过许多其他方法来调用 AutoKey 的短语来帮助你。例如,作为从事 OpenShift 的站点可靠性工程师(SRE),我经常在命令行上输入 Kubernetes 命名空间名称:

oc get pods -n openshift-managed-upgrade-operator

这些名称空间是静态的,因此它们是键入特定命令时 AutoKey 可以为我插入的理想短语。

为此,我创建了一个名为 “Namespaces” 的短语子文件夹,并为我经常键入的每个命名空间添加了一个短语条目。

分配热键

接下来,也是最关键的一点,我为子文件夹分配了一个 “ 热键 hotkey ”。每当我按下该热键时,它都会打开一个菜单,我可以在其中选择(要么使用 “方向键”+回车键要么使用数字)要插入的短语。这减少了我仅需几次击键就可以输入这些命令的击键次数。

“My Phrases” 文件夹中 AutoKey 的预配置示例使用 Ctrl+F7 热键进行配置。如果你将示例保留在 AutoKey 的默认配置中,请尝试一下。你应该在此处看到所有可用短语的菜单。使用数字或箭头键选择所需的项目。

高级自动键入

AutoKey 的 脚本引擎 允许用户运行可以通过相同的缩写和热键系统调用的 Python 脚本。这些脚本可以通过支持的 API 的函数来完成诸如切换窗口、发送按键或执行鼠标单击之类的操作。

AutoKey 用户非常欢迎这项功能,发布了自定义脚本供其他用户采用。例如,NumpadIME 脚本 将数字键盘转换为旧的手机样式的文本输入方法,Emojis-AutoKey 可以通过将诸如: :smile: 之类的短语转换为它们等价的表情符号来轻松插入。

这是我设置的一个小脚本,该脚本进入 Tmux 的复制模式,以将前一行中的第一个单词复制到粘贴缓冲区中:

from time import sleep

# 发送 Tmux 命令前缀(b 更改为 s)
keyboard.send_keys("<ctr>+s")
# Enter copy mode
keyboard.send_key("[")
sleep(0.01)
# Move cursor up one line
keyboard.send_keys("k")
sleep(0.01)
# Move cursor to start of line
keyboard.send_keys("0")
sleep(0.01)
# Start mark
keyboard.send_keys(" ")
sleep(0.01)
# Move cursor to end of word
keyboard.send_keys("e")
sleep(0.01)
# Add to copy buffer
keyboard.send_keys("<ctrl>+m")

之所以有 sleep 函数,是因为 Tmux 有时无法跟上 AutoKey 发送击键的速度,并且它们对整体执行时间的影响可忽略不计。

使用 AutoKey 自动化

我希望你喜欢这篇使用 AutoKey 进行键盘自动化的探索,它为你提供了有关如何改善工作流程的一些好主意。如果你在使用 AutoKey 时有什么有用的或新颖的方法,一定要在下面的评论中分享。


via: https://opensource.com/article/21/2/linux-autokey

作者:Matt Bargenquast 选题:lujun9972 译者:stevenzdg988 校对:wxy

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

管理分区是一件严肃的事情,尤其是当你不得不删除它们时。我发现自己经常这样做,特别是在使用 U 盘作为实时磁盘和 Linux 安装程序之后,因为它们创建了几个我以后不需要的分区。

在本教程中,我将告诉你如何使用命令行和 GUI 工具在 Linux 中删除分区。

警告!

删除了分区,就会失去你的数据。无论何时,当你在操作分区时,一定要备份你的数据。一个轻微的打字错误或手滑都可能是昂贵的。不要说我们没有警告你!

使用 GParted 删除磁盘分区 (GUI 方法)

作为一个桌面 Linux 用户,你可能会对基于 GUI 的工具感到更舒服,也许更安全。

几个让你在 Linux 上管理分区的工具。根据你的发行版,你的系统上已经安装了一个甚至多个这样的工具。

在本教程中,我将使用 GParted。它是一个流行的开源工具,使用起来非常简单和直观。

第一步是 安装 GParted,如果它还没有在你的系统中。你应该能够在你的发行版的软件中心找到它。

或者,你也可以使用你的发行版的软件包管理器来安装它。在基于 Debian 和 Ubuntu 的 Linux 发行版中,你可以 使用 apt install 命令

sudo apt install gparted

安装完毕后,让我们打开 GParted。由于你正在处理磁盘分区,你需要有 root 权限。它将要求进行认证,打开后,你应该看到一个类似这样的窗口:

在右上角,你可以选择磁盘,在下面选择你想删除的分区。

接下来,从分区菜单中选择 “删除” 选项:

这个过程是没有完整完成的,直到你重写分区表。这是一项安全措施,它让你在确认之前可以选择审查更改。

要完成它,只需点击位于工具栏中的 “应用所有操作” 按钮,然后在要求确认时点击 “应用”。

点击 “应用” 后,你会看到一个进度条和一个结果消息说所有的操作都成功了。你可以关闭该信息和主窗口,并认为你的分区已从磁盘中完全删除。

现在你已经知道了 GUI 的方法,让我们继续使用命令行。

使用 fdisk 命令删除分区(CLI 方法)

几乎每个 Linux 发行版都默认带有 fdisk,我们今天就来使用这个工具。你需要知道的第一件事是,你想删除的分区被分配到哪个设备上了。为此,在终端输入以下内容:

sudo fdisk --list

这将打印出我们系统中所有的驱动器和分区,以及分配的设备。你 需要有 root 权限,以便让它发挥作用。

在本例中,我将使用一个包含两个分区的 USB 驱动器,如下图所示:

系统中分配的设备是 /sdb,它有两个分区:sdb1sdb2。现在你已经确定了哪个设备包含这些分区,你可以通过使用 fdisk 和设备的路径开始操作:

sudo fdisk /dev/sdb

这将在命令模式下启动 fdisk。你可以随时按 m 来查看选项列表。

接下来,输入 p,然后按回车查看分区信息,并确认你正在使用正确的设备。如果使用了错误的设备,你可以使用 q 命令退出 fdisk 并重新开始。

现在输入 d 来删除一个分区,它将立即询问分区编号,这与 “Device” 列中列出的编号相对应,在这个例子中是 1 和 2(在下面的截图中可以看到),但是可以也会根据当前的分区表而有所不同。

让我们通过输入 2 并按下回车来删除第二个分区。你应该看到一条信息:“Partition 2 has been deleted”,但实际上,它还没有被删除。fdisk 还需要一个步骤来重写分区表并应用这些变化。你看,这就是完全网。

你需要输入 w,然后按回车来使这些改变成为永久性的。没有再要求确认。

在这之后,你应该看到下面这样的反馈:

现在,使用 sudo fdisk --list /dev/sdb 查看该设备的当前分区表,你可以看到第二个分区已经完全消失。你已经完成了使用终端和 fdisk 命令来删除你的分区。成功了!

总结

这样,这个关于如何使用终端和 GUI 工具在 Linux 中删除分区的教程就结束了。记住,要始终保持安全,在操作分区之前备份你的文件,并仔细检查你是否使用了正确的设备。删除一个分区将删除其中的所有内容,而几乎没有 恢复 的机会。


via: https://itsfoss.com/delete-partition-linux/

作者:Chris Patrick Carias Stas 选题:lujun9972 译者:geekpi 校对:wxy

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

雅虎可能又要被卖了

据消息人士透露,美国移动运营商 Verizon 正考虑出售旗下媒体业务,该业务包括多个互联网早期的知名品牌,如雅虎和 AOL。Verizon 目前正逐步剥离媒体资产,放弃了向在线广告业务的进军,进一步专注于移动通信业务,

去年,Verizon 已经将互联网媒体赫芬顿邮报出售给 BuzzFeed,并于 2019 年出售了轻博客平台 Tumblr。2017 年,Verizon 以约 45 亿美元的价格收购了雅虎的互联网资产,此前还于 2015 年以约 44 亿美元的价格收购了 AOL。

当年的互联网一代巨头,一时传奇,如今只能算作资产卖来卖去。

奇虎 360 发现一个潜伏多年的 Linux 后门

后门 3 月 25 日首次被发现,虽然早在 2018 年就已经发现了样本。该后门有 12 项功能,包括渗出和窃取数据、文件和插件管理和报告设备信息等。但是大多数病毒检测引擎尚不能发现该后门。该 Linux 恶意软件改变了它对加密的使用,这包括 ZLIB 压缩和 AES、异或和密钥轮转的组合,因而很难被发现。360 表示,他们不知道该恶意软件的“真正目的”,除了专注于破坏 Linux 系统。

专门潜伏在 Linux 上的后门,但是 Linux 上往往没有任何反病毒和木马的软件。

微软加入推进 WebAssembly 的字节码联盟

字节码联盟旨在将 WebAssembly 从浏览器和 JavaScript 扩展到桌面和移动平台的本地应用程序。它是由英特尔、Mozilla、RedHat 于 2019 年组建的,谷歌和 ARM 也是其成员。字节码联盟得到了四个主要浏览器供应商中三个的支持,只缺 Safari 背后的苹果了。

WebAssembly 也承诺可以让开发者编写一个应用程序,在浏览器之外的多个操作系统上运行。微软的加入,使 C# 和 .NET 开发人员可以使用 WebAssembly 构建在浏览器中运行的应用程序,以及可以构建原生的 iOS 和 Android 应用。

这种中间字节码的方式其实并不是什么新发明,不知道 WebAssembly 和以前的方案有什么突破,能否取得成功?

如果你要管理大型复杂的项目,请尝试利用开源选择替换 MS-Project。

 title=

诸如建造卫星、开发机器人或推出新产品之类的项目都是昂贵的,涉及不同的提供商,并且包含必须跟踪的硬依赖性。

大型项目领域中的项目管理方法非常简单(至少在理论上如此)。你可以创建项目计划并将其拆分为较小的部分,直到你可以合理地将成本、持续时间、资源和依赖性分配给各种活动。一旦项目计划获得负责人的批准,你就可以使用它来跟踪项目的执行情况。在时间轴上绘制项目的所有活动将产生一个称为 甘特图 Gantt chart 的条形图。

甘特图一直被用于 瀑布项目方法,也可以用于敏捷方法。例如,大型项目可能将甘特图用于 Scrum 冲刺,而忽略其他像用户需求这样的细节,从而嵌入敏捷阶段。其他大型项目可能包括多个产品版本(例如,最低可行产品 [MVP]、第二版本、第三版本等)。在这种情况下,上层结构是一种敏捷方法,而每个阶段都计划为甘特图,以处理预算和复杂的依赖关系。

项目管理工具

不夸张地说,有数百种现成的工具使用甘特图管理大型项目,而 MS-Project 可能是最受欢迎的工具。它是微软办公软件家族的一部分,可支持到成千上万的活动,并且有大量的功能,支持几乎所有可以想象到的管理项目进度的方式。对于 MS-Project,有时候你并不知道什么更昂贵:是软件许可证还是该工具的培训课程。

另一个缺点是 MS-Project 是一个独立的桌面应用程序,只有一个人可以更新进度表。如果要多个用户进行协作,则需要购买微软 Project 服务器、Web 版的 Project 或 Planner 的许可证。

幸运的是,专有工具还有开源的替代品,包括本文中提及的应用程序。所有这些都是开源的,并且包括基于资源和依赖项的分层活动调度的甘特图。ProjectLibre、GanttProject 和 TaskJuggler 都针对单个项目经理的桌面应用程序。ProjeQtOr 和 Redmine 是用于项目团队的 Web 应用程序,而 ]project-open[ 是用于管理整个组织的 Web 应用程序。

我根据一个单用户计划和对一个大型项目的跟踪评估了这些工具。我的评估标准包括甘特图编辑器功能、Windows/Linux/macOS 上的可用性、可扩展性、导入/导出和报告。(背景披露:我是 ]project-open[ 的创始人,我在多个开源社区中活跃了很多年。此列表包括我们的产品,因此我的观点可能有偏见,但我尝试着眼于每个产品的最佳功能。)

Redmine 4.1.0

 title=

Redmine 是一个基于 Web 的专注于敏捷方法论的项目管理工具。

其标准安装包括一个甘特图时间轴视图,但缺少诸如调度、拖放、缩进(缩排和凸排)以及资源分配之类的基本功能。你必须单独编辑任务属性才能更改任务树的结构。

Redmine 具有甘特图编辑器插件,但是它们要么已经过时(例如 Plus Gantt),要么是专有的(例如 ANKO 甘特图)。如果你知道其他开源的甘特图编辑器插件,请在评论中分享它们。

Redmine 用 Ruby on Rails 框架编写,可用于 Windows、Linux 和 macOS。其核心部分采用 GPLv2 许可证。

  • 适合于: 使用敏捷方法的 IT 团队。
  • 独特卖点: 这是 OpenProject 和 EasyRedmine 的原始“上游”父项目。

]project-open[ 5.1

![]project-open[](/data/attachment/album/202104/29/150024ajim3fma2loniapb.png "]project-open[")

[]project-open[](https://www.project-open.com) 是一个基于 Web 的项目管理系统,从整个组织的角度看类似于 企业资源计划 enterprise resource planning (ERP)系统。它还可以管理项目档案、预算、发票、销售、人力资源和其他功能领域。有一些不同的变体,如用于管理项目公司的 专业服务自动化 professional services automation (PSA)、用于管理企业战略项目的 项目管理办公室 project management office (PMO)和用于管理部门项目的 企业项目管理 enterprise project management (EPM)。

]project-open[ 甘特图编辑器包括按等级划分的任务、依赖关系和基于计划工作和分配资源的调度。它不支持资源日历和非人力资源。]project-open[ 系统非常复杂,其 GUI 可能需要刷新。

]project-open[ 是用 TCL 和 JavaScript 编写的,可用于 Windows 和 Linux。 ]project-open[ 核心采用 GPLv2 许可证,并具有适用于大公司的专有扩展。

  • 适合于: 需要大量财务项目报告的大中型项目组织。
  • 独特卖点: ]project-open[ 是一个综合系统,可以运行整个项目公司或部门。

ProjectLibre 1.9.3

 title=

在开源世界中,ProjectLibre 可能是最接近 MS-Project 的产品。它是一个桌面应用程序,支持所有重要的项目计划功能,包括资源日历、基线和成本管理。它还允许你使用 MS-Project 的文件格式导入和导出计划。

ProjectLibre 非常适合计划和执行中小型项目。然而,它缺少 MS-Project 中的一些高级功能,并且它的 GUI 并不是最漂亮的。

ProjectLibre 用 Java 编写,可用于 Windows、Linux 和macOS,并在开源的 通用公共署名许可证 Common Public Attribution License (CPAL)下授权。ProjectLibre 团队目前正在开发一个名为 ProjectLibre Cloud 的 Web 产品,并采用专有许可证。

  • 适合于: 负责中小型项目的个人项目管理者,或者作为没有完整的 MS-Project 许可证的项目成员的查看器。
  • 独特卖点: 这是最接近 MS-Project 的开源软件。

GanttProject 2.8.11

 title=

GanttProject 与 ProjectLibre 类似,它是一个桌面甘特图编辑器,但功能集更为有限。它不支持基线,也不支持非人力资源,并且报告功能比较有限。

GanttProject 是一个用 Java 编写的桌面应用程序,可在 GPLv3 许可下用于 Windows、Linux 和 macOS。

  • 适合于: 简单的甘特图或学习基于甘特图的项目管理技术。
  • 独特卖点: 它支持 流程评估和审阅技术 program evaluation and review technique PERT)图表,并使用 WebDAV 的协作。

TaskJuggler 3.7.1

 title=

TaskJuggler 用于在大型组织中安排多个并行项目,重点是自动解决资源分配冲突(即资源均衡)。

它不是交互式的甘特图编辑器,而是一个命令行工具,其工作方式类似于一个编译器:它从文本文件中读取任务列表,并生成一系列报告,这些报告根据分配的资源、依赖项、优先级和许多其他参数为每个任务提供最佳的开始和结束时间。它支持多个项目、基线、资源日历、班次和时区,并且被设计为可扩展到具有许多项目和资源的企业场景。

使用特定语法编写 TaskJuggler 输入文件可能超出了普通项目经理的能力。但是,你可以使用 ]project-open[ 作为 TaskJuggler 的图形前端来生成输入,包括缺勤、任务进度和记录的工作时间。当以这种方式使用时,TaskJuggler 就成为了功能强大的假设情景规划器。

TaskJuggler 用 Ruby 编写,并且在 GPLv2 许可证下可用于 Windows、Linux 和 macOS。

  • 适合于: 由真正的技术极客管理的中大型部门。
  • 独特卖点: 它在自动资源均衡方面表现出色。

ProjeQtOr 9.0.4

 title=

ProjeQtOr 是适用于 IT 项目的、基于 Web 的项目管理应用程序。除了项目、工单和活动外,它还支持风险、预算、可交付成果和财务文件,以将项目管理的许多方面集成到单个系统中。

ProjeQtOr 提供了一个甘特图编辑器,与 ProjectLibre 功能类似,包括按等级划分的任务、依赖关系以及基于计划工作和分配资源。但是,它不支持取值的就地编辑(例如,任务名称、估计时间等);用户必须在甘特图视图下方的输入表单中更改取值,然后保存。

ProjeQtOr 用 PHP 编写,并且在 Affero GPL3 许可下可用于 Windows、Linux 和 macOS。

  • 适合于: 跟踪项目列表的 IT 部门。
  • 独特卖点: 让你为存储每个项目的大量信息,将所有信息保存在一个地方。

其他工具

对于特定的用例,以下系统可能是有效的选择,但由于各种原因,它们被排除在主列表之外。

 title=

  • LibrePlan 是一个基于 Web 的项目管理应用程序,专注于甘特图。由于其功能集,它本来会在上面的列表中会占主导地位,但是没有可用于最新 Linux 版本(CentOS 7 或 8)的安装。作者说,更新的说明将很快推出。
  • dotProject 是一个用 PHP 编写的基于 Web 的项目管理系统,可在 GPLv2.x 许可证下使用。它包含一个甘特图时间轴报告,但是没有编辑它的选项,并且依赖项还不起作用(它们“仅部分起作用”)。
  • Leantime 是一个基于 Web 的项目管理系统,具有漂亮的用 PHP 编写的 GUI,并且可以在 GPLv2 许可证下使用。它包括一个里程碑的甘特时间线,但没有依赖性。
  • Orangescrum 是基于 Web 的项目管理工具。甘特图图可以作为付费附件或付费订阅使用。
  • Talaia/OpenPPM 是一个基于 Web 的项目组合管理系统。但是,版本 4.6.1 仍显示“即将推出:交互式甘特图”。
  • OdooOpenProject 都将某些重要功能限制在付费企业版中。

在这篇评论中,目的是包括所有带有甘特图编辑器和依赖调度的开源项目管理系统。如果我错过了一个项目或误导了什么,请在评论中让我知道。


via: https://opensource.com/article/21/3/open-source-project-management

作者:Frank Bergmann 选题:lujun9972 译者:stevenzdg988 校对:wxy

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

一个开源的环境噪音播放器,提供各种声音,帮助你集中注意力或入睡。

随着你周围活动的增加,要保持冷静和专注往往是很困难的。

有时,音乐会有所帮助,但在某些情况下也会分散注意力。但是,环境噪音如何?这总是让人听起来很舒心。谁不想在餐厅里听到鸟叫声、雨滴声和人群的交谈声?好吧,可能不是最后一个,但听自然的声音可以帮助放松和集中注意力。这间接地提高了你的工作效率。

最近,我发现了一个专门的播放器,其中包含了不同的声音,可以帮助任何人集中注意力。

使用 Blanket 播放不同的环境声音

Blanket 是一个令人印象深刻的环境噪音播放器,它具有不同的声音,可以帮助你入睡或只是通过帮助你忘记周围的干扰来重获注意力。

它包括自然界的声音,像雨声、海浪声、鸟鸣声、风暴声、风声、水流声、夏夜声。

此外,如果你是一个通勤者或在轻微繁忙的环境中感到舒适的人,你可以找到火车、船、城市、咖啡馆或壁炉的声音。

如果你喜欢白噪声或粉红噪声,它结合了人类能听到的所有声音频率,这里也可以找到。

它还可以让你在每次开机时自动启动,如果你喜欢这样的话。

在 Linux 上安装 Blanket

安装 Blanket 的最好方法是来自 Flathub。考虑到你已经启用了 Flatpak,你只需在终端键入以下命令就可以安装它:

flatpak install flathub com.rafaelmardojai.Blanket

如果你是 Flatpak 的新手,你可能想通过我们的 Flatpak 指南了解。

如果你不喜欢使用 Flatpak,你可以使用该项目中的贡献者维护的 PPA 来安装它。对于 Arch Linux 用户,你可以在 AUR 中找到它,以方便安装。

此外,你还可以找到 Fedora 和 openSUSE 的软件包。要探索所有现成的软件包,你可以前往其 GitHub 页面

结束语

对于一个简单的环境噪音播放器来说,用户体验是相当好的。我有一副 HyperX Alpha S 耳机,我必须要说,声音的质量很好。

换句话说,它听起来很舒缓,如果你想体验环境声音来集中注意力,摆脱焦虑或只是睡着,我建议你试试。

你试过它了吗?欢迎在下面分享你的想法。


via: https://itsfoss.com/blanket-ambient-noise-app/

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

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

DroidScript 软件被谷歌关闭后,开发者被蒙在鼓里

报道,3 月的最后一天,DroidScript,一个用于编写 JavaScript 代码的流行的安卓应用,因涉嫌广告欺诈,其谷歌广告账户被暂停,一周后被从谷歌商店中删除。该应用背后的公司称,这个应用程序只有一个横幅,是“为了支付我们的开发和托管费用而勉强添加的”,要求谷歌解释它是如何得出这一结论的,并重新考虑暂停DroidScript的做法,但只得到形式上的信件回复。

即便是该公司又创建了一个没有 AdMob 横幅广告的新版本,但谷歌在 4 月 7 日暂停了该应用在 Google Play 上的使用,阻止了任何新版本的发布。

现在这个被包括学生、教师和专业人士在内的 10 多万名开发者使用的应用程序正在失去高级用户以及广告收入。

我觉得至少该给一个申诉的机会吧。

Fedora 34 正式版发布

Fedora 34 已经成功地从 PulseAudio 切换到 PipeWire 来满足其音频需求,并继续使用 Btrfs 作为默认的文件系统,而在此基础上已经默认启用了基于 Zstd 的透明文件系统压缩能力。系统工具链升级为GCC 11 / Binutils 2.35 / Glibc 2.33 / LLVM 12 的组合。除了GNOME 40作为Fedora工作站34的默认桌面,Fedora 34 还提供了最新的 KDE、Xfce 4.16、LXQt 0.16 和其他桌面选择。Wayland 默认用于 Fedora KDE Plasma 桌面版本。

喜欢尝鲜的同学可以马上去试试了。

微软称 Windows 10 目前已有 13 亿台月活设备

去年 3 月,微软表示,Windows 10 已经达到其长期承诺的 10 亿台月活设备目标。4 月 27 日,微软正式表示,Windows 10 现在已经达到 13 亿台月活设备目标。

2015 年,微软表示,他们预计到 2018 年夏末,Windows 10 将出现在 10 亿台设备上。但实际上我们看到这一目标在 2020 年才达到。

全球疫情改变了很多,但是远程办公意外地对某些行业形成了极大助推。