分类 分享 下的文章

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

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

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

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

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

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

对于不是系统管理员的普通人来说,其中一些解决方案还提供了现成的、免费的、基于 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中国 荣誉推出

Vim 是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒,因为它不像常规的图形化文本编辑器那样“工作”。Vim “不寻常”的键盘快捷键让人不知道如何保存并退出 Vim。但一旦你掌握了 Vim,就没有什么能比得上它了。

网上有大量的 Vim 资源。我们也在介绍了一些 Vim 技巧。除了线上资源,也有很多书致力于介绍这个编辑器。今天,我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。我们将讨论的书是 Swaroop C H 撰写的《A Byte of Vim》。

本书作者 Swaroop C H 已经在计算机领域工作了十余年,他曾在 Yahoo 和 Adobe 工作过。大学毕业后,他卖过 Linux CD,也曾多次创业,也是一个创建了一个名为 ion 的 iPod 充电器的团队的联合创始人。他目前是 Helpshift AI 团队的工程经理。

《A Byte of Vim》

像所有好书一样,《A Byte of Vim》一开始就谈到了什么是 Vim:“一个用于写各类文本的计算机程序。”他接着说:“Vim 之所以与众不同,是因为它是为数不多的既简单又强大的软件之一。”

在深入讲解如何使用 Vim 之前,Swaroop 先告诉读者如何在 Windows、Mac、Linux 和 BSD 上安装 Vim。安装完成后,他进而指导读者完成如何启动 Vim,以及如何创建第一个文件。

接着,Swaroop 讨论了 Vim 的不同模式,以及如何通过 Vim 的键盘快捷键来浏览文档。接着是使用 Vim 编辑文档的基础知识,包括如何在 Vim 中剪切/复制/粘帖以及撤销/重做。

在介绍了编辑基础知识后,Swaroop 介绍了如何使用 Vim 来编辑单个文档的多个部分。你也可以使用多个标签和窗口来同时编辑多个文档。

本书还涵盖了通过编写脚本和安装插件来扩展 Vim 的功能。在 Vim 中使用脚本有两种方法,一种是使用 Vim 的内置脚本语言,另一种是使用 Python 或 Perl 等编程语言来访问 Vim 的内核。可以编写或下载五种类型的 Vim 插件:vimrc、全局插件、文件类型插件、语法高亮插件和编译器插件。

在一个单独的章节中,Swaroop C H 介绍了使 Vim 更适合编程的特点。这些功能包括语法高亮、智能缩进、对 Shell 命令的支持、全局补全以及可用作 IDE 使用的功能。

获取《A Byte of Vim》一书并为之贡献

《A Byte of Vim》按照 共创协议 4.0授权。读者可以在作者的主页上免费阅读其在线版本。你也可以免费下载其 PDFEpub 或者 Mobi 版本。

如果你更喜欢阅读纸质版本,你也可以选择该方式。

请注意,《A Byte of Vim》的初始版本写于 2008,并转换为 PDf。不幸的是,Swaroop CH丢失了原始源文件。他正在努力将该书转换为 Markdown。如果你想提供帮助,请访问该书的 GitHub 页面

结语

当我初次对着 Vim 生气时,我不知道该怎么办。我希望那时候我就知道《A Byte of Vim》这本书。对于任何学习 Linux 的人来说,这本书都是不错的资源,特别是当你开始学习命令行的时候。

你读过 Swaroop C H 的《A Byte of Vim》吗?如果读过,你是如何找到它的?如果不是,那么你最喜欢关于开源主题的是哪本书?请在下方评论区告诉我们。


via: https://itsfoss.com/book-review-a-byte-of-vim/

作者:John Paul 选题:lujun9972 译者:JonnieWayy 校对:wxy

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

这些应用和主题可以你真正拥有你的终端。

每个人都喜欢以特定的方式设置他们的工作区:它可以帮助你提高效率,并使生活更容易以一种感觉有机的方式组织事物,并拥有一个对你来说感觉良好的环境。这也绝对适用于终端。这可能就是为什么有这么多可用终端的原因。

在使用新的计算机时,我做的第一件事就是设置我的终端,让它成为我自己的终端。

我最喜欢的终端应用是 Terminator,因为它的设计简约,并且内置了窗口选项。但从这里开始变得更加复杂。我将自己喜欢的终端风格描述为“功能丰富却又保持简约”。这种平衡是我经常在微调的。

我使用 zsh 作为默认 shell,并使用 Ohmyzsh 来提供额外的功能。可以下载它的安装脚本来安装 Ohmyzsh:

$ curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh --output install-zsh.sh

查看一遍脚本了解它做什么,并确保你有信心在计算机上运行该脚本。完成后,运行脚本:

$ sh ./install-zsh.sh

我最喜欢的主题/提示符是 Powerlevel 10k,它是一个非常详细的环境视图。它包含了从命令的颜色高亮到运行时间的时间戳等所有内容。所有细节都集成到一个优雅的、具有上下文感知的提示符中。

要安装 Powerlevel10k,请先在 .oh-my-zsh/ 自定义主题目录中下载源码。

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

但是,为了让 Powerlevel10k 看起来如其存储库中所示,我们需要添加一些默认不包括的字体。它们是:

这将产生一个美观且具有上下文感知的终端(如 screenfetch 所示):

 title=

我已经习惯了这个特殊的设置,但是,把工作环境变成自己的环境固然重要,但这也并不是一个固执地尝试新事物的理由。新终端的出现,是为了满足新一代用户的需求和要求。这意味着,即使一开始不熟悉,但最近开发的一种终端可能比你的老旧备用机更适合当今的环境和职责。

我最近一直在考虑其他选择。我开始关注 Starship 的开发情况,它将自己描述为简约的、快速的、可无限定制的提示符,适用于任何 shell。它仍然有很多在视觉上可以身临其境的细节,而不会像 Powerlevel10k 那样使人分心。

你最喜欢的终端是什么?为什么?请在评论栏分享!


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

作者:Sumantro Mukherjee 选题:lujun9972 译者:geekpi 校对:wxy

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

怀旧?那就安装复古终端应用程序 cool-retro-term 吧 —— 顾名思义,它既酷又复古。

你还记得那个到处都是 CRT 显示器,终端屏幕经常闪烁的年代吗?你不需要那么老,就能见证它的存在。如果你看上世纪九十年代初的电影,你会看到大量的 CRT 显示器和绿色/黑白的命令提示符。那种极客的光环,让它感觉很酷。

如果你厌倦了你的仿真终端的外观,你需要一些酷炫的“新”东西,cool-retro-term 会给你一个复古的终端机外观,让你重温过去。你还可以改变它的颜色、动画种类,并为它添加一些效果。

Linux 中用 Snap 包安装

在 Linux 中安装 cool-retro-term 的方法有很多种。一种与发行版无关的方法是使用 Snap 软件包。如果你的 Linux 发行版支持 Snap,你可以使用这个命令来安装 cool-retro-term

sudo snap install cool-retro-term --classic

Ubuntu 用户也可以在软件中心找到它。

如果你不想使用 Snap 包,也不用担心。还有其他的方法来安装它。

在基于 Ubuntu 的 Linux 发行版中安装

有一些 PPA 可以轻松地将 cool-retro-term 安装到基于 Ubuntu 的发行版上,如 Linux Mint、Elementary OS、Linux Lite 等。

对于 Ubuntu 18.04、18.10、19.04、Linux Mint 19 及更高版本,请使用此 PPA:

sudo add-apt-repository ppa:vantuz/cool-retro-term
sudo apt update
sudo apt install cool-retro-term

对于 Ubuntu 16.04 和 Linux Mint 18 系列,请用此 PPA:

sudo add-apt-repository ppa:noobslab/apps
sudo apt update
sudo apt-get install cool-retro-term

在基于 Arch 的 Linux 发行版中安装

在基于 Arch 的 Linux 发行版(如 Antergos 和 Manjaro)中安装 cool-retro-term,使用以下命令:

sudo pacman -S cool-retro-term

从源码中安装

如果要从源代码中安装这个应用程序,你需要先安装 Git 和一些依赖关系。在基于 Ubuntu 的发行版中,一些已知的依赖关系是:

sudo apt-get install git build-essential qmlscene qt5-qmake qt5-default qtdeclarative5-dev qtdeclarative5-controls-plugin qtdeclarative5-qtquick2-plugin libqt5qml-graphicaleffects qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin qtdeclarative5-window-plugin 

其他发行版的已知依赖关系可以在 cool-retro-term 的 GitHub 存储库上找到。

现在使用下面的命令来编译程序:

git clone https://github.com/Swordfish90/cool-retro-term.git
cd cool-retro-term
qmake && make

程序编译完成后,你可以用这个命令来运行它:

./cool-retro-term

如果你喜欢把这个应用放在程序菜单中,以便快速访问,而不用每次都用命令手动运行它,你可以使用下面的命令:

sudo cp cool-retro-term.desktop /usr/share/applications

你可以在这里学习更多的终端技巧。享受 Linux 中的复古终端 :)


via: https://itsfoss.com/cool-retro-term/

作者: Abhishek Prakash 译者:wxy 校对:wxy

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

使用这些命令行翻译器将英式英语转换为美式英语(或反之)。

 title=

去年圣诞节,我和我的妻子去了家乡佛罗里达的皮尔斯堡,并且经常光顾海滩上的一家当地人场所。在那儿,我们遇到了一对来自英国中部地区的夫妇。音乐很响,喝酒也很闹,所以很难听清楚。另外,即使他们“似乎”在说英语,但有时理解他们在说什么仍然是一个挑战。我以为我在澳大利亚的时光会给我足够的语言能力,但是,可惜,很多东西都超出了我的想象。不止是一般的 “soccer 是 football” 或 “trunk是 boot” 之类的困惑。

幸运的是,有开源方案可以将“英式”翻译成“美式”。我们可能使用相同的语言,但是我们共同的言语却比多塞特郡沙夫茨伯里的之字形山要曲折得多!

如果你碰巧在酒吧有 Linux 笔记本,那么你可以使用方便的开源命令行程序,它就叫 美英英语翻译器(MIT 许可证)。

我在我的改造运行 Linux 的 MacBook 上安装这个翻译器:

$ npm install -g american-british-english-translator

这需要我首先安装 Node.js

声明!

除了翻译单词和短语,美英英语翻译器还能分析(嗯,剖析)文档。我用一个叫《独立宣言》的流行文件试了一下。它分析并返回了许多结果。其中一个比较有趣的是:

fall:
issue: Different meanings(意思不同)
details:
American English: autumn(秋天)
British English:
"""
to become pregnant. (Either as in 'I fell pregnant' or as in 'She fell for a baby.');(怀孕 —— 无论是“我怀孕了”还是“她怀孕了”)

并非如《宣言》作者所指控的“在公海俘虏”(taken captive on the high seas):

”他在公海上俘虏我们的同胞,强迫他们拿起武器来反对自己的国家,成为残杀自己亲人和朋友的刽子手,或是死于自己的亲人和朋友的手下。“(He has constrained our fellow Citizens taken Captive on the high Seas to bear Arms against their Country, to become the executioners of their friends and Brethren, or to fall themselves by their Hands.)

还有一个

对于简单的单词替换,你可以尝试 Common\_Language,这是一个开源(MIT 许可)Python 脚本。

当然,要与同伴一起喝几杯,你也许需要实际交流,并能理解他们。这就是需要用到 MARY 了。

MaryTTS 是一个使用 Java(GNU 许可)编写的开源多语言文本到语音合成平台。方便的基于浏览器的界面使你可以轻松地将美国酒吧谈话内容转换为男声或女声的正确英语(或其他语言)。

现在我可以和我的英国朋友们见面了(可以安全地再来一次),喝几杯!像当地人一样讲英语!大家干杯!


via: https://opensource.com/article/20/6/british-american-cli-translator

作者:Jeff Macharyas 选题:lujun9972 译者:geekpi 校对:wxy

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

无论你是需要帮助来保持专注、保持及时性,还是为了找到避免重复的捷径,这些 Linux 工具能够帮助你。

生产力是一个主观术语,但从本质上讲,它是衡量特定任务完成效率的标准。每个人都有不同的方式来提高他们的生产力:有些人需要帮助专注于任务里、有些人需要特殊的工作环境、有些人需要警报和提醒以避免错过截止日期,还有些人需要协助处理重复的手工活。幸运的是,有多种工具和技术可为你提供所需的特定支持。特别地,如果你是 Linux 用户,有一些调整可以帮助你提高生产力。这是我经常使用的两个。

剪贴板指示器

你是否在日常使用中,在多个文档之间的大量使用复制和粘贴?如果是这样,那么 剪贴板指示器 应该成为你的首选方案之一。将剪贴板指示器作为 GNOME 扩展安装到 Linux 发行版中。以我的经验,它对 GNOME Shell 的性能影响很小,至少比我尝试过的其他方案要小。

该工具添加了一个指示器菜单到顶部面板,并缓存剪贴板历史。你可以设置历史记录大小、要预览的字符数量。它可以在复制时显示通知,并充当保存任意复制内容的临时空间。

 title=

安装扩展程序和连接器的最简单方法是使用发行版的包管理器。

对于 Fedora、CentOS 或 RHEL,请使用:

$ sudo dnf install chrome-gnome-shell

在 Ubuntu 或 Debian 上,请改用 apt install

安装完成后,进入 https://extensions.gnome.org/ 并查看已安装的扩展。

如果你使用的是 Firefox,请使用 Firefox 浏览器附加组件并安装 “GNOME Shell integration”。你将在 Firefox 工具栏中看到一个很小的脚印图标,它将带你进入“扩展”页面。在该页面上,搜索 “Clipboard Indicator” 扩展并启用它。

现在,按照提示下载 GNOME 扩展并激活它。你可以查看 ~/.local/share/gnome-shell/extensions 来浏览你的扩展。

好了!你将在 GNOME 桌面的右上角看到一个新图标。复制任意内容并尝试其设置。

也可以使用以下命令通过 Git 进行快速安装:将仓库克隆到本地的 gnome-shell 扩展目录中:

$ git clone https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator.git ~/.local/share/gnome-shell/extensions/[email protected]

进入 GNOME Tweaks 工具,然后从“扩展”页面激活它。

番茄计时器(Pomodoro)

 title=

Pomodoro 技术是一种时间管理理念,旨在为用户提供最大注意力。每个 25 分钟的工作时间称为“pomodoro”(意大利语的“番茄”);每个番茄之后,你需要休息五分钟。每四个番茄时间,即每 100 分钟,你就要休息 15 至 20 分钟。如果你有大量的待办事项,那么使用 Pomodoro 技术可以通过强迫你遵守严格的时间安排来帮助你更快地完成项目。

可以通过 GNOME Tweaks 网页 (extensions.gnome.org)或通过命令行来管理安装过程。对于后者,请根据你的 Linux 发行版和版本,并使用以下命令进行安装:

$ sudo dnf install gnome-shell-extension-pomodoro

或者,如果你希望从源代码构建:

$ git clone -b gnome-3.34 https://github.com/codito/gnome-pomodoro.git
$ cd gnome-pomodoro

源码有许多依赖关系,其中许多可能已经安装。为了确保这点,请安装以下内容。

$ sudo dnf install autoconf-archive gettext vala vala-tools pkg-config desktop-file-utils glib2-devel gtk3-devel libappstream-glib-devel libappindicator-gtk3-devel libcanberra-devel libpeas-devel sqlite-devel gom-devel gobject-introspection-devel gsettings-desktop-schemas-devel gstreamer1-devel

在源代码的解压目录中,完成构建。

$ ./autogen.sh --prefix=/usr --datadir=/usr/share 
$ make 
$ sudo make install 

不管是怎么安装的,请进入 GNOME Tweaks 并打开番茄计时器。如果你还没有 GNOME Tweaks,请通过包管理器或所选的软件安装程序进行安装。例如,在 Fedora 上:

$ sudo dnf install gnome-tweaks

在 Ubuntu 或 Debian上,请改用 apt install

Pomodoro 桌面集成当前可在 GNOME Shell 中使用,并且它们计划在将来支持更多桌面。 查看 https://gnomepomodoro.org/ 获取有关该项目的最新信息。同时,对于 KDE 用户,还有一个名为 Fokus 的替代品。

Linux 上的生产力

生产力是个人的,但这是我们所有人都在以某种方式追求的东西。这些工具中的每一个要么节省了我的时间,要么使我的工作效率提高了,它们可以与 Linux 快速集成。

你是否有喜欢的生产力工具?请在评论中分享!


via: https://opensource.com/article/20/6/linux-time-management

作者:Sudeshna Sur 选题:lujun9972 译者:geekpi 校对:wxy

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