分类 分享 下的文章

Gaphor 是一个自由开源的建模应用,支持各种建模语言,如 UML、SysML、RAAML 和 C4。

不知道“ 建模语言 modeling language ”这个词?基本上,它是一组可以用来创建设计和构造结构的指令。它可以是文字的,也可以是图形的。

图形化的更容易看,也更容易弄清楚项目的各个组成部分是如何相互关联的。

你见过流程图或顺序图吗?那些也是一种最简单形式的图形建模。

Sequence diagram example

有各种建模语言,它们被用于软件开发、系统工程、物理学、项目管理等方面。

用于 UML、SysML 等的 Gaphor

Gaphor 使用 UML、SysML 和 RAAML OMG 标准。它还包括对 C4 模型的支持,用于软件架构的可视化。

它不仅仅是一个 绘图工具。它实现了一个完全兼容的 UML 2 数据模型。你可以用 Gaphor 创建高度复杂的模型。

用 Python 编写的 Gaphor 在 Apache 2 许可证下是完全开源的。你可以在 其 GitHub 仓库 找到它的所有源代码。它是一个跨平台的工具,可以安装在 Linux、Windows 和 macOS 上。

你可以以 PDF、PNG、SVG 和 XML 格式导出你的图表。你还可以插入一个代码生成器。

Gaphor 网站提到它有深色模式,但我在下载的 AppImage 版本中没有看到任何选项可以启用它。

在 Linux 上安装 Gaphor

Gaphor user interface

Arch 用户可以在 AUR 中找到 Gaphor。对于其他发行版,你可以选择 AppImage 和 Flatpak。

你可以从其 下载页面 下载 AppImage。

如果你想使用 Flatpak 版本,请先添加 Flathub 仓库:

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

然后再安装它:

flatpak install --user flathub org.gaphor.Gaphor

由于 Gaphor 本质上是一个 Python 应用,你也可以 使用 Pip 安装它。

pip install gaphor

当我还是一名软件工程师工作时,我使用 UML 和序列图。在过去的几年里,我没有使用它。看看 Gaphor,我认为如果你必须为你的项目创建 UML 和其他图表,它是一个相当不错的应用。

欢迎试一试,并在评论中分享你的经验。


via: https://itsfoss.com/gaphor-modeling-tool/

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

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

有了这个易于使用的开源程序,不需要掌握乐器,就可以把你变成一个音乐大师。

 title=

也许你和我一样,在上学的时候学过一种乐器。对我来说,那是钢琴,后来是中提琴。然而,我一直认为,随着我童年的兴趣转向计算机和编码,我后来忽略了音乐练习。我确实想知道,如果我年轻时有 Sonic Pi 这样的东西,我会怎么样。Sonic Pi 是一个开源程序,可以让你通过代码来创作和演奏音乐。它是这两个世界的完美结合。

我们对 Sonic Pi 并不陌生,早在 2015 年就对其创造者 Sam Aaron 博士 进行了采访。从那时起,Sonic Pi 在很多方面都有了很大的发展。它达到了一个重要的新版本里程碑,期待已久的 v3.2 版本已于 2020 年 2 月 28 日公开发布。一个不断壮大的开发者社区正积极为其 GitHub 项目 做出贡献,而在 官方论坛 中有一个同样繁荣的作曲家社区可以分享想法和提供支持。该项目现在还通过 赞助活动 获得了资金支持,而 Sam 本人也在世界各地的学校、会议和研讨会中传播 Sonic Pi 的信息。

Sonic Pi 真正的闪光点在于它的平易近人。它的版本适用于许多主要的操作系统,包括 Windows、macOS、Linux,当然也包括树莓派本身。事实上,在树莓派上学习使用 Sonic Pi 再简单不过了。它预装在 Raspbian 中,所以如果你有一个基于 Raspbian 的现有环境,你会发现它位于编程菜单中。

第一次加载 Sonic Pi 时,你会看到一个简单的界面,有两个主要的区域:一个编辑器,可以写你的代码,还有一个区域专用于 Sonic Pi 丰富的教程。对于新手来说,教程是学习基础知识的重要资源,它有配套的音乐程序来巩固所学的每个概念。

如果你跟着学习,让我们为自己编写一段简单的音乐,探索现场编码音乐的潜力。将以下代码输入或粘贴到 Sonic Pi 编辑器中:

live_loop :beat do
  sample :drum_heavy_kick
  sleep 1
end

即使你是一个 Sonic Pi 的新手,许多程序员可能马上就会明白这里发生了什么。我们正在播放一个 踏板鼓 drum kick 采样,停止一秒钟,然后重复。点击运行按钮或按 ALT+R(macOS 上为 meta+R),你应该听到它开始播放。

这不是一首非常激动人心的歌曲,所以让我们用一个在不合拍的 小鼓 snare 来使它生动起来。用下面的代码块替换现有的代码,然后再次运行。你可以在做这个的时候让现有的节拍继续播放;你会注意到你的改动会自然地应用,与节拍同步:

live_loop :beat do
  sample :drum_heavy_kick
  sleep 0.5
  sample :drum_snare_soft
  sleep 0.5
end

我们在做这个的时候,让我们在每四拍之前添加一个 踩镲 hi-hat ,让声音变得有趣一些。在现有的程序块下面添加新的程序块,然后再次运行:

live_loop :hihat do
  sleep 3.9
  sample :drum_cymbal_closed
  sleep 0.1
end

我们现在已经有了我们的节拍,所以让我们来添加一个 低音声线 bassline !Sonic Pi 内置了各种合成器,还有混响和失真等效果滤波器。我们将使用 “dsaw” 和 “tech\_saw” 合成器的组合,使其具有电子复古合成器的感觉。将下面的块添加到你现有的程序中,运行,并听一听:

live_loop :bass do
  use_synth :dsaw
  play :a2, attack: 1, release: 2, amp: 0.3
  sleep 2.5
  use_synth :tech_saws
  play :a1, attack: 1, release: 1.5, amp: 0.8
  sleep 1.5
end

你会注意到上面的内容,当播放音符时,我们可以完全控制 ADSR) 包络 envelope ,所以我们可以决定每个声音何时达到峰值和衰减。

最后,让我们添加一个 主音合成器 lead synth ,试试那些被称为“ 切片器 slicer ”的效果特征。为了使事情更有趣,我们还将引入一个伪随机的元素,让 Sonic Pi 从一系列潜在的 和弦 chord 中挑选。这就是一些有趣的即兴创作和“快乐的意外”可以开始发生的地方。在你现有的程序中加入下面的程序块并运行:

live_loop :lead do
  with_fx :slicer do
    chords = [(chord :A4, :minor7), (chord :A4, :minor), (chord :D4, :minor7), (chord :F4, :major7)]
    use_synth :blade
    play chords.choose, attack: 1, release: 2, amp: 1
    sleep 2
  end
end

很好!现在,我们当然不会很快与 Daft Punk 竞争,但希望通过这个过程,你已经看到我们如何通过添加一些简单的代码,实时地从一个单一节拍变成更大的东西。YouTube 上 Sam Aaron 的 现场编码表演 非常值得一看,它展示了 Sonic Pi 可以让你有多大的创造力和适应力。

 title=

我们完成的作品,完整版

如果你曾经想学习一种乐器,但又觉得被“我没有节奏感”或“我的手不够灵活”这样的想法所束缚,Sonic Pi 是一种多功能的乐器,这些都不重要。你所需要的只是想法和灵感,以及一台便宜的电脑,如简陋的树莓派。其余的都在你的指尖上(实际意义上的)。

这里有几个方便的链接可以让你开始:


via: https://opensource.com/article/20/3/sonic-pi

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

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

没有所谓的完美的网页浏览器。这完全取决于你喜欢什么以及你用它来做什么。

但对于 Linux 上的网页浏览器,你有哪些最佳选择呢?

在这篇文章中,我试图给出你在 Ubuntu 和其他 Linux 系统上使用的最佳网页浏览器。

注: 我们已经在 Ubuntu 上尝试和测试了这些浏览器。但是,你应该能够在你选择的任何 Linux 发行版上安装它。

Linux 上的顶级网页浏览器

每个浏览器都有其独特之处。而且,对于 Linux 平台,也有一些有趣的独家选择。

在你看到这个列表之前,请注意这不是一个排名列表。列在第 1 位的浏览器不应该被认为比第 2 位、第 3 位或第 10 位的更好。

非自由开源软件警报!

这里提到的一些应用程序不是开源的。它们被列在这里是因为它们在 Linux 上可用,而文章的重点是 Linux。我们也有一个单独的 开源的网页浏览器的专门列表

1、Vivaldi

优点

  • 可快速访问网页应用程序的侧边栏
  • 集成了日历和电子邮件
  • 独特的标签管理
  • Pomodoro 功能(时钟计时器)
  • 有移动应用程序

缺点

  • 当使用各种功能时,资源占用很重
  • 不是 100% 开源的

Vivaldi 是一个令人印象深刻的浏览器,它越来越多地得到了 Linux 用户的关注。

虽然它不是 100% 开源的,但你可以在网上找到它的大部分源代码(除了它的用户界面)。

随着 Vivaldi 4.0 的发布,他们更加注重改善 Linux 用户的体验。你可以设置时钟计时器以提高你的工作效率,使用内置翻译来翻译网页,跟踪你的日历活动,为网页应用程序添加快捷方式,并通过这个浏览器为多种任务发挥到极致。

即使它是一个快速的网页浏览器,我也不会觉得它是“最快”或最轻量级的。你需要大量的内存,才能在你工作时发挥它的所有的功能。

总之,它是一个功能丰富的网页浏览器。因此,如果你需要有尽可能多的功能来完成多种任务,Vivaldi 可以是你的选择。

如何在 Linux 上安装 Vivaldi?

Vivaldi 提供了 .deb.rpm 两种软件包,让你可以直接在 Linux 系统中安装它。

如果你是 Linux 的新手,你可以参考我们的资源来 安装 Deb 文件安装 RPM 文件

2、Mozilla Firefox

优点

  • 隐私保护
  • 不基于 Chrome 引擎
  • 开源
  • Firefox 帐户服务

缺点

  • 用户体验会随着重大更新而改变

Firefox 是大多数 Linux 发行版的默认网页浏览器。因此,它显然是一个开箱即用的浏览器。

除了是开源的,它还提供一些最好的隐私保护功能。而且,通过正确的设置,你可以把它变成类似于 Tor 浏览器(它也是基于 Firefox 的)这样的最安全的浏览器之一。

不仅仅是它的安全性,当你用你的 Firefox 账户登录时,它还集成了有用的功能,如 Pocket(保存网页并稍后阅读)、VPN、电子邮件别名、漏洞监控等。

如何在 Linux 上安装 Firefox?

它应该已经预装在你的 Linux 发行版中了。但是,如果它不存在,你可以在软件中心搜索它,或者用终端的以下命令来安装它:

sudo apt install firefox

3、Chromium

优点

  • Chrome 浏览器的开源替代品
  • 与 Chrome 浏览器的功能相似

缺点

  • 缺少 Chrome 浏览器提供的某些功能

Chromium 是 Chrome 浏览器的开源替代品,也是许多其他基于 Chrome 的浏览器的基础。

如果你不想使用 Chrome 浏览器,Chromium 是你在 Linux 上获得相同体验的最佳选择。

尽管谷歌控制着 Chromium,并且 一直锁定着 Chrome,但对于 Linux 系统来说,它是一个不错的选择。

如何在 Linux 上安装 Chromium?

你应该可以在软件中心轻松找到它。但是,如果你需要帮助,可以参考我们的 Chromium 安装指南

4、谷歌 Chrome

优点

  • 与谷歌服务的无缝整合

缺点

  • 不是开源的

Chrome 浏览器 是一个优秀的网页浏览器,除非你不想选择谷歌的专有解决方案或产品。

你可以得到所有的基本功能,并且能够整合所有的谷歌服务。如果你喜欢在安卓系统上使用 Chrome 浏览器,并希望在多个平台上进行同步,那么它是桌面 Linux 的明显选择。

如果你在使用谷歌服务的同时寻找一个简单而强力的网页浏览器,Chrome 浏览器可以是一个不错的选择。

如何在 Linux 上安装 Chrome 浏览器?

Chrome 浏览器提供 Deb 和 RPM 包,可以让你在任何基于 Ubuntu 或 Fedora/openSUSE 发行版上安装。

如果你在安装方面需要帮助,我应该向你指出我们关于 在 Linux 上安装 Chrome 浏览器 的指南。

5、Brave

优点

  • 隐私保护功能
  • 性能

缺点

  • 没有基于账户的同步

Brave 浏览器是最受欢迎的 Linux 浏览器之一。

它是一个开源项目,基于 Chromium。它提供几个有用的隐私保护功能,并以其极快的性能而闻名。

与其他浏览器不同的是,即使你屏蔽了网站上的广告,你也可以获得奖励。你收集的奖励只能用于回馈你喜欢的网站。这样一来,你在屏蔽广告的同时也得到了对网站的支持。

你可以期待以最小的资源占用获得更快的用户体验。

如果你需要在两者之间做出决定,我们也有一篇详细的 关于 Brave 和 Firefox 的比较文章

如何在 Linux 上安装 Brave?

与其他一些网页浏览器不同,你不能直接在软件中心找到软件包。你需要在终端输入一些命令来安装该浏览器。

不用担心,你可以按照我们的 安装 Brave 浏览器的说明 来进行。

6、Opera

优点

  • 内置免费的 VPN
  • 额外的功能

缺点

  • 不是开源的

虽然 Opera 不是最流行的选择,但它对 Linux 用户来说绝对是一个有用的浏览器。

它有一个内置的 VPN 和广告拦截器。因此,在 Opera 浏览器的帮助下,你应该会得到基本的隐私保护。

你可以直接从侧边栏快速访问流行的聊天信使,而不需要启动单独的应用程序或窗口。这种侧边栏的聊天信使网页应用与 Vivaldi 类似,但用户体验明显不同。

总的来说,如果你想要一个免费的 VPN 作为其他基本浏览功能之外的奖励,它是一个不错的选择。

值得注意的是,Opera 提供了一个独特的 Opera GX 浏览器,让你在使用浏览器并同时进行游戏活动时可以调整或强制限制系统资源。在写这篇文章的时候,该功能还在开发 Linux 版本,如果在你读到这篇文章的时候,它已经可以使用了,这可能是一个很好的选择。

如何安装 Opera?

Opera 为 Linux 提供了 Deb 包。你只需前往其官方网站下载并安装即可。

7、微软 Edge

优点

  • 为同时也使用 Linux 的 Windows 用户提供了方便的选择。

缺点

  • 不是开源的

微软 Edge 在受欢迎程度上已经超过了 Mozilla Firefox。不仅仅是因为它是默认的 Windows 浏览器,而是它在基于 Chrome 浏览器的同时,还提供了很有前景的网页体验。

微软 Edge 已经发布了面向 Linux 的稳定版。它目前运行良好,但缺乏一些的通常可用于 Windows 的功能。

总的来说,你应该会发现大部分的基本功能都是可用的。

如果你使用 Windows 和 Linux 作为你的桌面平台,微软 Edge 可以考虑作为首选的网页浏览器。

如何在 Linux 上安装微软 Edge?

现在,你可以通过微软 Edge 的官方网页获得 Deb/RPM 文件并安装它。

你也可以看看我们关于 在 Linux 上安装微软 Edge 的方法。

Linux 独有的网页浏览器

考虑到安全更新和未来升级,大多数用户喜欢坚持使用主流选项,但也有一些不同的选项。而且,有些是 Linux 用户专属的。

8、GNOME Web(Epiphany)

优点

  • 精简
  • 开源

缺点

  • 缺少许多功能
  • 没有跨平台支持

Epiphany 浏览器 是 GNOME 的默认浏览器。elementary OS 也将其作为默认的网页浏览器。

它是一个精简的浏览器,提供了一个干净和优雅的用户体验。你不能同步你的书签或历史记录,所以如果你想备份或转移到其他浏览器,你需要手动导出它们。

如何安装 GNOME Web?

你可能会发现它预装在一些 Linux 发行版中。如果没有,你可以用它的 Flatpak 包 来在任何 Linux 发行版上安装最新版本。

9、Falkon

优点

  • 基于 Firefox 的替代品

缺点

  • 不能替代 Firefox
  • 没有跨平台支持

Falkon 是一个基于 Firefox 的浏览器,考虑到了隐私问题。它对于基本的网页浏览应该是足够好的,但它可能不是你日常使用的解决方案。

你可以在我们专门的 关于 Falkon 浏览器的文章 中了解更多关于它的信息并获得安装说明。

10、Nyxt

优点

  • 高度的可定制性
  • 重点关注键盘操作

缺点

  • 适用于某些用户
  • 缺乏跨平台支持

Nyxt 是一个有趣的网页浏览器,为资深的键盘用户而建立。你可以使用键盘快捷键来浏览和导航网页。

要了解更多关于它的信息和安装说明,请浏览我们关于 Nyxt 浏览器 的详细文章。

总结

说到 Linux,你会有很多选择可供挑选。我在这里特意跳过了 如 Lynx 这样的基于命令行的网页浏览器

那么,你会选择什么样的网页浏览器呢?

此外,我很想知道,你在为你的系统安装网页浏览器时会考虑什么?

欢迎在下面的评论中分享你的想法。


via: https://itsfoss.com/best-browsers-ubuntu-linux/

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

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

“系统监控中心”是一个多合一的开源应用,不用使用多种工具就可以监控基本的系统资源情况。

在 Linux 上以图形方式监控系统资源可能体验不是很好,这些与你的桌面环境相配套的系统监控工具可能细节有限。

例如,GNOME 的系统监视器不显示 CPU 频率和温度。

此外,Linux 的默认系统监控程序通常以简单为目标,而不是提供详细的信息。

系统监控中心 System Monitoring Center ” 是一个有用的 GUI 工具,它提供了大量必要的信息。在这篇文章中,让我给你详细介绍一下它。

系统监控中心:显示基本系统统计信息的 Linux 应用

系统监控中心是一个基于 GTK3 和 Python 3 的外观时尚的应用,它为你提供了你想要的所有资源使用数据。

在我的例子中,我想在使用系统监控工具时关注 CPU 的频率,但 GNOME 的系统监控工具提供不了帮助。所以,这个应用就非常有用了。

该应用的用户体验良好,并提供了大量的信息和功能。让我重点介绍一下它的主要功能。

写这篇文章时,该应用程序仍处于测试阶段。因此,你可能会遇到一些错误。然而,我在简短的测试中没有注意到任何问题。

系统监控中心的功能

首先,它可以让你查看 CPU、内存、磁盘、网络、GPU 和传感器的单独统计数据。

你可以在该工具中看到以下细节信息:

  • 显示 CPU 状态,包括频率
  • 能够显示平均使用率或每个核心的使用率
  • 可以选择 CPU 频率和其他统计的精度
  • 能够改变图表的颜色
  • 按用户过滤系统进程并轻松管理它们
  • 切换一个浮动的摘要小部件,以快速获得信息
  • 显示磁盘使用信息和连接的驱动器
  • 在同一个应用中显示详细的系统信息
  • 控制启动服务和程序
  • 能够控制状态更新的时间间隔
  • 应用本身的系统资源使用率较低
  • 适应系统主题

虽然它为每个标签(或组件)提供了大量的选项和自定义功能,但我希望它能在未来的更新中包括 RAM 频率等东西。

然而,考虑到它可以同时取代磁盘使用分析器和 neofetch 等终端工具,其余的数据似乎非常有用。

请注意,如果你有多个机箱风扇、独立的排风扇或 AIO,你可能无法得到风扇的数据。温度也可能有或没有,但 CPU 的温度应该是可见的。

在 Linux 中安装系统监控中心

你可以使用可用的 deb 包在任何基于 Ubuntu 的发行版上轻松安装它。

不幸的是,没有可用的其他软件包,只有一个 ZIP 文件,你得手动构建和编译才能安装它。你在 ZIP 文件中可以找到一个脚本来构建 RPM 包。

deb 文件可以通过 SourceForge 获得。你点击下面的按钮来下载它,或者在他们的 GitLab 页面 找到。

总结

系统监控中心是一个开源应用,可以让用户详细了解他们的系统资源,并帮助管理进程。

对于许多 Linux 用户来说,这是一个非常需要的应用,不需要使用单独的终端/GUI 程序就可以提供详细的信息。


via: https://itsfoss.com/system-monitoring-center/

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

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

让你的智能手机摆脱谷歌和其他科技巨头。

随着谷歌和 Facebook 等广告巨头对你的个人和私密设备(如手机和平板电脑)的监控不断增加,现在是时候处理这个问题了。

最有效的方法之一是安装注重隐私/安全的安卓 ROM。

你可能想知道,为什么要在你的手机上安装一个与预装系统不同的、基于安卓的操作系统。让我给你几个理由:

  • 你的手机制造商与 Facebook 等实体合作,在你的手机上预装了各种应用程序,仅仅是卸载这些应用程序可能无法摆脱它们(当操作系统有新的更新时,它们往往会被重新安装)。
  • 通常,安卓设备制造商会提供三到四年的更新。其中大部分仅限于各种奇怪的安全补丁,以及一些安卓系统的升级。使用定制 ROM,你可以通过接收更多更新来延长设备的使用寿命。
  • 由于这些现成的安卓 ROM 除了必要的东西外没有捆绑任何东西,你的手机不会太臃肿,反应更敏捷。
  • 较少的预装软件也意味着在后台运行的服务较少,从而可提升性能并延长电池使用时间。
  • 大量的定制选项。
  • 容易回滚更新(因为以前的版本在 ROM 的网站上可以找到)。

警告

如果你决定在实际设备上使用这些操作系统之一,请小心。在你的设备上刷入任何第三方 ROM 将使其保修失效,如果操作不当,甚至可能使你的设备失去作用。安装定制的 ROM 也需要一定的专业知识,即使如此,你也可能遇到问题,特别是如果你选择的操作系统不支持该设备。对你的设备造成的任何损害,我们概不负责。

参考了上述重要信息之后,如果你仍想进行实验,我们建议你始终在备用设备上进行尝试。

除此之外,你还应该记住以下几点:

  • 安装自定义的安卓 ROM 可以增强开箱即用的安全性。但是,你必须确保自己采取了必要的措施。
  • 你手机的所有硬件功能可能在定制 ROM 上不工作。
  • 解锁引导加载程序是一个必要步骤,但这样做可能会带来安全问题。

这个列表特别关注基于安卓的发行版和定制 ROM。我们有一个另外单独的 开源移动操作系统 列表,包括 Ubuntu Touch 和 PureOS 等选项。

注:名单排名不分先后。你应该选择更多地了解所提到的选项,并决定什么最适合你。

1、LineageOS

Lineage OS 用户界面的几张截图

LineageOS 可以说是最受欢迎的安卓 ROM 之一,它是非常流行的(但自 2016 年以来已经消亡])的 CyanogenMod 的一个复刻。由于 LineageOS 很流行,你可能会发现很多设备支持该操作系统。

换句话说,与其他定制安卓 ROM 相比,你可以更快地获得对新设备的支持,以及对各种旧设备的支持。

如果你有的话,LineageOS 甚至支持你的 Nvidia Shield 电视机和 Jetson Nano(用于 AI 和深度学习项目的最佳单板计算机 之一)。

优点

  • 优秀的官方和第三方文档
  • 支持设备的及时更新
  • LineageOS 非常紧跟 AOSP 树(适用于想要最原始安卓体验的人)
  • 与原厂固件相比,“预装软件”更少。

缺点

  • LineageOS 项目是一个社区项目,所以并非你手机上所有的硬件功能都能开箱即用。
  • 没有提供很多开箱即用的安全/隐私功能。

2、CalyxOS

CalyxOS 的主页以及他们的用户界面一瞥

CalyOS 是一个相当有趣的、基于 安卓开源项目(AOSP) 的安卓操作系统。CalyxOS 没有提供谷歌移动服务(GMS),而是让用户自己去想办法(可以刷入谷歌应用),但是它提供了 microG,你可以选择启用/禁用它,从而完全控制你的手机。

CalyxOS 得到了 Calyx Institute 的支持,这是一个非营利组织,旨在促进个人权利,如言论自由、隐私权等。

它内置了一些注重隐私的应用程序,如 Signal、Tor 浏览器等。尽管对 CalyxOS 的支持仅限于 Pixel 手机,但在大多数情况下,它为用户提供了大量开箱即用的隐私功能,让用户具有领先优势。

优点

  • 使用 microG
  • 带有 F-DroidAurora 商店 而不是谷歌应用商店。
  • Datura 防火墙允许你阻止每个应用程序的互联网访问。
  • 使用 Mozilla 定位服务 而不是谷歌的定位服务。
  • 每月一次的在线安全更新。
  • 经过验证的启动程序,以提高安全性。
  • 开箱即用的以安全为中心的应用程序和功能。

缺点

3、GrapheneOS

GrapheneOS 安装在 Pixel 设备上的照片

GrapheneOS 是一个基于安卓的 ROM,专注于安全和隐私。虽然人们可能会争论说,他们的努力更多的是为了提高安全性,但这样做也有利于你的隐私。

如果你想安装带有开箱即用的、特殊安全调整过的定制 ROM,GrapheneOS 应该是一个不错的选择。

与其他一些定制 ROM 不同,它没有包括启用/禁用 microG 的功能,这恰好为依赖于 Google Play 服务的应用程序提供了更好的支持。但是,GrapheneOS 可以 对 Google Play 服务进行沙箱处理,这应该可以让你使某些功能正常工作。但是,截至目前,它仍然是实验性的。

优点

  • 提供比 AOSP 更强大、加固过的应用程序沙盒。
  • 使用自己 加固过的 malloc(具有加固了安全性的内存分配器)。
  • Linux 内核经过了加固,安全性更高。
  • 提供及时的安全更新。
  • 具备全盘加密功能(对移动设备来说非常重要)。
  • 不包括任何谷歌应用程序或谷歌服务。

缺点

  • 有限的硬件支持;仅适用于谷歌 Pixels。
  • 以安全为中心的调整可能不会转化为对新手友好的用户体验。

4、/e/OS

看一下 /e/OS 中的应用启动器,以及对 /e/OS 的应用商店评级的概述

你可能认为 /e/OS 只不过是又一个安卓操作系统,这 一定程度上 是对的。先别急着否定这个安卓 ROM。它远超于任何现成的基于安卓的操作系统。

最大的特点是 eFoundation(在 /e/OS 背后的基金会)为你提供了一个免费的 ecould 账户(有 1GB 的存储空间),而不需要使用谷歌账户。

像任何尊重隐私的安卓 ROM 一样,/e/OS 将每一个与谷歌相关的模块或应用都替换成了自由软件替代品。

旁注:eFoundation 也销售预装了 /e/OS 的手机。请看这里

优点

  • /e/OS 上的应用程序商店根据需要的权限以及对隐私的友好程度来对应用程序进行评级。
  • 提供了一个 ecloud 账户(带有 @e.email 后缀;免费级提供 1GB)作为同步账户。
  • 配备了 microG 框架。
  • 谷歌 DNS 服务器(8.8.8.8 和 8.8.4.4)被替换为 Quad9 的 DNS 服务器。
  • DuckDuckGo 是替代谷歌的默认搜索引擎。
  • 使用由 Mozilla 提供的位置服务。

缺点

  • 设备兼容性非常有限。
  • 从安卓系统推出新功能需要一段时间。

5、CopperheadOS

CopperheadOS 网站上关于手机安全和隐私的标语

警告

这不是一个开源项目。列在这里只是为感兴趣的用户提供的附加选项。

CopperheadOS 是另一个有趣的安卓 ROM。它是由一个只有两个人的团队开发的。

与其他选项不同,CopperheadOS 不是开源项目,你可能无法在你的手机上使用它。

它面向企业部署。因此,如果你想为你的员工购买安卓设备并调整安全性,那么这值得考虑。

优点

  • 与其他安卓 ROM 文档相比 更优良的文档
  • CopperheadOS 在 AOSP 之前就有许多面向安全的功能。
  • 使用 Cloudfare DNS(1.1.1.1 和 1.0.0.1)而不是谷歌的 DNS(8.8.8.8 和 8.8.4.4)。
  • 包括一个用于控制每个应用程序权限的互联网防火墙。
  • 使用开源应用程序,而不是过时的 AOSP 应用程序(日历、短信、画廊等)。
  • 包括 F-DroidAurora 应用商店

缺点

  • 在主要的开发者出走之后,CopperheadOS 的安全性存在质疑 。
  • 仅适用于预装 CopperheadOS 的手机。
  • 没有迹象表明 SafetyNet 会在 CopperheadOS 上工作。

荣誉提名:LineageOS for microG

LineageOS for microG 中包含的应用程序列表

LineageOS for microG 项目是官方 LineageOS 项目的一个复刻,默认包含 microG 和谷歌应用。这个项目负责确保 microG 在你的手机上完美运行(这对初学者来说可能是一个复杂的过程)。

优点

  • 提供了 GMS 的 microG 实现,没有任何不便之处。
  • 提供 F-Droid 作为默认的应用商店。
  • 提供每周/每月一次的在线更新。
  • 可以选择使用由 MozillaNominatim 提供的定位服务。

缺点

  • 启用签名欺骗以启用 microG 支持,从安全角度来看,可能是一个攻击方向。
  • 尽管这个 ROM 是基于 LineageOS 的,但在写这篇文章时,并不是所有的 LineageOS 设备都支持。
  • 包括谷歌应用程序,而不是提供开源的替代品。
  • 无法确认谷歌的 SafetyNet 是否工作。

附加信息

你可能想知道为什么一些有趣的基于安卓的 ROM(CalyxOS、GrapheneOS 等)只限于支持谷歌的手机。这不是很讽刺吗?

嗯,这是因为大多数手机都支持解锁引导器,但只有谷歌 Pixels 支持再次锁定引导器。当你为关注隐私和/或安全的人群开发基于安卓的 ROM 时,这是一个考虑因素。如果启动器被解锁,它就是一个你尚未修补的攻击方向。

另一个具有讽刺意味的原因是,只有谷歌才及时向公众提供他们手机的设备树和内核源代码。如果没有设备树和内核源代码,你就无法为该手机开发 ROM。

无论你选择何种 ROM,我都会推荐以下 FOSS 应用程序。它们将被证明是对你的隐私友好应用程序工具包的一个很好的补充。

总结

在我看来,如果你有一部谷歌 Pixel 手机,我建议你尝试一下 CalyxOS、GrapheneOS 或 CopperheadOS。这些安卓 ROM 有出色的功能,可以帮助你的手机远离谷歌的监视,同时还可以让你的手机(可以说是)更加安全。

如果你没有谷歌 Pixel,你仍然可以尝试一下 LineageOS for MicroG。这是一项很好的社区贡献,在不侵犯你的隐私的情况下,它把谷歌的专有功能带给大众。

如果你的手机不被上述任何一个操作系统支持,那么 LineageOS 就是你的朋友。由于它对手机的支持广泛,毫无疑问,无论是官方还是非官方,你的手机都可以得到支持。


via: https://itsfoss.com/android-distributions-roms/

作者:Pratham Patel 选题:lujun9972 译者:wxy 校对:wxy

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

数字音频工作站 Digital Audio Workstation (DAW)可以让你录音、混音和制作音乐。对于商业用途,有几个主流的选择可以考虑,它们通常被认为是行业标准。

像 Steinberg 的 Nuendo/Cubase、ProTools、Ableton Live 和 FL Studio 这样成熟的音乐 DAW 是最流行(也是最昂贵)的解决方案。然而,它们并不能用于 Linux。

因此,当用在 Linux 上时,你只能根据现有的选项做出不同的选择。而在这里,我的目的是帮助你找出 Linux 上最好的音乐 DAW。

在使用 Linux 上的 DAW 之前要记住的事情

尽管你可以达到与 Windows/MacOS 系统相同的效果,但在选择使用 Linux 的 DAW 之前,你应该知道一些要点。

如果你是专业人士,并且使用过 Linux,你可能已经知道了这些。但是,对于新的 Linux 用户,这可以帮助你做出决定:

  • 许多音频接口没有正式支持 Linux。所以,你可能要在开始之前检查一下兼容性和音频设置过程。
  • 流行的音频插件可能无法直接工作。你必须得寻找替代品或尝试使用 Wine(这是一个耗时的过程)。
  • 即插即用的情况可能不存在。各种任务都需要手动设置。

总的来说,在 Linux 中使用 DAW 时,有一些先决条件。它可能不能简单地安装然后就能开始制作音乐。所以,在选择 Linux 作为 DAW 的首选平台之前,你需要了解这些。

请注意,有几个 可用于 Linux 的音频编辑器,但不是所有的都可以作为一个成熟的 DAW 使用。

现在你知道了这些注意事项,让我提一下目前最好的 Linux DAW。

非 FOSS 警报!

这里提到的应用并不全是开源的。它们被列在这里是因为它们在 Linux 上可用,而这篇文章的重点是 Linux。

虽然可用于 Linux 的 DAW 可能有许多,但为了确保你得到最好的硬件/软件兼容性,以及易于使用的界面,我们将我们的列表限制在流行的选项上。

1、Ardour

Ardour 是最流行的开源 DAW,可用于 Linux。它也可用于 Windows 和 macOS。

它是音乐家、音频工程师和作曲家的一个合适选择。你可以获得编辑乐谱和录制/混合歌曲的所有基本能力。

它自带几个插件支持。但是,你需要通过在插件管理器中手动添加它们到混音器中。另外,你可以选择通过指定路径来添加外部 VST3 插件。如果你想从中提取音频或同步,Ardour 还支持视频时间线。

在 Linux 中安装 Ardour

与其他付费版 DAW 不同,你不需要支付高昂的价格就可以使用它。你所需要做的就是购买一个低至 1 美元/月的订阅,只要你的订阅是有效的,你就可以继续访问这个程序和它的更新。

如果你对订阅不感兴趣,你可以选择一次性付款,这可以让你获得小版本更新和下一个主要版本(取决于你支付的金额)。

最重要的是,如果你喜欢测试即将到来的功能和改进,你还可以访问其开发(或每日)构建版本。

对于 Linux 发行版,它提供了一个 .run 文件,你可以轻松地从终端启动。

2、LMMS

LMMS 是一个自由开源的 DAW,可用于 Linux 和其他平台。

与其他一些 DAW 相比,LMMS 在专业人员所需的专业方面可能有所欠缺。

然而,如果你刚刚开始创作音乐,或者需要一些无需购买/订阅就可以使用的东西,它应该可以满足你的一些功能需求。换句话说,它是一个合适的歌曲编辑 DAW。

如果你是从另一个平台上的 DAW 迁移来的,它的用户界面可能不太容易熟悉。但是,当你习惯了它,它就很容易使用了。

它还支持钢琴音符标签,以帮助你获得音乐制作体验。

在 Linux 中安装 LMMS

你可以选择下载一个 AppImage 文件,它可以在你选择的任何 Linux 发行版上工作。它的配置相当简单,所以你只需要指定一个工作目录就可以开始了。

3、Bitwig Studio

Bitwig Studio 是流行的主流音乐 DAW 之一,也支持 Linux。与本列表中的其他 DAW 相比,Bitwig 提供了更好的跨平台支持和硬件集成。

即使你可能坚持使用 Linux 进行音乐制作,但拥有跨平台的支持,以便在你出门在外也可以继续你的工作,对一些人来说这也是一个重要的因素。

Bitwig 包括各种创意工具来处理音频文件和信号。所以,它完全可以满足专业要求。

在 Linux 中安装 Bitwig Studio

它提供了一个传统的 DEB 包用于安装。你可以在“演示模式”下免费使用它,但它不允许你保存和导出任何东西。Bitwig Studio 在 Flathub 上还有一个 Flatpak 包。

要解锁所有的功能,你需要以 $399 的价格购买它。

4、REAPER

Reaper 是一个可用于 Linux 的经济型 DAW。它提供了一个简单的用户界面和所有的基本功能。

和 Bitwig Studio 相比,它可能没有提供很多开箱即用的插件和功能,但它应该足以满足大多数通常的需求,如调制、自动化、使用 VST 插件等等。

尽管我没有亲自使用过它,但 Reaper 声称它是高度可定制的,并提供了与各种硬件的良好兼容性。

在 Linux 中安装 Reaper

与其他选择不同,Reaper 提供了一个 tar 包,你需要解压和安装。它包括一个脚本文件。因此,当你解压后,在该文件夹中打开终端或在终端中进入该文件夹,然后用以下命令执行该脚本:

./install-reaper.sh

当你安装它时,该脚本也会生成一个用于卸载的脚本。所以,在安装时一定要仔细选择文件夹,并确保在需要时能找到它。

在你需要购买它之前,你可以没有任何限制的免费使用它,最长可达 60 天。所以,如果你想在购买 DAW 之前彻底测试一下,我觉得这是一件非常好的事情。

个人使用的费用是 $60**,如果你需要用于商业用途,则需要 **$225

总结

不幸的是,找不到太多可用于 Linux 的 DAW 。你可以尝试用 Wine 来运行一些流行的音乐 DAW,但我不确定成功率有多少。

无论是哪种情况,这里提到的这些对于大多数用户来说应该是绰绰有余了。

你喜欢哪种 DAW 用于音乐制作?请在下面的评论中告诉我你的想法。


via: https://itsfoss.com/best-daw-linux/

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

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