分类 分享 下的文章

想象一下:有人伤了你的心,而你想要的是心无旁骛地在日记中写下你的感受。你明白这种感受吗?没有吗?我也不知道。我没有心碎过(或者也许我心碎了,但我不想告诉你)。

但我还是想向你展示一个奇妙的极简的开源的记事应用来保存日记。

这个方便的小程序是 Jrnl,它可以让你在终端中直接创建、搜索和查看日记条目。

用 Jrnl 创建新的笔记就像下面一样简单:

jrnl yesterday: I read an amazing article on It’s FOSS. I learn about a minimalist app called Jrnl, I should try it.

看起来很简单,不是吗?关键字 “yesterday” 在这里是一个触发器,它把你的笔记保存到昨天的日期。记住,它被称为 Jrnl(日记)是有原因的。它的主要目的是保存日记。

如果你喜欢把你的想法写成日记,或者只是想尝试一下,让我分享一下安装和使用的一些细节。

在你的 Linux 系统上安装和使用 Jnrl

Jrnl 可以用 pipx 或 Homebrew 包管理器安装。

我在测试中使用了 Homebrew,所以我将列出这些步骤。首先获取 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installing Homebrew on your system

这就好了!如果你需要更多的信息,我们有一个关于 在 Linux 上安装 Homebrew 的详细教程。

当你安装了 Homebrew 包管理器后,用它来安装 Jrnl:

brew install jrnl

Installing Jrnl with Homebrew

安装后,只要初始化 jrnl 并开始写你的随机想法。

你还记得本文开头的第一个例子吗?让我们再来看看它吧!

jrnl yesterday: I read an amazing article in It’s FOSS. I learn about a minimalist app called Jrnl, I should try it.

Writing an entry

在这一行中,我用命令 jrnl 在一个时间戳旁启动程序,在这个例子中是 yesterday。我写了一个冒号 :,表示我将开始写一些东西,在第一个句子标记 .?!:(在这里是句号 .)之前包含的所有内容将是标题。最后,这个句号旁边的所有内容将被视为文件的主体。

目前,Jnrl 有两种模式:撰写和查看;前面的步骤用于撰写条目,但如果你想查看,例如,之前写过的条目,语法也很简单,你只需输入下一行。

jrnl -on yesterday

Viewing an entry

认为有人可能会阅读你的日记和想法?你也可以对你的条目进行加密。

这就好了! 当然,Jrnl 还有很多功能,你可以通过下面这行轻松找到:

jrnl --help

你也可以参考 其官方网站 上的文档。记住,在这样的一个开源项目中,文档是你最好的朋友。享受它吧!

总结

当然,Jrnl 并不适合所有人。大多数命令行工具都不适合。但如果你在终端中生活和呼吸,并喜欢记录你的想法,它就适合你。

请不要忘记在评论中与我们分享你的个人经验,或者更好的是,如果你想让更多的人了解这个项目,你可以在各个社区和论坛上分享这个帖子。


via: https://itsfoss.com/jrnl/

作者:Marco Carmona 选题:lujun9972 译者:geekpi 校对:wxy

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

Revolt 是一个有前途的自由开源的 Discord 替代品。在这里,让我们看一下它所提供的东西以及它的初步印象。

Discord 是一个功能丰富的协作平台,主要为游戏玩家量身定做。尽管你可以在 Linux 上毫无问题地使用 Discord,但它仍然是一个专有解决方案。

你可以选择使用 Element 作为一个开源的解决方案协作平台,但它不是一个替代品。

但是,Revolt 是一个令人印象深刻的 Discord 替代品,它是开源的。

注意:

Revolt 正处于公开测试阶段,不提供任何移动应用。它可能缺乏一些你在 Discord 上找到的基本功能。

我会重点说一下 Revolt 的功能,以及它是否可以成为 Linux 上 Discord 的替代品。

一个你可以自行托管的开源 Discord 替代品

Revolt 不仅仅是一个简单的开源替代品,而且你还可以自我托管。

它确实缺少 Discord 提供的各种功能,但你可以获得许多基本功能,可以先体验一下。

即使缺乏一些功能,但它也是一个功能丰富的开源客户端。让我们来看看现有的功能。

Revolt 的功能

它看起来和感觉已经很像 Discord,这是一些关键的亮点:

  • 能够创建你自己的服务器
  • 创建文字频道和语音频道
  • 在服务器中分配用户角色
  • 调整主题(深色/浅色)
  • 改变强调色
  • 从可用选项中管理字体和表情包
  • 支持自定义 CSS
  • 能够添加机器人
  • 易于管理文本/语音频道的权限
  • 向其他用户发送朋友请求
  • 保存的笔记
  • 能够控制通知
  • 支持硬件加速
  • 专门的桌面设置
  • 使用 Docker 进行自我托管
  • 用户状态和自定义状态支持

因此,作为处于公开测试阶段的东西,它听起来对初学者来说非常好。你已经拥有了大部分的核心功能,但你可能想等着看它成为一个成熟的 Discord 替代品。

使用 Revolt 的初步印象

如果你使用过 Discord,用户体验会感觉很熟悉。这是一件好事。

对于这篇快速亮点介绍,我没有比较 Discord 和 Revolt 的资源使用情况,因为它仍然处于测试阶段,不是同等级的比较。

然而,在我简短的测试中,它感觉很快速,除了第一次加载一个文本频道时。在发表这篇文章时,它没有双因素认证(2FA)功能,但应该会在他们的第一个里程碑(第一版)版本中添加。

一些功能如用户状态、权限管理和外观调整看起来很有用。但是,当涉及到语音频道时,它和 Discord 的工作方式不一样,至少现在是这样。

我不知道他们是否打算用同样的方式,但 Discord 的语音频道功能是直观的、快速的,而且有更好的控制。

不要忘了,Discord 还提供 “Discord Stage”,这是一个类似 Clubhouse 的音频聊天室功能。

其他一些我找不到的功能包括:

  • 对信息作出反应的能力
  • 抑制噪音的功能
  • 改变服务器
  • 服务器日志
  • 各种有用的机器人

当然,要赶上 Discord 提供的功能还需要大量的时间,但至少我们现在有一个开源的 Discord 解决方案。

你可以了解他们的 项目路线图/发布跟踪器,看看你可以在其最终/未来的版本中期待什么。

在 Linux 中安装 Revolt

Revolt 可用于 Linux 和 Windows。你可以选择在你的网络浏览器上使用它,而不需要一个单独的应用。

但是,如果你需要在你的桌面上使用它,他们提供了一个 AppImage 文件和一个 deb 包,你可以从它的 GitHub 发布页 下载。

如果你是 Linux 的新手,可以参考我们关于 使用 AppImage 文件安装 deb 包 的资源来开始学习。

如果你想用你的错误报告和建议来帮助他们改进,请随时前往 反馈页面。此外,你还可以浏览他们的 GitHub 页面 以了解更多信息。

你觉得 Revolt 怎么样?你认为它有可能成为 Linux 上 Discord 的一个很好的开源替代品吗?

请在下面的评论中告诉我你的想法!


via: https://itsfoss.com/revolt/

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

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

OpenBoard 是为中小学和大学定制的交互式开源白板。让我们来看看它提供了什么。

有几个可用于教育的开源工具,但是,并非所有这些面向中小学和大学的软件都能达到商业软件级的良好维护。

OpenBoard 就是这样一个不同凡响的自由开源工具,它可以不打折扣地为教育服务。它是一个交互式白板程序,具有所有基本功能,并支持各种硬件。

OpenBoard:自由及开源的交互式白板

作为一个自由开源的程序,OpenBoard 看起来是一个令人印象深刻的选择。

瑞士日内瓦州的教育部门(DIP)与 GitHub 上的社区一起维护该工具。

通过交互式白板促进简单的数字教学不应该花费很多,这就是 OpenBoard 的优势所在。

它提供的一系列功能对大多数中小学和大学来说应该是足够的。

虽然我无法在中小学/大学环境中测试它,但我会重点介绍它提供的主要功能。

OpenBoard 的特点

交互式白板没有众多花哨的功能,但足以使教师能够尽可能轻松地表达自己。

我注意到的一些特点包括:

  • 跨平台支持
  • 能够自由地写写画画
  • 能够添加注释
  • 能够删除注释
  • 可以使用荧光笔高亮显示你的白板的部分区域
  • 单独互动和移动创建/绘制的项目
  • 按顺序添加多个页面,可以继续教学而不需要擦除
  • 能够在页面间滚动浏览
  • 绘制线条(从三种不同线宽中选择)
  • 切换手写笔模式(如果你使用的是手写板或类似的东西)
  • 轻松擦除在白板上创建的项目
  • 可以从一组不同的背景中选择,包括把它变成黑板或带网格线的背景
  • 各种必要的应用,包括计算器、地图、尺子等,都可以通过拖放使用
  • 提供的一些形状,可以使绘图更容易
  • 能够向你的白板添加音频/视频,并无缝播放,以获得更好的体验
  • 虚拟激光笔
  • 可放大和缩小
  • 书写文字,调整大小,并克隆它
  • 从白板中对屏幕进行截图
  • 需要时可使用虚拟键盘

在我简短的测试中,用户界面和可用的选项工作得非常好,没有任何故障。

当然,你的体验将取决于设备的类型和你的设置。你可以用 Wacom 平板、双显示器设置,或者通过支持触摸的笔记本电脑使用投影仪来尝试。

在 Linux 中安装 OpenBoard

更好的是,它可以在多个平台上使用,包括 Windows、macOS 和 Linux。

如果你使用的是 Ubuntu,你可以到官方网站下载 DEB 文件。另外对于其他 Linux 发行版,你可以选择通过 Flathub 安装 Flatpak 软件包

结语

总的来说,我发现它在使用和导航方面毫不费力。你可以在多个页面之间快速切换,无缝擦除/添加项目,同时还可以在白板上添加丰富的元素。

通过虚拟激光笔以及一些应用,使得它适合在各种中小学和大学中使用而没有任何障碍。

我不知道它是否可以被称为谷歌课堂或 Miro 白板功能的替代品,但对于更简单的使用,OpenBoard 可以胜任。

如果你还没有试过,我建议你试一试。你知道有什么比这更好的东西吗?请在下面的评论中告诉我。


via: https://itsfoss.com/openboard/

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

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

以下是 10 篇最受欢迎的 Linux 文章。

 title=

2021 年,我们发表了远超 150 篇的 Linux 方面的文章。从桌面 Linux 用户小工具的文章到将 Linux 作为服务器操作系统的教程,以及介乎于两者之间的各种场景,这些文章已经涵盖了 Linux 生态系统的许多方面。所有这些文章都值得你花时间去阅读,但你可以从今年发表的这十篇好文章开始阅读。

3 个开源工具,使 Linux 成为理想的工作站

在这篇文章中,Seth Kenlon 介绍了 LibreOffice、AbiWord、Gnumeric 和 Pandoc,涵盖了 使 Linux 成为理想工作站的工具。他解释了在使用 Linux 作为桌面操作系统时,这些应用程序如何使你的工作效率提高。文章探讨了一些高级功能,如 LibreOffice 的无头模式,并提供了如何充分利用每个应用程序的小技巧。

为什么我在 Linux 上使用 exa 而不是 ls

ls 命令是 Linux 中最常用的终端命令之一,但你知道它有一个现代的替代品,提供了许多有益的改进吗?Sudeshna Sur 的 文章 介绍了 exa 命令以及它相比 ls 的优势,讨论了 exa 如何跟踪添加到 Git 仓库的新文件、显示目录和文件树等等。

我喜欢在 Linux 上编码的 5 个原因

像许多人一样,Seth Kenlon 喜欢在 Linux 上编码。在这篇文章中,他分享了这样做的 五个原因。他喜欢在 Linux 上编码,因为它建立在逻辑的基础上,可以让你欣赏代码之间的关联,提供了源代码,并提供直接访问外设和抽象层的能力,使编写代码更容易。

在 Linux 上使用可启动的 USB 驱动器来拯救 Windows 用户

即使你喜欢 Linux,但有时你可能需要修复一台 Windows 电脑或为某人安装 Windows。在 Linux 上从 Windows ISO 创建一个可启动的 U 盘,并不像为 Linux 发行版制作一个可启动的 U 盘那样简单明了。在这个教程中,Don Watkins 演示了 如何使用 WoeUSB,这个工具可以为用户处理这个过程中所有棘手的部分。

4 个用于运行 Linux 服务器的开源工具

当使用 Linux 作为服务器操作系统时,Seth Kenlon 推荐了这 四个开源工具: Samba、Snapdrop、VLC 和 PulseAudio。正如 Seth 在他的文章中所指出的,这四个工具使得用 Linux 进行文件共享和流媒体变得很容易。

3 个你需要尝试的 Linux 终端

Linux 有许多不同的终端模拟器。Seth Kenlon 的这篇文章推荐了 3 个 Linux 终端,值得一试:Xfce 终端、rxvt-unicode 和 Konsole。他提供了每一个的简要概述,并指出了每个终端模拟器的优势。

在你的 Linux 家庭实验室中运行 Kubernetes 的另外 5 个理由

在 Seth Kenlon 2020 年的文章《在树莓派家庭实验室上运行 Kubernetes 的五个理由》的续篇中,他给出了 在 Linux 家庭实验室中运行 Kubernetes 的另外五个理由:Kubernetes 建立在Linux 的基础上,它很灵活,学习它可以为你提供个人发展,它使容器变得有意义,而且它有利于云原生开发。他还提供了一个额外的理由:因为它很有趣。

6 个开源工具和技巧,为初学者保障 Linux 服务器的安全

Sahana Sreeram 提供了 保证 Linux 服务器安全的六个优秀技巧。这个教程着眼于更新软件、启用防火墙、加强密码保护、禁用非必要的服务、检查监听端口,以及扫描恶意软件。Sahana 提供的技巧可以帮助 Linux 初学者学习保持 Linux 服务器安全的基本知识。

Linux 如何使一所学校为大流行病做好准备

Don Watkins 采访了威斯康星州莫诺纳市 圣心玛利亚学校 的教师 Robert Maynord,介绍了该校 将他们的电脑换成 Linux 的情况。Maynord 分享了关于他是如何对 Linux 感兴趣的轶事,他为把学校的计算机换成 Linux 所采取的第一个步骤,Linux 如何使学校受益等等。Don 在这次采访中提出了许多很好的问题,Maynord 为有意采用 Linux 的学校提供了许多有用的信息。

在 Linux 上运行你喜欢的 Windows 应用程序

有时,在切换到 Linux 之后,你仍然需要那个只在 Windows 下运行的特定应用程序,或者真的想玩那个只能在 Windows 下运行的游戏。在这篇文章中,Seth Kenlon 提供了一个关于如何 在 Linux 上运行你喜欢的 Windows 应用程序 的教程。做到这一点的工具是 WINE。Seth 解释了什么是 WINE,它是如何工作的,以及如何在你的 Linux 计算机上安装它,以便你可以运行你最喜欢的 Windows 应用程序。


via: https://opensource.com/article/21/12/reasons-love-linux

作者:Joshua Allen Holm 选题:lujun9972 译者:wxy 校对:wxy

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

为这个自由操作系统的新用户和老用户提供 15 种资源。

 title=

在整个上世纪 80 年代和 90 年代,DOS 是桌面之王。世界各地的程序员不满足于 DOS 的专有版本,他们共同创建了一个名为 FreeDOS 的开源版本,该版本于 1994 年首次推出。FreeDOS 项目 在 2021 年及以后还在继续发展。

我们发表了几篇关于 FreeDOS 的文章,以帮助新用户开始使用 FreeDOS 和学习新程序。以下是去年我们最受欢迎的几篇 FreeDOS 文章。

初学 FreeDOS

你是 FreeDOS 的新手吗?如果你想了解如何启动和运行 FreeDOS 的基本知识,请查看这些文章:

Linux 用户的 FreeDOS

如果你已经熟悉了 Linux 的命令行,你可能想试试这些在 FreeDOS 上创造类似环境的命令和程序:

使用 FreeDOS

当你启动进入 FreeDOS,你可以使用这些很棒的工具和应用来完成工作或安装其他软件:

在其近 30 年的历程中,FreeDOS 一直试图成为一个现代 DOS。如果你想了解更多,你可以在 FreeDOS 简史 中阅读关于 FreeDOS 的起源和发展。另外,请看 Don Watkins 关于 FreeDOS 的采访:一个大学生是如何创立一个自由和开源的操作系统

如果你想尝试 FreeDOS,请下载 2021 年 12 月发布的 FreeDOS 1.3 RC5。这个版本有大量的新变化和改进,包括更新的内核和命令 shell,新的程序和游戏,更好的国际支持,以及网络支持。从 FreeDOS 网站下载 FreeDOS 1.3 RC5。


via: https://opensource.com/article/22/1/try-freedos

作者:Jim Hall 选题:lujun9972 译者:geekpi 校对:wxy

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

这些文章的作者们揭示了使用这一流行的编程语言的新方法。

 title=

长期以来,Python 一直是最受欢迎的编程语言之一,但这并不意味着没有什么新东西可学。我们关于 Python 的阅读量最大的文章列表是一个很好的开始。

  • 机器学习的广泛采用已经到来,其应用仍在增长。看看使用 朴素贝叶斯 分类器并通过 Python 实现的机器学习如何解决现实生活中的问题。
  • 向 Python 3 的过渡已经完成,但增强功能不断涌现。Seth Kenlon 强调了 Python 3 中的五颗隐藏的宝石,它们在最近的改进中脱颖而出。
  • Openshot 多年来一直是 Linux 视频编辑的最佳选择之一。这篇受欢迎的文章将告诉你,你也可以用这个 Python 应用 在 Linux 上编辑视频
  • Python 最好的部分是一个程序员可以实现的无限可能。Cython 是一个编译器,不仅可以帮助加快代码执行速度,还可以让用户为 Python 编写 C 语言扩展。
  • Python 可以使 API 单元测试更简单。Miguel Brito 向你展示了 用 Python 测试 API 的三种方法
  • 随着计算能力的提高,越来越多的程序在并发运行。这可能会使调试、日志记录和剖析出错的地方成为挑战。VizTracer 正是为了解决这个问题而创建的。
  • 用户的个人项目,无论大小,都很好地提醒我们开源编码可以有无穷的乐趣。这里有一个鼓舞人心的项目:Darin London 如何使用 CircuitPython 监控他的温室
  • Linux 用户经常会遇到需要大量命令行参数的程序,这让人很不爽。这是一个 不错的配置解析技巧,可以让生活更轻松。

via: https://opensource.com/article/22/1/python-roundup

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

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