2020年8月

在 shell 中使用 bc 更好地做算数,它是一种用于高级计算的数学语言。

大多数 POSIX 系统带有 GNU bc,这是一种任意精度的数字处理语言。它的语法类似于 C,但是它也支持交互式执行语句和处理来自标准输入(stdin)的数据。因此,它通常是以下问题的答案:“我如何在 Linux shell 中进行数学运算?”这种回应方式在网上很常见:

$ echo "1+1" | bc
2

尽管这是完全正确的,但很少有用户认为,与更直观的方式相比,它很优雅,例如:

$ 1+1  # 这不能工作
2

交互模式要容易一些:

$ bc
1+1
2
quit
$

但是交互模式并不总是适合简单计算想要的直观工作流,比如直接输入你想要的计算。因此我推荐 Bluebat 的纯 Bash 计算器

bc 实际上提供了一种用于高级计算的数学语言。

含高级函数的 mathlib

bc 本身提供了基本的数学函数。你可以在交互式模式下测试它们:

$ bc
3^2
9
(3^2)*(9)/3
27

使用 --mathlib 选项获取高级函数,包括正弦、余弦、正切等。在交互式模式下,你可以测试其中一些。下面是 90 度的余弦:

c(90)
-.44807361612917015236

9 的正弦:

s(9)
.41211848524175656975

创建你自己的 bc 函数

你还可以在 bc 中创建自己的函数。函数定义以 define 关键字开始,并用大括号括起来。下面是一个输入到交互式会话中的简单函数,它返回给它的任意数字:

$ bc
define echo(n) {
  return (n);
}

在同一个交互式会话中,测试一下:

echo(2)
2
echo(-2)
-2

bc 中的 if 语句

bc 语言还有各种控制语句,其中最简单的是 if/else。语法乍一看可能很熟悉,但在如何处理大括号方面有些不同。请注意,if 语句的 else 子句包含在大括号中,而 then 子句不是,但两者都用分号终止。下面是一个返回数字 n 的绝对值的函数:

define abso(n) {
  if ( n > 0 ) return (n);
  { return (-n); }
}

在同一个交互式会话中,测试一下:

abso(-5)
5
abso(5)
5

将数据导入 bc

使用交互式会话对于快速计算和实验是可以容忍的,但在退出时会丢失数据,并且在出错时很难编辑。幸运的是,bc 可以从外部文件加载变量和函数。

下面是一个包含两个变量(solfoo)的文件,以及一个用于查找绝对值的自定义 abso 函数:

sol=299792458

foo=42

define abso(n) {
  if ( n > 0 ) return (n);
  { return (-n); }
}

将它保存到名为 bcvars.bc 的文件中,以便导入 bc 交互式会话:

$ bc bcvars.bc
foo
42
sol
299792458
abso(-23)
23

使用 bc 助力你的数学

bc 语言相对简单,前提是你知道足够的数学知识来构造任何你想完成的方程。虽然 bc 默认提供了有用的基本函数,并允许你创建自己的函数,但你可以通过站在巨人的肩膀上来减少工作量。加载了用于数学基础知识和特定任务(例如,计算复利)的新函数的文件可从 GNU bc 页获得,同时也可获得 bc 完整文档

如果你有兴趣在 shell 里更好地处理数学,试试 bc 。它不会使你成为数学天才,但它可能会让过程更简单。


via: https://opensource.com/article/20/7/bc-math

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

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

现在比以往任何时候都更是为开源做出贡献的理想时机。下面是为什么。

开源软件已经遍及世界。从 Linux 和 MySQL 的早期开始,开源就以前所未有的方式推动创新,仅 GitHub 上就有 180,000 个公共仓库

对于尚未进入开源世界的那些人,下面是如今天开始的三个原因。

建立你作为开发人员的信心

如果你还很年轻,在职业生涯初期,甚至只是在学习一种新的编程语言,那么开源是入门的最佳方法。

通过参与一个开源项目,你会立即收到有关你的开发和编程技能的反馈。你可能会获得有关如何选择函数名称、条件逻辑的使用方式或如何使用不了解的 goroutine 来加快程序执行速度的建议。这是你在学习新东西时获得的宝贵反馈。

此外,随着你创建更多的拉取请求并应用从先前提交的内容中学到的知识,你将开始学习如何编写良好的代码并提交优秀的拉取请求进行代码审查。最后,许多开源项目提供指导计划,以帮助指导你完成前几个贡献。这是一个非常友好、安全的环境,可树立你作为开发人员的信心。

有关例子故事,请阅读 Allan Guwatudde 作为一名自学开发者在开源方面的经验这篇文章。

丰富你的简历

即使你是一位经验丰富的开发人员,你也可能希望丰富自己的简历,以帮助职业发展和未来的寻找工作。也许你有兴趣探索新的前沿框架或新的编程模块,而你却没有机会在工作中用到。

你可以通过报名一个课程或在日常工作中找到一个方式引入这些概念来获得经验。但是,当这些选项不可用(或不希望使用)时,开源将提供绝佳的机会!除了建立技能和提高信心之外,所有开源贡献都是公开的,它们可以证明你已掌握的技能和已完成的项目。实际上,你的开源方面的个人资料本身可以为你提供强大的作品集,从而使你与其他应聘者脱颖而出。

此外,许多开源项目,例如 Mattermost,允许你在 LinkedIn 上添加自己为贡献者,以直接提升自己的专业形象。

阅读 Siyuan Liu 的旅程这篇文章,了解如何从第一次开源贡献到两次成为 Mattermost 项目 MVP。

建立你的专业网络

建立强大的专业网络可以帮助你实现职业目标,了解有关你自己或相邻领域的更多信息,并有助于寻找工作。为开源做贡献是建立该网络的绝佳方法。你加入了一个由成百上千的贡献者组成的温馨社区,在开源空间中与志趣相投的开发人员进行互动,并一路建立联系。你甚至可能会被介绍给行业中的关键人物,例如知名的开源工具的维护者。这样的关系可以变成改变职业生涯的关系。

最后,为开源项目做贡献甚至可以让你找到工作!例如,Mattermost 已经从它的开源社区聘请了一些贡献者,全职在工程团队中工作。

从今天开始为开源做贡献

开源让你能够树立开发者的信心,建立简历和建立专业网络。而且,无论你的贡献大小,它都会对开源项目的未来产生直接影响。因此,许多项目都会向贡献者发放礼物以表示感谢(例如,为所有首次贡献者送上一个定制的杯子)。

准备开始进入开源了吗?查看这些开源项目来进行首次开源贡献,或了解如何为 Mattermost 做贡献


via: https://opensource.com/article/20/6/why-contribute-open-source

作者:Jason Blais 选题:lujun9972 译者:geekpi 校对:wxy

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

需要远程工作的看一下。使用这个有用的开源解决方案,从任何地方快速地连接和访问你的所有设备。

随着对连接和远程工作的需求的增长,访问远程计算资源变得越来越重要。但是,提供对设备和硬件的外部访问的要求使此任务变得复杂而有风险。旨在减少此类麻烦的 ShellHub 是一个云服务器,允许从任何外部网络常规访问这些设备。

ShellHub 是一个 Apache 2.0 许可的开源解决方案,它可满足所有这些需求,并允许用户通过一个帐户连接和管理多个设备。它的开发是为了方便开发者和程序员的工作,使得任何硬件架构的 Linux 设备的远程访问成为可能。

仔细观察,ShellHub 方案使用 HTTP 传输层来封装 SSH 协议。这种传输层的选择可以在大多数网络上无缝使用,因为大多数公司的防火墙规则和策略通常都可以使用并接受它。

下面这些示例使用 2020 年 6 月 10 日发布的 ShellHub 版本 0.3.2。

使用 ShellHub

要访问该平台,只需进入 shellhub.io 并注册一个自己的帐户。你的注册数据将帮助开发团队了解用户资料并提供有关如何改进平台的更多信息。

图 1:shellhub.io 中的注册表格

ShellHub 有直观、简洁的界面,这让所有的信息和功能都能以最快的方式呈现。注册后,你会看到一块仪表板,这时可以注册你的第一台设备。

添加设备

要启用通过 ShellHub 连接设备,你需要生成一个标识符,它用于在设备连接到服务器时对你的设备进行身份验证。

此标识必须配置在代理(ShellHub 客户端)内部,该代理必须与镜像一起保存在设备中,或者必须添加为 Docker 容器。

ShellHub 默认使用 Docker 运行代理,这非常方便,因为它在现有系统上提供了一种无痛的添加方式,支持 Docker 是唯一的要求。要添加设备,你需要粘贴命令行,它显示在 ShellHub Cloud 的对话框中(请参见图 2)。

图 2:将设备添加到 ShellHub Cloud

设备默认使用它的 MAC 地址作为其主机名。在内部,该设备由其密钥标识,这是在设备注册期间生成的,用于与服务器进行身份验证。

访问设备

要访问你的设备,只需进入仪表板中的“查看所有设备”,或单击左侧菜单上的“设备”。这将列出你所有已注册的设备。

设备状态可在页面上轻松看到。在线设备旁边会显示一个绿色图标,可以单击终端图标进行连接。你接着输入密码,最后单击”连接“按钮,请参见(图 3)。

图 3:使用网络上的终端访问设备

另一种访问设备的方法是从类似 PuTTYTermius 之类的 SSH 客户端,甚至 Linux 终端访问。我们可以使用称为 SSHID 的 ShellHub 标识作为连接的目的地址(例如 ssh username@SSHID)。图 4 说明了如何使用在终端中使用 Linux SSH 客户端连接到我们的计算机。

图 4:使用 Linux 终端连接到设备

无论你何时登录 ShellHub Cloud 平台,你都可以访问仪表板上的所有已注册设备,这样你可以随时随地访问它们。ShellHub 通过一个开源平台,以透明的方式为您与远程机器保持通信安全的过程增加了简单性。

GitHub 上加入 ShellHub 社区,或随时通过 Gitter 或通过电子邮件 [email protected] 向开发团队发送你的建议或反馈。我们很乐意收到社区成员的贡献!


via: https://opensource.com/article/20/7/linux-shellhub

作者:Domarys 选题:lujun9972 译者:geekpi 校对:wxy

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

东芝完全退出笔记本电脑业务

东芝公司在 1985 年推出了第一款面向大众的笔记本电脑产品,它在 1990 年代末到 2000 年代一直是最大的笔记本电脑制造商,但进入 2010 年代后东芝被竞争对手联想、戴尔和惠普远远甩在了后面。2018 年东芝以微不足道的 3600 万美元将其 PC 业务出售给了夏普,保留了 19.9% 的股份,交易包含了条款允许夏普收购剩余股份。夏普随后将该业务重命名为 Dynabook。2020 年 6 月 30 日夏普行使了其选择权。本周四,东芝宣布完成了剩余股份的交易,彻底退出 PC 市场。

来源:solidot

拍一拍:想当年我也曾经买过一个东芝笔记本啊。三十年河东三十年河西的经典写照,和 IBM 出售 PC 业务一样。

TypeScript 4.0 RC 发布

4.0 在兼容性方面没有特别大的变化,TypeScript 团队表示新版本继续使用与过去版本相似的版本控制模型,可将 4.0 视作 3.9 的延续升级版本。此版本带来了一些新特性和改进,包括可变参数元组类型、带标签的元组元素、构造函数的类属性推断、编辑器改进和构建模式下的速度改进等。

来源:开源中国

拍一拍:TypeScript 是一个更严谨的脚本语言,只是想取得普及还有很长的路。

最近两年,树莓派 Zero树莓派 Zero W 作为新成员出现在树莓派产品线中。这些超小型的单板计算机大受欢迎,而且会在相当长的一段时间内成为创客和 DIY 社区的 树莓派项目 的一部分。

为了实现更小尺寸和有效地控制价位,它们不得不在许多特性上做出让步,如放弃专用网口、采用更慢的处理器等(与其它们同族的全功能版相比)。

早先的一篇文章中,我们罗列了 树莓派的最佳替代品。这里,我将给出树莓派 Zero 和树莓派 Zero W 的一些替代品。

树莓派 Zero 替代品:应用于物联网和嵌入式项目的超小单板计算机

受益于开源设计和开源软件栈,我们有为不同项目提供的具有各种功能集的优秀替代品。所有这些板子运行的都是嵌入式 Linux 的各种变体。

尽管树莓派 Zero 和树莓派 Zero W 的发布价格分别是 5 美元和 10 美元,但即使是在美国境内,也很难按这个价格买到。在美国之外,更是要花 12 和 20 美元才有可能买到。

知道了这些,让我们看看一些 20 美元以下的树莓派 Zero 替代品。

1、香蕉派 BPI M2 Zero

香蕉派 M2 Zero 售价 18 美元,与树莓派 Zero W 拥有相同的布局。它看起来像是树莓派 Zero W 的复制品,但也仅仅是外形像而已。它使用的是更快的全志 H2+ SOC 芯片,而且可以外接网络模块。它还可以运行多种基于 Linux 的操作系统。

主要参数

  • 全志 H2+ 四核 Cortex-A7 处理器,Mali400MP2 GPU,H265/HEVC 1080P
  • 512M DDR3 内存(与 GPU 共享)
  • 40 针接口,与树莓派 3 兼容
  • 板载 WiFi(AP6212)、蓝牙,外部天线连接口
  • CSI 摄像头输入接口
  • 电源及复位按钮
  • Mini HDMI 视频输出

详情可参阅 Banana Pi Wiki

2、香蕉派 BPI-M2 Magic(BPi-M2M)

这个型号有 2 个变体,无板载 eMMC 闪存的标价 20 美元。这是相对其尺寸而言拥有更大处理能力的小型单板计算机。我觉得毫无疑问它很适合作为物联网和自动家居中的触控面板和显示面板。其板载电源管理系统也很有吸引力。

主要参数

  • 全志 A33/R16 四核 ARM Cortex-A7 处理器,MALI 400 MP2 GPU
  • 板载 802.11 b/g/n 2.4GHz WiFi(AP6212),蓝牙 4.0,支持 BLE
  • 512MB DDR3(与 GPU 共享)
  • MIPI 串行显示接口(DSI),4 数据通道
  • CSI 摄像头输入接口,最大分辨率 1080p 时可达 30 帧/秒
  • 板载话筒和电池管理
  • 无 HDMI 输出

详情可参阅 Banana Pi Wiki

3、香蕉派 BPI-P2 Maker

它是带有板载网络模块及支持网口供电(POE)的最小的单板计算机之一,此板售价 13 美元(带有 POE 模块的版本售价 19 美元)。和香蕉派 M2 Zero 一样,使用的是全志 H2+ SOC 芯片,是块非常有趣的板子。它具有板载 8 GB eMMC 存储空间及摄像头接口,同时具有 POE 功能,可用于 DIY 监控摄像,也可以作为基本的机器学习处理器使用。

主要参数

  • 处理器:全志 H2+,四核,Cortex-A7 架构
  • 512MB DDR 3 同步动态随机存取内存
  • 板载 WiFi(AP6212)和蓝牙
  • 板载 8G eMMC 闪存
  • 100M 网络
  • Mini HDMI
  • CSI 摄像头接口
  • 具有 POE 模块,支持 IEEE 802.3af PoE 标准

详情可参阅 Banana Pi Wiki

4、桔子派 Zero LTS

当前支持板载网络及 POE 的最小且最便宜的单板计算机,售价仅为 11.49 美元(256 MB 内存版本售价 9.49 美元)。其采用非常常见的全志 H2+ 处理器,并通过 GPIO 和 13 针功能头提供可靠的扩展方式。

主要参数

  • 全志 H2+ 四核 Cortex-A7 架构处理器,视频支持 H.265/HEVC 1080P
  • Mali400MP2 GPU @600MHz
  • 256MB/512MB DDR3 SDRAM(与 GPU 共用)(256 MB 版为标准版)
  • 10/100M 自适应网络,RJ45 网口,POE 功能默认关闭
  • WiFi 使用 XR819 方案,支持 IEEE 802.11 b/g/n
  • 26 针 GPIO 连接头
  • 13 针连接头,包含 2 路 USB、红外线接口和声音端口(MIC、AV)

详情可参阅 官方网站

5、桔子派 i96

尺寸仅有 6×3 平方厘米,个头最小的型号之一,售价 8.8 美元。该板使用 RDA8810PL 处理器,可作为相当先进的功能手机,(据厂商称)适合摄像应用,最高可以 30 帧/秒的速率采集 1080p 分辨率的图像。在同等价位产品中,输入输出功能出色。

主要参数

  • RDA8810PL ARM Cortex-A5 32 位单核处理器
  • Vivante 出品 GC860 GPU
  • 集成 256MB LPDDR2 SDRAM
  • RDA5991 方案的 WiFi 和蓝牙
  • CSI 摄像头输入接口
  • 40 针 GPIO 头

详情可参阅 官方网站

6、桔子派 PC

该板售价 15 美元,包含了很多功能。是在同等价位板子中少有的集成了 1 GB 内存的型号之一。采用全志 H3 SoC 芯片,可解码 4K HEVC/H.265 视频。具有 HDMI 输出口并支持 HDCP 和 CEC。该单板计算机可以通过安装软件成为一个很好用的媒体盒子。它竟然还配备了板载红外接收器和话筒。

主要参数

  • 全志 H3 四核 Cortex-A7 架构处理器,主频 1.6 GHz
  • 1GB DDR3 内存(与 GPU 共享)
  • 支持 4K 输出的 HDMI
  • CSI 摄像头接口,板载话筒
  • SD 卡槽
  • IR 接收器
  • 3.5mm 音频接口
  • 网络接口
  • 板上无 WiFi 和蓝牙

桔子派 PC 还有一种减配版,使用的是同样的处理器,只是内存容量要小。

详情可参阅 官方网站

7、桔子派 One 和桔子派 Lite

这两种板子与桔子派 PC 一样,使用的是全志 H3 处理器,但配备的是 512MB 内存。

主要参数

  • 全志 H3 四核处理器
  • HDMI 输出,支持 4K 高清
  • SD 卡槽
  • 512 MB DDR3 内存
  • CSI 摄像头接口

桔子派 Lite 售价 12 美元,不支持板载有线网络,但提供了 WiFi 联网功能。其具有板载话筒和红外接收器。详情可参阅 官方网站

桔子派 One 售价 11 美元,具有板载有线网络,但不支持 WiFi。详情可参阅 官方网站

在桔子派相关内容的最后,我想简单提一下他们提供的几种适合自定义应用的板子。

  • 桔子派 R1 – 具有双有线网口的小板子,可用于构建网络设备。
  • Orange Pi 2G IOT 和 Orange Pi 3G IOT - 这些板子分别提供了 2G 和 3G 蜂窝网络连接能力,适合作为物联网设备。

这些板子都不超过 20 美元,详情可参阅 官方网站

8、NanoPi Neo LTS

起步价 9.99 美元,该板非常袖珍(4x4 平方厘米),与桔子派 Zero 规格相似。不同的是,它使用的是更为强悍的全志 H3 SoC 芯片和高达 512MB 的内存。虽然无任何板载 WiFi 和蓝牙芯片,但可以通过 USB 接口外接相关器件获得相应功能。该板非常适合作为无显示器的 Linux 服务器、DNS 过滤器(如 Pi-Hole),同时也很适合作为物联网应用的边缘设备使用。通过 GPIO 可以扩展出你需要的很多功能。

主要参数

  • 全志 H3 四核处理器,Cortex A7 内核,主频 1.2 GHz
  • 512 MB 内存
  • Micro SD 卡槽(最高支持 128 GB)
  • 10/100 Mbps 网口
  • 冗余 GPIO 针可实现其它所需功能

可从 官方网站 了解详情及购买。

NanoPi NEO 的极简版称为 NanoPi NEO Core LTS,该极简版为满足工业应用需求增加了 eMMC 存储,且通过扩展 GPIO 提供了板载 USB 接口和板载网络接口。详情参阅 这里

Nano NEO Air 的 WiFi/蓝牙版称为 NanoPi NEO Air,提供了 eMMC 存储和摄像头输入接口,提供了板载 USB 接口和板载网络接口。详情参阅 这里.

9、Zero Pi

这是所有这里提到的板子中,我最感兴趣的板子之一,售价 9.99 美元,具有板载千兆网口,使用全志 H3 处理器,小而强悍,适合应用于网络相关场景。它可以运行 OpenWRT,和其配备的千兆网络相得益彰。在作为 DNS 服务器运行的同时,还可以运行 Pi-Hole 的多个实例。

主要参数

  • 全志 H3 四核处理器,Cortex A7 架构,主频最高 1.2GHz
  • 512MB 内存
  • USB 2.0 接口
  • 可运行 OpenWRT

可从 官方网站 了解详情及下单购买。

10、NanoPi NEO 2

NanoPi NEO 2 售价 19.99 美元,是 NanoPi NEO 的 2 倍。其外形尺寸与 NanoPi Neo 相同,但使用的是全志 H5 处理器,并配备了千兆网功能。这使得该板子个头小而性能强。

主要参数

  • 全志 H5 处理器,四核 64 位,高性能 Cortex A53 架构
  • Hexacore Mali450 GPU
  • 512MB 内存
  • 1Gbps 板载网络
  • 24 针 GPIO
  • 包含音频及红外之类功能的外接口

可从 官方网站 了解详情及下单购买。

上面的链接是关于 NanoPi 系列板子的。除此之外,还有一些其它有趣的板子,如配备双千兆网口的,以及针对摄像头应用的。

11、La Frite

出品商是 Le Potato,售价 20 美元,主要面向媒体消费及流媒体。它通过 HDMI 2.0 接口以 HDR 方式实现 1080p 视频播放,支持最新的安卓 9 /电视、上游的 Linux、u-boot、Kodi 等。

主要参数

  • Amlogic S805X 处理器,四核,Cortex-A53 架构,主频 1.2GHz
  • 最大 1GB DDR4 SDRAM
  • Amlogic 视频引擎 10,支持 H.264、H.265 和 VP9 解码,最高能以 60 帧/秒的速率实现 1080p 高清
  • 百兆网
  • 红外接器
  • 40 针 GPIO

详情可参阅 官方网站

12、Onion Omega2+

如果你需要的是应用于物联网场景的单板计算机,那么 Onion Omega 2+ 是替代树莓派 Zero 的很好选择。它是针对物联网的开发平台,运行的是基于 OpenWRT 的嵌入式 Linux 开发环境。

主要参数

  • MT7688 SoC 芯片
  • 2.4 GHz WiFi,支持 IEEE 802.11 b/g/n
  • 128 MB DDR2 内存
  • 32 MB 板载闪存
  • MicroSD 卡槽
  • USB 2.0
  • 12 个 GPIO 引针

你可以 13 美元 的单价从 官方网站 购买其极简版,并可以选配各种附件。

13、VoCore2

VoCore2 肯定是类似产品中最小的一款,极简版尺寸只有 1 英寸见方,售价 17.99 美元。小巧的尺寸使得其能方便的嵌入到不同的应用场合,而且允许根据需要扩充不同的特性。该板使用过的是联发科针对中低端路由器的处理器 MT7628 处理器。生产商声明将持续供应至 2025 年,这是个不错的消息。

主要参数

  • 联发科 MT7628 处理器,主频 580 MHz,MIPS 24K
  • 128MB DDR2 内存, 内存刷新率 166 MHz
  • 1 或 5 网口,100 Mbps 网络
  • 无线网,支持 802.11n,双收双发,网速最高 300Mbps
  • 板载 16M NOR 存储器,支持最大 2TB SDXC 卡
  • 一个板载 U.FL 槽(天线接口)

你可以从 此处 了解更多细节。

结束语

无可否认,不同规格和特性的各种单板计算机可以满足千变万化的使用需求。另外,绝大部分此类产品都基于开源设计,运行着开源软件。这绝对是硬核玩家不可多得的乐园。

由于新冠病毒的肆虐,要上手这些板子可能要稍费周折,期待情况能尽快好转!

如果各位知道树莓派 Zero 和树莓派 Zero W 的其它有趣的替代型号,请留言。我们根据情况检查充实。


via: https://itsfoss.com/raspberry-pi-zero-alternatives/

作者:Chinmay 选题:lujun9972 译者:silentdawn-zz 校对:wxy

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

开源绘画应用 Pinta 时隔 5 年多迎来新版本。新版本修复了众多 BUG,并增加了新功能。

Pinta 是一款开源绘画应用,适用于 Linux、Windows 和 macOS。你可以用它来进行自由手绘/素描。你也可以用它在现有的图片上添加箭头、方框、文字等。

日前,Pinta 1.7 版本在时隔近 5 年后发布。让我们来看看新版本中都有哪些功能。

Pinta 1.7 的新功能

以下是最新版本的 Pinta 带来的新功能:

  • 可以在图片之间切换的标签视图
  • 增加了一个平滑擦除工具
  • 拖放 URL 以在 Pinta 中下载并打开图像进行编辑
  • 铅笔工具可以在不同的混合模式之间切换
  • 按住 Ctrl 键可以缩放“选定移动”工具
  • 矩形选择工具现在在选区的每个角落显示不同的箭头光标
  • 提高了与选区互动时的性能,特别是对大图像而言

还有许多 bug 修复,这应该会改善整个 Pinta 的体验。你可以在官方发布说明中了解更多变化。

在 Ubuntu 和其他 Linux 发行版上安装 Pinta 1.7

对于 Ubuntu 和基于 Ubuntu 的 Linux 发行版,有一个官方 PPA 可用。如果你使用的是 Ubuntu 18.04 或 20.04,可以使用这个 PPA。

打开一个终端,使用下面的命令来添加新的仓库。你会被要求输入你的密码。你可能已经知道,当你在终端中输入密码时,不会有任何显示。只要输入密码,然后按回车键就可以了。

sudo add-apt-repository ppa:pinta-maintainers/pinta-stable

在 Ubuntu 18.04 和更高版本上已不再需要,但其他一些发行版可能需要更新缓存:

sudo apt update

现在用这个命令安装最新版本的 Pinta:

sudo apt install pinta

好的是,如果你之前安装了 Pinta 1.6,它就会更新到新版本。

移除 Pinta

要删除通过 PPA 安装的 Pinta,请使用此命令:

sudo apt remove pinta

你还应该删除此 PPA

sudo add-apt-repository -r ppa:pinta-maintainers/pinta-stable

在其他发行版上安装 Pinta

在我上次检查时,Pinta 1.7 还没有在 Fedora 或 AUR 上出现。你可以等待一段时间,或者下载源码自己试试。

Pinta 团队也更新了用户指南,提供了详细的文档。如果你是新手或者想深入使用 Pinta,可以参考本用户指南进行参考。

结束语

我很高兴能看到 Pinta 的新版本。它是我编辑图像的常用工具,可以为教程添加箭头、方框和文字。最近我使用 Shutter 来达到这个目的,但有了这个新版本,我也许会再次改用 Pinta。

你呢?你使用 Pinta 吗,或者你过去用过它吗?你期待使用新版本吗?


via: https://itsfoss.com/pinta-new-release/

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

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