2020年7月

digiKam 7.0.0 发布

照片编辑和管理工具 digiKam 项目释出了 v7.0.0。主要新特性包括:基于深度学习的脸部检测和管理;RAW 格式文件支持数量超过 100 种;支持苹果的 HEIF 图像格式;支持 FlatPak 打包格式;改进 Windows 版本,支持网络路径的通用命名约定和基于 UTF-16 的 Unicode 编码路径等。

来源:solidot

拍一拍:新的版本没有看到特别大的变化,不过本身 digiKam 也很成熟了。

Ubuntu 显示服务器 Mir 2.0 发布

此版本清除了旧的 Mir 客户端/服务器软件包以及 mir-utils 和 mirtest-dev,删除了主机套接字周边的旧选项与嵌套传递,客户端代码中的各种过时的内容也已删除。Mir 2.0 还重新设计了其图形平台 API。

来源:开源中国

拍一拍:虽然 X 服务器很老旧了,但是想完全取代依旧很难。

这是一份详尽清单,给所有用户的优秀的 Ubuntu 应用。这些应用将帮助你获得更好的 Linux 桌面使用体验。

过去,我已经多次写过关于 安装 Ubuntu 之后该做什么。每次我都建议在 Ubuntu 上安装某些关键的应用程序。

那么问题来了,什么是关键的 Ubuntu 应用程序?没有绝对的答案。这取决于你的需要和你在 Ubuntu 上要做的工作。

然而还是有很多读者请我推荐一些优秀的 Ubuntu 应用。这就是为什么我创建了这个全面的Ubuntu应用程序列表,你可以经常使用。

为了方便阅读和理解,清单划分为不同应用种类。

提供更好使用体验的优秀 Ubuntu 应用

当然,你不必使用以下全部应用。只须浏览这份 Ubuntu 关键应用清单,阅读描述并安装你需要或想要的应用。将这篇文章保存在你的浏览器收藏夹以备将来参考或者通过搜索引擎搜索即可。

这份 Ubuntu 优秀应用清单是准备给普通 Ubuntu 用户的,因此这些应用不全是开源的。我也标记了某些可能不适合新手的稍微复杂的应用。清单适用于 Ubuntu 16.04、18.04 和其他版本。

除非特别声明,所有列出的软件都可以在 Ubuntu 软件中心获得。

如果你没有在软件中心找到应用或者缺失安装说明,请告知我,我会补充安装步骤。

话不多说!让我们看看有哪些优秀 Ubuntu 应用。

浏览器

Ubuntu 以 Firefox 为默认浏览器。自从 Quantum 版本发布以来,Firefox 已有显著提升。就个人而言,我经常使用多个浏览器来应对不同的工作。

Google Chrome

由于某种原因,Google Chrome 是最为广泛使用的浏览器。使用 Google 账号,你可以在不同设备无缝同步。大量拓展和应用进一步增强 Chrome 的能力。你可以 点击此处在 Ubuntu 上安装 Chrome

Brave

Google Chrome 可能是最广泛使用的浏览器,但也是隐私窥探者。一个 替代浏览器Brave,它可以默认拦截广告和追踪脚本。它为你提供了更快、更安全的浏览体验。

音乐应用

Ubuntu 将 Rhythmbox 作为默认音乐播放器,这是个相当不坏的选择。不过,你当然可以安装更好的音乐播放器。

Sayonara

Sayonara 是一个小型、轻量并具备漂亮的深色用户界面的音乐播放器。它拥有所有你期望的标准音乐播放器应有的关键功能。它与 Ubuntu 桌面环境整合良好并且不会大量消耗你的内存。

Audacity

Audacity 与其说是音频播放器,不如说是音频编辑器。你可以使用这款自由且开源的工具录制和编辑音频。它支持 Linux、Windows 和 macOS。你可以从软件中心安装它。

MusicBrainz Picard

Picard 不是一个音乐播放器,而是个音乐标签软件。如果你有大量本地音乐文件,Picard 可以帮助你自动更新音乐文件的正确的曲目、专辑、艺人资料和专辑封面。

流媒体音乐应用

在这个时代的互联网,听音乐的方式显然发生了改变。现在的人更依赖于流媒体音乐播放器而不是收藏上百首本地音乐文件。让我们看看你可以用于收听流媒体音乐的一些应用吧。

Spotify

Spotify 是流媒体音乐之王。好消息是它具有官方 Linux 版本。Ubuntu 上的 Spotify 应用 与媒体键和声音菜单以及桌面通知中心整合良好。请注意,Spotify 服务可能在你的国家有,也可能没有。

Nuvola 音乐播放器

Nuvola 不是像 Spotify 那样的流媒体音乐服务。它是一款在单一应用内支持多个流媒体音乐服务的桌面音乐播放器。你可以使用 Spotify、Deezer、Google Play Music、Amazon Cloud Player 和更多类似服务。

视频播放器

Ubuntu 有默认的 GNOME 视频播放器(从前名为 Totem),表现尚可,但不支持多种视频编码。当然有很多播放器比 GNOME 视频播放器更优秀。

VLC

自由开源的 VLC 摘得视频播放器桂冠。它几乎支持全部的视频编码。它还允许你将音量增至最高的 200%。它也支持从最后一个已知位置继续播放。有很多 VLC 使用技巧 供你参考以尽兴使用。

MPV

MPV 是款值得更多关注的视频播放器。别致轻量的界面和丰富的功能,MPV 拥有你对一个好的视频播放器的一切期望。你甚至可以在命令行使用它。如果你对 VLC 不够满意,你完全可以尝试 MPV。

云端存储服务

本地备份很好,但云端存储给你更多维度的自由。使用云存储,你再也不必总是随身携带 U 盘或担心硬盘故障。

Dropbox

Dropbox 是最流行的云存储提供商之一。你会获得 2GB 免费存储空间,并通过推介给他人得到更多存储空间。Dropbox 提供了一个原生的 Linux 客户端,你可以从官网下载获得。它会在你的系统创建一个本地文件夹,以和云端服务器同步。

pCloud

pCloud 是另一个优秀的 Linux 云存储提供商。它也拥有原生的 Linux 客户端,你可以从官网下载。你可以获得高达 20GB 的免费存储空间,如果你需要更多,价格也比 Dropbox 实惠。pCloud 总部位于瑞士,这个国家以严格的数据隐私法而闻名。

图片编辑器

我相信你一定会在某个时间点上需要一个照片编辑器。这里有些优秀的 Ubuntu 图片编辑应用。

GIMP

GIMP 是一个自由开源的图片编辑器,它支持 Linux、Windows 和 macOS。它是 Adobe Photoshop 在 Linux 上最优秀的替代软件。你可以使用它执行任何图片编辑。网上有许多资源帮助你使用 GIMP。

Inkscape

Inkscape 也是一个自由开源的图片编辑器,专用于矢量图形编辑。你可以在 Inkscape 上设计矢量图形和徽标。你可以把它比做 Adobe Illustrator。与 GIMP 一样,网上也有诸多 Inkscape 教程。

绘图应用

绘图应用和图片编辑器不完全等同,尽管它们有时功能重叠。以下是你能在 Ubuntu 使用的一些绘图应用。

Krita

Krita 是一款自由开源的数字绘图应用。你可以用它创建数字绘画、漫画和动画。这是款专业软件,甚至被美术学校作为主要软件使用。

Pinta

Pinta 虽然不像 Krita 功能强大,但也可圈可点。你可以把它视为 Linux 端的微软画图软件。你可以绘制、画图、添加文字和执行绘图应用可行的其他诸如此类的小任务。

摄影应用

摄影爱好者还是专家?你将随手获得大量 摄影工具,以下是一些推荐应用。

digiKam

使用开源软件 digKam,你可以专业地处理你的高品质摄影作品。digKam 提供用于查看、管理、编辑、增强、组织、标记和分享照片所需的所有工具。

Darktable

darktable 是一款开源的摄影工作流应用程序,特别是专注于 raw 图像的开发。这会是你取代 Adobe Lightroom 的最佳替代品。它同样支持 Windows 和 macOS。

视频编辑器

Linux 上的视频编辑器 并不匮乏,毋庸赘述。看看 Ubuntu 中一些功能丰富但相对简单的视频编辑器。

Kdenlive

Kdenlive 是 Linux 端最好的全能型视频编辑器。它与 iMovie 或 Movie Maker 相比功能毫不逊色。

Shotcut

Shotcut 是视频编辑的另一个好选择。它是一款开源软件,拥有标准视频编辑器的所有功能。

图片和视频格式转换器

如果你需要为你的图片和视频 转换文件格式,这些是我的推荐。

Xnconvert

Xnconvert 是一款优秀的批量图像转换工具。你可以批量调整图片尺寸、转换文件类型并重命名。

Handbrake

HandBrake 是一款易用的开源工具,用于将多种格式的视频转换为一些现代流行的格式。

截图和录屏工具

以下是截图和录屏的优秀 Ubuntu 应用。

Shutter

Shutter 是我截图的常用工具。你也可以对这些截图进行一些快速编辑,比如添加箭头、文字或调整图片尺寸。你在我们网站看到的截图都是用 Shutter 编辑的。绝对是 Ubuntu 上最好的应用程序之一。

Kazam

Kazam 是我最喜欢的 Linux 上的录屏工具。这个是小巧的工具,可以让你录制全屏、某个应用程序窗口或选定区域。你也可以使用快捷键暂停或恢复录屏。我们的 YouTube 频道 上的教程都是用 Kazam 录制的。

办公套件

我无法想象你在使用计算机时没有文档编辑器。又何必把自己局限在一个文档编辑器上呢?去寻找一个完整的办公套件吧。

LibreOffice

Ubuntu 预装了 LibreOffice,它无疑是 最佳的开源办公软件。它是个组件完整的办公软件,包括文档编辑器、电子表格工具、演示软件、数学工具和作图工具。你甚至可以用它编辑部分 PDF 文件。

WPS Office

WPS Office 因酷似微软 Office 而广受欢迎。它的界面与微软 Office 几乎一样并且号称与微软 Office 更加兼容。如果你正在寻找类似微软 Office 的办公软件,WPS Office 是个好选择。

下载工具

如果你经常从网上下载视频或其他大型文件,这些工具会帮助你。

youtube-dl

这是本清单少有的基于命令行的 Ubuntu 应用之一。如果你想从 YouTube、DailyMotion 或其他视频网站下载视频,youtube-dl 是个绝好的选择。它提供了大量 视频下载高级选项

uGet

uGet 是一款功能丰富的 Linux 下载管理器。它允许你暂停和恢复下载、定时下载、监控剪贴板上的可下载内容。如果你的网络速度很慢、不稳定,或者每天的流量有限,这是一个完美的应对工具。

代码编辑器

如果你喜欢编程,默认的 Gedit 文本编辑器可能无法满足你的编程需求。下面就为你介绍一些比较好用的代码编辑器。

Atom

Atom 是一款由 GitHub 推出的 自由开源的代码编辑器。早在它推出第一个稳定版之前,它就因其用户界面、功能和海量插件而成为程序员的至宠。

Visual Studio Code

VS Code 是一款微软出品的开源代码编辑器。别忌惮微软之名,VS Code 是款很棒的 Web 开发编辑器,它还支持许多其他编程语言。

PDF 和电子书相关应用

在这个数字时代,你不能只依靠真正的纸质书籍,特别是当有大量的免费电子书唾手可得。这里有一些 Ubuntu 应用以供管理 PDF 和电子书。

Calibre

如果你是个书虫,并收集电子书,你应该使用 Calibre。它是一个电子书管理器,拥有 创建电子书、转换电子书格式和管理电子书库的所有必要组件。

Okular

Okular 主要是一个 PDF 查看器,有编辑 PDF 文件的选项。你可以用 Okular 在 Linux 上做一些基本的 PDF 编辑,如添加弹出式备注、内联式备注、手绘、荧光笔、印章等。

通讯应用

我相信你在 Linux 上使用至少一款 通讯应用。以下是我的推荐。

Skype

Skype 是最流行的视频通讯应用。它也被许多公司和企业用于面试和会议。这使得 Skype 成为 Ubuntu 必备的应用程序之一。

Rambox

Rambox 本身不是一个通讯应用,但它允许你从单一窗口中使用 Skype、Viber、Facebook Messanger、WhatsApp、Slack 和其他一些通讯应用。

笔记和待办事项应用

需要一个待办事项应用或简单的应用来做笔记吗?看看这些吧。

Simplenote

Simplenote 是 WordPress 创建者 Automattic 推出的一款自由开源的笔记应用。它适用于 Windows、Linux、macOS、iOS 和 Android。你的笔记会同步到云服务器上,你可以在任何设备上访问它们。你可以从官网下载 DEB 文件。

Remember The Milk

Remember The Milk 是一款流行的待办事项应用。它适用于 Windows、Linux、macOS、iOS 和 Android。你可以在拥有的所有设备上访问你的待办事项。你也可以从浏览器访问它。它还有一个官方的 Linux 原生版本,你可以从官网下载。

密码保护和加密

如果有其他人经常使用你的电脑,也许你会考虑通过密码保护文件和文件夹来增加额外的安全。

EncryptPad

EncryptPad 是一个开源文本编辑器,它允许你用密码锁定你的文件。你可以选择加密的类型。这个工具也有一个命令行版本。

Gnome Encfs Manager

Gnome Encfs Manager 允许你 在 Linux 中用密码锁定文件夹。你可以将任何你想要的文件保存在一个加密文件夹中,然后用密码锁定它。

游戏

Linux 上的游戏 体验比几年前改进很多。你可以在 Linux 上畅玩大量游戏,而不用回到 Windows 了。

Steam

Steam 是一个数字发行平台,允许你购买游戏(如果需要的话)。Steam 拥有超过 1500 款 Linux 游戏。你可以从软件中心下载 Steam 客户端。

PlayOnLinux

PlayOnLinux 允许你在 Linux 上通过 WINE 兼容层运行 Windows 游戏。不要对它抱有太高的期望,因为并不是每个游戏都能在 PlayOnLinux 下完美运行。

软件包管理工具 [中高级用户]

Ubuntu 软件中心满足普通 Ubuntu 用户的软件需求,但你可以使用以下应用程序对其进行更多的深入操作。

Gdebi

Gedbi 是一款小巧的软件包管理器,你可以用它来安装 DEB 文件。它比软件中心更快,而且还能处理依赖问题。

Synaptic

十年前,Synaptic 是大多数 Linux 发行版的默认 GUI 软件包管理器。在一些 Linux 发行版中,它仍然是默认的软件包管理器。这个强大的软件包管理器在 查找已安装的应用程序并删除它们 方面特别有用。

备份和恢复工具

任何操作系统都应该有备份和恢复工具。让我们来看看 Ubuntu 上有哪些软件是你必须拥有的。

Timeshift

Timeshift 是一个帮助你 对系统进行快照 的工具。这可以让你在系统配置混乱的情况下,在发生不幸的事时将系统恢复到以前的状态。不过要注意的是,它并不是你个人数据备份的最佳工具。对此,你可以使用U buntu 默认的 Deja Dup(也叫做“备份”)。

TestDisk [中级用户]

这是本清单里另一个命令行工具。TestDisk 可以让你 恢复 Linux 上的数据。如果你不小心删除了文件,使用 TestDisk 还有机会找回来。

系统调整和管理工具

GNOME/Unity Tweak Tool

这些调整工具是每个 Ubuntu 用户必备的。它们允许你访问一些高级系统设置。最重要的是,你可以使用这些调整工具 改变 Ubuntu 的主题

UFW Firewall

UFW 意指“不复杂的防火墙”,这一点是贴切的。UFW 为家庭、工作和公共网络预先定义了防火墙设置。

Stacer

如果你想释放 Ubuntu 的存储空间,可以试试 Stacer。这个图形化工具可以让你通过删除不必要的文件和完全卸载软件来 优化你的 Ubuntu 系统。可以从 官网 下载 Stacer。

其他工具

最后,我会列一些其他我很喜欢但无法归类的 Ubuntu 应用。

Neofetch

又多了一个命令行工具!Neofetch 可以显示你的系统信息,如 Ubuntu 版本、桌面环境、主题、图标、内存和其他信息,并附有 发行版的 ASCII 徽标。使用以下命令安装 Neofetch。

sudo apt install neofetch
Etcher

Ubuntu 已经带有一个即用 USB 创建工具,但 Etcher 能更好地完成这项任务。它同样支持 Windows 和 macOS。你可以 点击这里 下载 Etcher。

gscan2pdf

我使用这个小工具的唯一目的是 将图片转换为 PDF。你也可以用它将多张图片合并成一个 PDF 文件。

音频记录器

另一个小巧而又必不可少的 Ubuntu 应用,用于 在 Ubuntu 上录制音频。你可以用它来录制来自系统麦克风、音乐播放器或任何其他来源的声音。

你对 Ubuntu 关键应用的建议?

我想在这里结束我的优秀 Ubuntu 应用清单。我知道你可能不需要或使用所有的应用,但我确信你会喜欢这里列出的大部分应用。

你是否找到几款以前从未知道的应用呢?如果要你推荐最爱的 Ubuntu 应用,你会选择哪个呢?

最后,如果你觉得这篇文章有用,请把它分享到社交媒体或其他你常访问的社区或论坛。这样,你也帮助了我们的成长 ?


via: https://itsfoss.com/best-ubuntu-apps/

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

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

尽管距离 Fedora 的下一个稳定版本(Fedora 33)还有几个月的距离,但仍有一些值得关注的变化。

在所有其他 Fedora 33 接受的系统范围的更改中,最有趣的提议是将 Btrfs 作为桌面的默认文件系统,这个提议现在已经被批准了。

这是 Fedora 对该提案的评价:

对于安装 Fedora 的笔记本电脑和工作站,我们希望以透明的方式向用户提供文件系统功能。我们希望添加新功能,同时减少处理磁盘空间不足之类的情况所需的专业知识。Btrfs 它的设计理念非常适合这个角色,让我们将其设为默认设置。

值得注意的是,在测试的最终投票结果出来之前,这不是系统范围内的更改。

但是,现在测试已经成功完成,投票结果也是赞成的 —— Fedora 33 版本已经接受了这个改动。

那么,为什么 Fedora 提出这一更改?这会有什么用么?这是糟糕的举动吗?对 Fedora 的发行有何影响?让我们在这里谈论下。

它会影响哪些 Fedora 版本?

根据提议,如果测试成功,那么 Fedora 33 的所有桌面版本、spins 和 labs 都受此影响。

因此,你可以期望工作站版本将 Btrfs 作为 Fedora 33 上的默认文件系统。

实施此更改的潜在好处

为了改进 Fedora 在笔记本和工作站的使用,Btrfs 文件系统提供了一些好处。

现在 Fedora 33 将成为默认文件系统 —— 让我来指出使用 Btrfs 作为默认文件系统的好处:

  • 延长存储硬件的使用寿命
  • 提供一个简单的方案来解决用户耗尽根目录或主目录上的可用空间的情况
  • 不易造成数据损坏,易于恢复
  • 提供更好的调整文件系统大小的功能
  • 通过强制 I/O 限制来确保桌面在高内存压力下的响应能力
  • 使复杂的存储设置易于管理

如果你感到好奇,你可能想更深入地了解 Btrfs 及其总体优点。

不要忘记,Btrfs 已经是受支持的选项,它只是不是默认的文件系统而已。

但是,总的来说,感觉在Fedora 33上引入Btrfs作为默认文件系统是一个有用的变化。

Red Hat Enterprise Linux 会不会实现它?

很明显,Fedora 被认为是 Red Hat Enterprise Linux 的前沿版本。

因此,如果 Fedora 拒绝更改,那么 Red Hat 将不会实施。另一方面,如果你希望 RHEL 使用 Btrfs,那么 Fedora 应该首先同意更改。

为了让你更加清楚,Fedora 对其进行了详细介绍:

Red Hat 在许多方面都很好地支持 Fedora。但是 Fedora 已经与上游紧密合作,并依赖上游。这将是其中之一。这是该提案的重要考虑因素。社区有责任确保它得到支持。如果 Fedora 拒绝,那么 Red Hat 将永远不会支持 Btrfs。Fedora 必然需要成为第一个,并提出令人信服的理由,说明它比替代方案能解决更多的问题。它的负责人相信它确实如此,毫无疑问。

另外,值得注意的是,如果你不想在 Fedora 中使用 btrfs,你应该看看 OpenSUSESUSE Linux Enterprise

总结

即使这个更改看起来不会影响任何升级或兼容性,你也可以在 Fedora 项目的 Wiki 页面中找到有关 Btrfs 的更改的更多信息。

你对针对 Fedora 33 发行版的这一更改有何看法?你是否要将 btrfs 文件系统作为默认文件系统?

请在下面的评论中让我知道你的想法!


via: https://itsfoss.com/btrfs-default-fedora/

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

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

现在你可以在《Minecraft》内启动 Windows 95 计算机,并在上面玩 Doom

Minecraft 已经创建一个新的虚拟机电脑 Mod,它允许玩家在 Minecraft 世界中订购计算机部件,并构建一台实际可以启动 Windows 95 和其他各种操作系统的计算机。该 Mod 运用了 VirtualBox 技术。Minecraft 社区一直在尝试使用 VM Computers Mod,有人因此成功地让 Doom 在 Minecraft 内运行。

来源:cnBeta.COM

拍一拍:没准我们就生活在一个”我的世界“中。

马斯克爆料:我的 Twitter 不怕被黑,私信里大多是交换来的表情包

在 7 月 15 日黑客发起的比特币骗局中,超过 100 多位知名人士的 Twitter 账号被入侵,特斯拉公司 CEO 马斯克就是其中之一。马斯克称,“我是说,我们或许能够从我的私信中挑出一些不着边际听起来很糟糕的内容,但是总体上说,我的私信里大多都是交换来的表情包。”

来源:凤凰网科技

拍一拍:交换表情包可还行?哈哈

Ubuntu Web:基于 Firefox 的 Web 操作系统,旨在替代 Chrome OS

Ubuntu Unity Remix 和 Ubuntu Education 的创建者和主要开发者 Rudra Saraswat 计划创建一个新的基于 Web 的操作系统。该操作系统名为 Ubuntu Web,旨在构建结合了 Ubuntu Linux 和 Mozilla Firefox 浏览器功能的 Chrome OS 替代操作系统。与 Chrome OS 不同的是,它基于 Firefox,用户可能可以在任何计算机上运行。

来源:开源中国

拍一拍:看好这个项目,打破谷歌垄断。

身份未知的正义黑客破坏了 Emotet 僵尸网络

Emotet 沉寂了 5 个月,上周开始恢复活动。一位身份未知的黑客破坏了最近恢复活动的僵尸网络 Emotet,用不同的 GIF 动画替换了其恶意负荷,事实上防止受害者被感染。Emotet 是最具危险性的恶意程序之一,它能窃取银行账号,安装不同类型的恶意程序。跟踪显示,四分之一的 Emotet 恶意负荷下载遭到破坏。

来源:solidot

拍一拍:干的漂亮!

你会发现网上有一些视频会议工具。一些是为专业用户量身定制的,另一些是为了日常闲聊的。

然而面对着成百上千的选择,当选择视频会议应用或服务时,安全和隐私是往往是一个重要的点。在众多选择中,哪些是最好最安全的?

所有这些(或大多数)都宣称要提供最好的安全和隐私。但是,你要知道这可不能只看表面。

幸运的是在这里,我们专注于开源和隐私友好的解决方案,所以,让我们看看你可以使用的开源视频会议工具列表。

顶级开源视频会议解决方案

如果你是商企用户,大多数视频会议解决方案可以被安装在你自己的服务器上。

对于不是系统管理员的普通人来说,其中一些解决方案还提供了现成的、免费的、基于 Web 的视频会议服务。我将在列表中每个项目的描述中提及此信息。

备注: 列表中的排名不分先后。

1、Jitsi Meet

Jitsi Meet 是一个令人印象深刻的开源视频会议服务。你可以在我们关于 Jitsi Meet 的单独报道中轻松找到更多信息。

为了给你一个好的开始,Jitsi Meet 提供免费官方公共实例来测试它,只要你需要,就可以免费使用它。

如果你需要将其托管在你的服务器上,同时根据你的需求定制一些选项,你可以从它的官网下载到你的服务器。

尽管他们在 Linux 上提供了一个基于 Electron 的应用,其实你不必下载一个应用到你的桌面上来设置它。你只需要一个浏览器就足够了。在移动端,安卓和 iOS 都有应用。

2、Jami

Jami 是一个基于点对点的开源视频会议解决方案。很高兴看到分布式的服务,这意味着不依靠服务器,而只是点对点的连接。

当然了,分布式的服务有优点也有缺点。但是它是自由而开源的,那才是最重要的。

Jami 之前被称为 Ring messenger,但它改了名字,现在是一个 GNU 项目。

Jami 有 Linux、Windows、macOS、Android 和 iOS 的版本,所以它是一个完全跨平台的安全传送信息和视频会议的解决方案。你可以看看他们的 GitLab 页面浏览更多信息。

3、Nextcloud Talk

Nextcloud 毫无疑问是开源远程办公工具的瑞士军刀。我们就在使用 Nextcloud。所以如果你已经配置了服务器,Nextcloud Talk 显然是一个优秀的视频会议和聊天工具。

当然了,如果你还没有自己的 Nextcloud 服务器,你需要一些技术知识来进行设置它,然后才能开始使用 Nextcloud Talk。

4、Riot.im

Riot.im(不久会更名)已经是 Slack 最好的开源替代品之一。

它能让你可以创建社区、发送信息,并在一个小组/社区中开始视频会议。你可以通过任何可用的公共 Matrix 服务器来免费使用它。

如果你想要自己专用的去中心化的 Matrix 网络,你也可以在 Modular.im 上选择付费托管计划。

5、BigBlueButton

BigBlueButton 是一个有趣的开源视频会议方案,专门为线上学习打造。

如果你是老师或者经营着一个学校,你也许会想试试。虽然你可以免费试用,但免费演示使用会有一定的限制。所以,最好将其托管到自己的服务器上,并且,如果你有其他的产品/服务的话,你也可以把它整合进其中。

它提供了一套很好的功能,能让你很轻松的教学生。你可以浏览它的 GitHub 页面以了解更多信息。

补充:Wire

Wire 是一个十分流行的开源的安全消息平台,为商企用户量身打造。它也提供视频电话或者网络会议选项。

如果你想要一个为你的企业或团队提供的商业开源方案,你可以试试 Wire,并在试用 30 天后决定是否升级它。

就个人而言,我喜欢它的用户体验,但它是要付费的。所以我建议你决定之前,先试试看并浏览它的 GitHub 页面

总结

现在你知道一些流行开源网络视频会议方案了,你更喜欢使用哪一个?

我是否错过了任何你的最爱?请在下面的评论中告诉我你的想法!


via: https://itsfoss.com/open-source-video-conferencing-tools/

作者:Ankush Das 选题:lujun9972 译者:this-is-name-right 校对:wxy

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

Mailmerge 是一个可以定制群发邮件的命令行程序,它可以处理简单和复杂的邮件。

电子邮件还是生活的一部分,尽管有种种不足,它仍然是大多数人发送信息的最佳方式,尤其是在按队列将邮件发送给收件人的自动化方式中。

作为 Fedora 社区行动和影响协调员,我的工作之一就是给人们发送资助旅行相关的好消息,我经常通过电子邮件做这些事。这里,我将给你展示如何使用 Mailmerge 向一群人发送定制邮件的,Mailmerge 是一个可以处理简单和复杂的邮件的命令行程序。

安装 Mailmerge

在 Fedora 中,Mailmerge 已经打包可用,你可以通过在命令行中运行 sudo dnf install python3-mailmerge 来安装它。你还可以使用 pip 命令从 PyPi 中安装,具体可以参阅该项目的 README

配置 Mailmerge

三个配置文件控制着 Mailmerge 的工作模式。运行 mailmerge --sample,将生成配置文件模板。这些文件包括:

  • mailmerge_server.conf: 这里保存着 SMTP 服务端邮件发送相关详细配置,但你的密码 在这里保存。
  • mailmerge_database.csv: 这里保存每封邮件的定制数据,包括收件人的电子邮件地址。
  • mailmerge_template.txt: 这里保存电子邮件的文本,文本中包含占位符,这些占位符会使用 mailmerge_database.csv 中的数据替换。

Server.conf

配置模板文件 mailmerge_server.conf 包含几个大家应该很熟悉的例子。如果你曾经往手机上添加过电子邮件或者设置过桌面电子邮件客户端,那你就应该看到过这些数据。需要提醒的是要记得把你的用户名更新到这个文件中,尤其是在你使用模板所提供的配置时。

Database.csv

mailmerge_database.csv 这个配置文件稍微有点复杂。最起码要将邮件接收者的电子邮件地址保存在这里,其它在电子邮件中任何需要替换的定制信息也要保存在这里。推荐在创建本文件的占位符列表时,同步编辑 mailmerge_template.txt 文件。我发现一个有效的做法是,使用电子表格软件录入这些数据,完成后导出为 CSV 文件。使用下面的示例文件:

email,name,number
[email protected],"Myself",17
[email protected],"Bob",42

可以你向这两个人发送电子邮件,使用他们的名字并告诉他们一个数字。这个示例文件虽然不是特别有趣,但应用了一个重要的原则,那就是:始终让自己处于邮件接收列表的首位。这样你可以在向列表全员发送邮件之前,先给自己发送一个测试邮件,以验证邮件的效果是否如你预期。

任何包含半角逗号的值,都 必须 以半角双引号(")封闭。如果恰好在半角双引号封闭的区域需要有一个半角双引号,那就在同一行中连续使用两个半角双引号。引号的规则比较有趣,去 Python 3 中关于 CSV 的内容中 一探究竟吧。

Template.txt

我的工作之一,就是为我们 Fedora 贡献者会议 Flock 发送与旅行基金有关的信息。通过简单的邮件告诉有关的人,他被选中为旅行基金支持的幸运者,以及相应基金支持的详细信息。与接收者相关的具体信息之一就是我们可以为他的旅行提供多少资助。下面是一份我的节略后的模板文件(为了简洁,已经移除大量的文本):

$ cat mailmerge_template.txt
TO: {{Email}}
SUBJECT: Flock 2019 Funding Offer
FROM: Brian Exelbierd <[email protected]>


Hi {{Name}},


I am writing you on behalf of the Flock funding committee.  You requested funding for your attendance at Flock.  After careful consideration we are able to offer you the following funding:


Travel Budget: {{Travel_Budget}}


<<snip>>

模板的起头定义了邮件的接收者、发送者和主题。在空行之后,是邮件的内容。该邮件需要从 database.csv 文件中获取接收者的 EmailNameTravel_Budget 。注意,上述这些占位符是由双大括弧( {{}} )封闭的。相应的 mailmerge_database.csv 如下:

$ cat mailmerge_database.csv
Name,Email,Travel_Budget
Brian,[email protected],1000
PersonA,[email protected],1500
PèrsonB,[email protected],500

注意,我把自己的信息放在了首条,这是为了测试方便。除了我,还有另外两个人的信息在文档中。列表中的第二个人 PèrsonB,他的名字中有一个包含变音符号的字母,Mailmerge 会对这类字母自动编码。

以上包含了模板的全部知识点:写上你自己的电子邮件信息,并编写好以双大括弧封闭的占位符。接下来创建用来提供前述占位符具体值的数据文件。现在测试一下电子邮件的效果。

测试并发送简单邮件

试运行

测试从邮件的试运行开始,试运行就是讲邮件内容显示出来,所有的占位符都会被具体值取代。默认情况下,如果你运行不带参数的命令 mailmerge,它将对收件列表中的第一个人进行试运行:

$ mailmerge
>>> encoding ascii
>>> message 0
TO: [email protected]
SUBJECT: Flock 2019 Funding Offer
FROM: Brian Exelbierd <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Date: Sat, 20 Jul 2019 18:17:15 -0000


Hi Brian,


I am writing you on behalf of the Flock funding committee.  You requested funding for your attendance at Flock.  After careful consideration we are able to offer you the following funding:


Travel Budget: 1000


<<snip>>


>>> sent message 0 DRY RUN
>>> No attachments were sent with the emails.
>>> Limit was 1 messages.  To remove the limit, use the --no-limit option.
>>> This was a dry run.  To send messages, use the --no-dry-run option.

从试运行生成的邮件中(列表中的 message 0 ,和计算机中很多计数场景一样,计数从 0 开始),可以看到我的名字及旅行预算是正确的。如果你想检视所有的邮件,运行 mailmerge --no-limit,告诉 Mailmerge 不要仅仅处理第一个收件人的信息。下面是第三个收件人邮件的试运行结果,用来测试特殊字符的编码:

>>> message 2
TO: [email protected]
SUBJECT: Flock 2019 Funding Offer
FROM: Brian Exelbierd <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 20 Jul 2019 18:22:48 -0000


Hi P=E8rsonB,

没有问题,P=E8rsonBPèrsonB 的编码形式。

发送测试信息

现在,运行 mailmerge --no-dry-run,Mailmerge 将向收件人列表中的第一个人发送电子邮件:

$ mailmerge --no-dry-run
>>> encoding ascii
>>> message 0
TO: [email protected]
SUBJECT: Flock 2019 Funding Offer
FROM: Brian Exelbierd <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Date: Sat, 20 Jul 2019 18:25:45 -0000


Hi Brian,


I am writing you on behalf of the Flock funding committee.  You requested funding for your attendance at Flock.  After careful consideration we are able to offer you the following funding:


Travel Budget: 1000


<<snip>>


>>> Read SMTP server configuration from mailmerge_server.conf
>>>   host = smtp.gmail.com
>>>   port = 587
>>>   username = [email protected]
>>>   security = STARTTLS
>>> password for [email protected] on smtp.gmail.com:
>>> sent message 0
>>> No attachments were sent with the emails.
>>> Limit was 1 messages.  To remove the limit, use the --no-limit option.

在倒数第 4 行,它将要求你输入你的密码。如果你使用的是双因素认证或者域控制登录,那就需要创建应用密码来绕过这些控制。如果你使用的是 Gmail 或者类似的系统,可以直接在界面上完成密码验证。如果不行的话,联系你的邮件系统管理员。上述这些操作不会影响邮件系统的安全性,但是仍然有必要采用复杂的安全性好的密码。

我在我的邮件收件箱中,看到了这封格式美观的测试邮件。如果测试邮件看起来没有问题,那就可以运行 mailmerge --no-dry-run --no-limit 发送所有的邮件了。

发送复杂邮件

只有充分了解了 Jinja2 模板 ,你才可能充分领略 Mailmerge 真正的威力。在邮件模板中使用条件语句及附带附件,是很有用的。下面就是一个复杂邮件的模板及对应的数据文件:

$ cat mailmerge_template.txt
TO: {{Email}}
SUBJECT: Flock 2019 Funding Offer
FROM: Brian Exelbierd <[email protected]>
ATTACHMENT: attachments/{{File}}


Hi {{Name}},


I am writing you on behalf of the Flock funding committee.  You requested funding for your attendance at Flock.  After careful consideration we are able to offer you the following funding:


Travel Budget: {{Travel_Budget}}
{% if Hotel == "Yes" -%}
Lodging: Lodging in the hotel Wednesday-Sunday (4 nights)
{%- endif %}


<<snip>>


$ cat mailmerge_database.csv
Name,Email,Travel_Budget,Hotel,File
Brian,[email protected],1000,Yes,visa_bex.pdf
PersonA,[email protected],1500,No,visa_person_a.pdf
PèrsonB,[email protected],500,Yes,visa_person_b.pdf

在这个邮件中有两项新内容。首先是附件,我需要向参加国际旅行的人发送签证邀请信,帮助他们来 Flock,文件头的 ATTACHMENT 部分说明了要包含什么文件;为了保持我的文档目录清晰,我将所有需要作为附件的文档保存于附件子目录下。其次是包含了关于宾馆的条件信息,因为有些人的旅行资金包含了住宿费用,我需要对涉及住宿的人员诉及相关信息,而这是通过 if 判断实现的:

{% if Hotel == "Yes" -%}
Lodging: Lodging in the hotel Wednesday-Sunday (4 nights)
{%- endif %}

这和大多数编程语言中的 if 判断是一样的。Jinja2 实力非凡,可以实现多级判断。通过包含数据元素控制邮件内容,能大大简化相关的日常工作。空格的正确使用对邮件的易读性很重要。ifendif 语句中的短线( - )是 Jinja2 控制 空白字符 的一部分。这里面选项很多,所以还是要通过试验找到最适合自己的方式。

在上面的例子中,我在数据文件扩充了 HotelFile 两个字段,这些字段的值控制着宾馆信息和附件文件名。另外,在上例中,我和 PèrsonB 有住宿资助,但 PersonA 没有。

对于简单邮件和复杂邮件而言,试运行及正式发送邮件的操作都是相同的。快去试试吧!

你还可以尝试在邮件头中使用条件判断( ifendif ),比如你可以使发送给在数据库中的某人的邮件包含附件,或者改变对部分人改变发送人的信息。

Mailmerge 的优点

Mailmerge 是用来批量发送定制邮件的简洁而高效的工具。每个人只接受到他需要的信息,其它额外的操作和细节都是透明的。

我还发现,即使是在发送简单的集团邮件时,相对于使用 CC 或者 BCC 向一组受众发送一封邮件,采用 Mailmerge 也是非常高效的。很多人使用了邮件过滤,那些不是直接发给他们的邮件,他们一律不会立刻处理。使用 Mailmerge 保证了每名接收者收到的就是自己的邮件。所有的信息会对接收者进行正确过滤,再也不会有人无意间回复到整个邮件组。


via: https://opensource.com/article/19/8/sending-custom-emails-python

作者:Brian "bex" Exelbierd 选题:lujun9972 译者:silentdawn-zz 校对:wxy

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