分类 分享 下的文章

通过一些努力,你能安装上 Arch Linux,也可以在你的 Arch 系统上安装一个你选择的桌面环境或窗口管理器。

这需要一些时间和精力,但肯定是可以实现的。但是,有一些项目可以减轻你的痛苦,为你提供一个预先配置好的桌面环境或窗口管理器的系统。ArcoLinux 就是这样一个例子。

最近,我发现了另一个项目,它只专注于在出色的 Arch 发行版上提供完善的窗口管理器的选择。

Hash 项目 提供了四种预配置有平铺式窗口管理器的 Arch 变体:Awesome、Xmonad、 i3 和 Bspwm。

如果你是一个刚刚接触窗口管理器的人,Hash 项目绝对是你应该马上尝试的。不用先投入时间去配置它,你就可以深入探索窗口管理器,并习惯由键盘驱动的系统。

在本文中,我将讨论我在使用 Hash Linux Xmonad 版本 时的部分体验,该版本采用 Linux 5.12 的内核。

安装 Hash Linux

Hash Linux 四个版本的 ISO 镜像均可 下载 ,适用于 x86\_64 系统架构。

为了避免在实体机上安装时出现的各种意外错误,我在 GNOME Boxes 中创建了一个 Hash Linux Xmonad 版本的虚拟机。

当我启动到 Hash Linux 时,我注意到两件事。首先是一个面板,提供用于管理窗口和命令的快捷方式。我将在安装后讨论它。其次,是一个漂亮且易于使用的 GUI 安装程序。

Hash Linux GUI Installer

像其他衍生版一样,图形化的安装程序使安装过程非常顺畅。在几个步骤的配置中,Hash Linux 已安装完毕,并准备重新启动。

Installer Welcome Page

第一印象

Hash Linux

如果你曾经在你的 Linux 系统上安装过 Xmonad 窗口管理器,那么你重启后首先看到的是什么?空白的屏幕吧。

如果你是一个初学者,或者你不知道默认的按键绑定,你会被卡在一个屏幕上。因此,在使用任何窗口管理器之前,你必须先阅读其键盘快捷键。

如果你想把所有重要的快捷键提示都放在窗口上呢?一个备忘单可以为你节省很多时间。

因此,为了简化和方便初学者,Hash Linux 将重要的快捷键都钉在了桌面上。

所以,让我们先尝试其中的一些。从最重要的一个开始 Super+Enter,它可以打开默认的 termite 终端模拟器与 Z shell(ZSH)。

如果你多次按下它,你会发现默认情况下 Xmonad 遵循一个缩减布局,它首先将一个窗口固定在右边,然后以同样的方式将其余的全部安排在左边。

Xmonad default layout

按下 Super+Space,你也可以将当前的布局改为标签式布局。甚至你可以按下 Super+leftclick 将窗口拖动。

Moved to float

要退出当前的窗口,你可以按下 Super+Q

Hash Linux 中的应用

默认情况下,Hash Linux 包含几个有用的命令行工具,如:NeoFetch、Htop、Vim、Pacman、Git 和 Speedtest-cli。

Htop

它还拥有大量的图形应用程序,如:Firefox 89、Gparted、Nitrogen、Conky、Flameshot、Geany 和 CPU-X。

Super+D 是 Hash Linux 中打开应用程序搜索菜单的默认快捷键。

Application search menu

主题美化

Hash Cyan 是 Hash Linux 的默认主题。除了它之外,Hash Linux 还提供了另外四个主题:Light Orange、Sweet Purple、Night Red 和 Arch Dark。

Hash Theme Selector 是一个自制的 Hash Linux 应用程序,你可以用它来配置窗口管理器的主题。

Hash Theme Selector

升级 Hash Linux

作为一个滚动发行版,你不需要下载一个新的 Hash Linux 的 ISO 来更新现有系统。你唯一需要的是在终端运行 upgrade 命令来升级你的系统。

upgrading hash linux

结束语

如果你想使用一个窗口管理器来代替桌面环境,但又不想花很多时间来配置它,Hash 项目可以节省你的时间。

首先,它可以节省你大量的配置时间和精力,其次,它可以很轻松地让你适应使用键盘控制的系统。以后,你肯定可以学会根据自己的需要进行配置。

由于 Hash Linux 已经提供了 4 个带有不同的窗口管理器的 ISO,你可以开始使用任何一个版本,并找到你最喜欢的一个版本。总的来说,它是一个 很好的 Arch Linux 衍生版

最后我还要提一下,目前 Hash Linux 的官方 网站 并没有包含很多关于它的信息。

在发布信息中也提到了一个早期的 网站(我现在无法访问),在我上次访问时,其中包含了许多关于它的信息,包括配置细节等。

不想入 Arch 的教,只想用平铺式窗口管理器?可以试试 Regolith Linux 。它是预先配置了 i3wm 的 Ubuntu。棒极了,对吧?


via: https://itsfoss.com/hash-linux-review/

作者:Sarvottam Kumar 选题:lujun9972 译者:mcfd 校对:wxy

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

下载我们的免费指南之一:开发一个基于 Python 的电子游戏;使用开源工具来让你的生活井井有条;完成家庭自动化项目;或尝试你的树莓派家用实验室。

 title=

(LCTT 译注:opensource.com 的免费电子书需要免费注册一个用户才能下载。)

开启一个新的树莓派项目

近十年来,树莓派一直俘获着开源爱好者的心和手。你可以用树莓派做无数的项目,无论是 监控你的花园设置家长监控(尤其是在那些漫长的夏天),甚至从你自己的后院 跟踪飞机。如果这些很酷的项目激起了你的兴趣,但你的树莓派仍在吃灰,那么你需要下载我们的指南来促使你开始行动。在你知道它之前,你需要学习 如何管理它们,因为你将与很多树莓派一起工作!

下载:《如何开始使用你的树莓派

设计你的开源智能家庭

一个聪明且有用的方式去使用树莓派的方式是去设计你的智能家庭。使用家庭助手或其他的开源工具,你的家可以按你自己的设置进行自动化而无需借助第三方平台。作者 Steve Ovens 用这本家庭自动化集锦的手写电子书来指导你的每一步工作。

下载:《使用开源工具实现家庭自动化的实用指南

将事情梳理地井井有条

可能你并没做好准备使得你的家庭完全自动化,但是你可能会对梳理你的思维有兴趣。为什么不从你的 to-do 列表开始呢?在贡献者 Kevin Sonney 的生产力指导下,你将会熟悉六个开源工具的使用,从而帮你把事情安排得井井有条。一旦你完成了他的教程,你就会感到事情井井有条,在这个夏天终于有时间放松了。

下载:《六个可以将事情梳理地井井有条的开源工具

学习如何写代码

电脑无处不在。能吐槽一下很多编程语言对初学者不是很友好吗?

有许多为初学者设计的编程语言。Bash 是 Linux 和 macOS 终端中使用的相同的脚本语言,如果你新开始写代码,Bash 将会是一个伟大的开始。你可以以 互动的方式学习它,之后下载我们的电子书以了解更多。

下载:《Bash 编程指南

用 Python 写一个游戏

另一个初学者喜欢的编程语言是 Python。它不仅受到仅仅学习编码的中小学生的欢迎,还被专业程序员用来做 网站开发视频编辑 以及 云端自动化。无论你最终的目标是什么,开始学习 Python 的一个有趣的方式是编写一个自己的游戏。

下载:《Python 游戏开发指南

发现使用 Jpuyter 的巧妙方法

为了让 Python 具有交互性且易于分享,Jupyter 项目提供了基于 Web 的发展环境。你可以在“笔记本”文件中写代码,然后将其发送给其他用户,以便他们轻松复制和可视化你所做的。它是代码、文档和演示文稿的完美组合,而且非常灵活。下载 Moshe Zadka 的多方面指南了解更多关于 Jupyter。

下载:《使用 Jupyer 的六种惊艳方式

在你的家庭实验室里尝试 Kubernetes

现在,你已经在你的树莓派上安装了 Linux,已经登录,已设置新用户并 配置了 sudo 使得能够进入管理员模式,你正在 运行所有你需要的服务 。之后呢?

如果你对 Linux 和服务器管理感到满意,你的下一步可能是云服务。可以读一下 Chris Collins 的电子书,从你的家庭实验室的舒适中了解所有关于容器,吊舱和集群的信息。

下载: 《在你的树莓派家庭实验室上运行 Kubernetes

福利:书籍列表

只工作不休息是不健康的。夏天(或任何季节,它是在你的世界的一部分)假期是为了休息,没有什么比坐在门廊或海滩上读一本好书更休闲人心的。下面是一些最近列出的书,以激发一些想法:


via: https://opensource.com/article/21/7/open-source-guides

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

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

Tealder 是 Rust 版本的 tldr,对常用的命令提供了易于理解的说明信息。

 title=

手册页是我开始探索 Linux 时最常用的资源。当然,对于初学者熟悉命令行指令而言,man 是最频繁使用的指令。但是手册页中有大量的选项和参数列表,很难被解读,这使得你很难理解你想知道的东西。如果你想要一个更简单的解决方案,有基于例子的输出,我认为 tldr 太长不读 too long dnot's read )是最好的选择。

Tealdeer 是什么?

Tealdeer 是 tldr 的一个基于 Rust 的实现。它是一个社区驱动的手册页,给出了非常简单的命令工作原理的例子。Tealdeer 最棒的地方在于它几乎包含了所有你通常会用到的命令。

安装 Tealdeer

在 Linux 系统,你可以从软件仓库安装 Tealdeer,比如在 Fedora 上:

$ sudo dnf install tealdeer

在 macOS 可以使用 MacPorts 或者 Homebrew。 同样,你可以使用 Rust 的 Cargo 包管理器来编译和安装此工具:

$ cargo install tealdeer

使用 Tealdeer

输入 tldr-list 返回 tldr 所支持的手册页,比如 touchtardnfdockerzcatzgrep 等:

$ tldr --list
2to3
7z
7za
7zr
[
a2disconf
a2dismod
a2dissite
a2enconf
a2enmod
a2ensite
a2query
[...]

使用 tldr 跟上具体的命令(比如 tar )能够显示基于示例的手册页,描述了你可以用该命令做的所有选项。

$ tldr tar

  Archiving utility.
  Often combined with a compression method, such as gzip or bzip2.
  More information: <https://www.gnu.org/software/tar>.

  [c]reate an archive and write it to a [f]ile:

      tar cf target.tar file1 file2 file3

  [c]reate a g[z]ipped archive and write it to a [f]ile:

      tar czf target.tar.gz file1 file2 file3

  [c]reate a g[z]ipped archive from a directory using relative paths:

      tar czf target.tar.gz --directory=path/to/directory .

  E[x]tract a (compressed) archive [f]ile into the current directory [v]erbosely:

      tar xvf source.tar[.gz|.bz2|.xz]

  E[x]tract a (compressed) archive [f]ile into the target directory:

      tar xf source.tar[.gz|.bz2|.xz] --directory=directory

  [c]reate a compressed archive and write it to a [f]ile, using [a]rchive suffix to determine the compression program:

      tar caf target.tar.xz file1 file2 file3

如需控制缓存:

$ tldr --update
$ tldr --clear-cache

你能够控制 Tealdeer 输出的颜色选项,有三种模式选择:一直、自动、从不。默认选项是自动,但我喜欢颜色提供的额外信息,所以我在我的 ~/.bashrc文件中增加了这个别名:

alias tldr='tldr --color always'

结论

Tealdeer 的美妙之处在于不需要网络连接就可以使用,只有更新缓存的时候才需要联网。因此,即使你处于离线状态,依然能够查找和学习你新学到的命令。更多信息,请查看该工具的 说明文档

你会使用 Tealdeer 么?或者你已经在使用了?欢迎留言让我们知道。


via: https://opensource.com/article/21/6/tealdeer-linux

作者:Sudeshna Sur 选题:lujun9972 译者:ddl-hust 校对:wxy

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

PlantNet 将开源技术与众包知识结合起来,帮助你成为业余植物学家。

 title=

在我居住的地方很多小路和道路两旁都有花草树木。我所在的社区因其每年的枫树节而闻名,枫树对我来说很容易识别。然而,还有许多其他的树我无法识别名字。花也是如此:蒲公英很容易发现,但我不知道在我的步行道上的野花的名字。

最近,我的妻子告诉我了 PlantNet,一个可以识别这些花草和树木的移动应用。它可以在 iOS 和 Android 上使用,而且是免费的,所以我决定试试。

以开源的方式识别植物

我在手机上下载了这个应用程序,开始用它来识别我在村子周围散步时的一些花草和树木。随着我对这个应用的熟悉,我注意到我拍摄的图片(以及其他用户拍摄的图片)是以知识共享署名-相同方式共享(CC-BY-SA)的许可方式共享的。进一步的调查显示,PlantNet 是 开源 的。如果你喜欢,你可以匿名使用该应用,或者成为社区的注册成员。

根据 Cos4Cloud 公民科学项目,“PlantNet 是一个参与性的公民科学平台,用于收集、分享和审查基于自动识别的植物观察结果。它的目标是监测植物的生物多样性,促进公众对植物知识的获取”。它使用图像识别技术来清点生物多样性。

该项目的开发始于 2009 年,由法国的植物学家和计算机科学家进行。它最初是一个 Web 应用,而智能手机应用程序于 2013 年推出。该项目是 Floris'Tic 倡议的一部分,这是法国的另一个项目,旨在促进植物科学的科学、技术和工业文化。

PlantNet 允许用户利用智能手机的摄像头来收集视觉标本,并由软件和社区进行识别。然后,这些照片将与全世界数百万加入 PlantNet 网络的人分享。

该项目说:“PlantNet 系统的工作原理是,比较用户通过他们寻求鉴定的植物器官(花、果实、叶……)的照片传送的视觉模式。这些图像被分析,并与每天协作制作和充实的图像库进行比较。然后,该系统提供一个可能的物种清单及其插图”。

使用 PlantNet

该应用很容易使用。从你的智能手机上的应用图标启动它。

 title=

当应用打开时,你会看到你已经在资料库中收集的标本。显示屏底部的相机图标允许你使用你的相机将图片添加到你的照片库。

 title=

选择“相机”选项,将手机的摄像头对准你想识别的树木或花草。拍完照后,点击与你想识别的标本相匹配的选项(叶、花、树皮、果实等)。

 title=

例如,如果你想通过叶子的特征来识别一个标本,请选择叶子。PlantNet 对其识别的确定程度进行了分配,从高到低的百分比不等。你还可以使用你的智能手机的 GPS 功能,将位置信息自动添加到你的数据收集中,你还可以添加注释。

 title=

你可以在你的智能手机上或通过你的用户 ID(如果你创建了一个账户)登录网站,访问你上传的所有观测数据,并跟踪社区是否批准了它们。从网站界面上,你也可以下载 CSV 或电子表格格式的观察记录。

 title=

很好的户外活动

我特别喜欢 PlantNet 与维基百科的链接,这样我就可以阅读更多关于我收集的植物数据的信息。

目前全球大约有 1200 万 PlantNet 用户,所以数据集一直在增长。该应用是免费使用的,每天最多可以有 500 个请求。它还有一个 API,以 JSON 格式提供数据,所以你甚至可以把 Pl antNet 的视觉识别引擎作为一个 Web 服务使用。

PlantNet 的一个非常好的地方是,它结合了众包知识和开源技术,将用户相互联系起来,并与很好的户外活动联系起来。没有比这更好的理由来支持开源软件了。

关于该应用及其开发者的完整描述可在 YouTube 上找到(有法语、英文字幕)。你也可以在 PlantNet 的网站上了解更多该项目。


via: https://opensource.com/article/21/7/open-source-plantnet

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

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

说到 Linux 中的照片管理软件,Shotwell 可能是其中最有名的。难怪它在许多发行版中都预装了。

但是,如果你正在寻找一个类似 Shotwell 而速度更快的应用,Fotoxx 可能是一个不错的选择。

它可能没有一个现代的用户界面,但它在处理大量照片集合时速度很快。这一点很重要,因为索引和显示成千上万张照片的缩略图可能需要相当多的时间和计算资源。

用 Fotoxx 在 Linux 中管理照片并编辑它们

Fotoxx interface

正如你在上面的截图中看到的,它没有漂亮的界面。看起来更像是一个 2010 年左右的应用。它在视觉上的不足,在功能和性能上得到了弥补。

你可以导入大量的照片,包括 RAW 图像。这些图片保持原样。它们不会被复制或移动。它们只是在应用中被索引。

你可以编辑图像元数据,如标签、地理标签、日期、评级、标题等。你可以根据这些元数据来搜索图片。

它还有一个地图功能,可以分组并显示属于某个地点的图片(基于图片上的地理标签数据)。

Map view

由于它专注于管理大型照片集合,有几个批处理功能,可以重命名、调整大小、复制/移动、转换图像格式和编辑元数据。

你可以选择图片来创建相册和幻灯片,所有这些都是在去重图片的情况下进行的。照片可以组合成 360 度的全景图。

Fotoxx 还有几个编辑功能,可以用来修饰图片,添加效果(如素描、绘画)、修剪、旋转等。

还有一些选项可以去除旧的、扫描照片打印件上的红眼和尘斑。

我可以继续列举功能清单,但这太长了。它的网站描述了它的全部功能,你应该去看看。

在 Linux 上安装 Fotoxx

请记住,Fotoxx 的开发者建议使用一台强大的计算机,有 4 个以上的 CPU 核心,16GB 以上的内存,以便正常运行。较小的计算机可能会很慢,或可能无法编辑大型图像。

Fotoxx 在大多数 Linux 发行版中都有,如 Debian、Ubuntu、Fedora 和 Arch Linux。只需使用你的发行版的包管理器或软件中心来搜索 Fotoxx 并安装它。

在基于 Ubuntu 和 Debian 的发行版上,你可以使用 apt 命令来安装它,像这样:

sudo apt install fotoxx

当你第一次运行它时,它会要求搜索主目录中的图像。你可以继续使用它,或者将搜索位置限制在选定的文件夹。

我注意到,尽管在一分钟左右的时间内索引了 4700 多张,但它并没有立即开始显示图片。我不得不点击 Gallery->All Folders,然后选择文件夹,然后它就显示了图片。所以,这一点要记住。

Fotoxx 是一个功能广泛的工具,你需要一些时间来适应它并探索它的所有功能。它的网站列出了几个例子,你应该看看。

正如我前面所说,它不是最漂亮的应用,但它大量的功能列表可以完成任务。如果你是一个摄影师或有大量的图片收藏,你可以试试 Fotoxx,看看它是否符合你的需要。当你试过后,请在评论区分享你的经验。


via: https://itsfoss.com/fotoxx/

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

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

Linux 中有各种各样的 BitTorrent 应用。但是,找到一个好的、提供许多功能的应用将可以为你节省一些时间。

KDE 的 KTorrent 就是这样一个为 Linux 打造的 BitTorrent 应用。

虽然 Linux 有好几个 torrent 客户端,但我最近发现 KTorrent 对我而言很合适。

KTorrent: 适用于 Linux 的开源 BitTorrent 客户端

KTorrent 是一个成熟的 torrent 客户端,主要为 KDE 桌面定制。无论你使用什么桌面环境,它都能很好地工作。

当然,使用 KDE 桌面,你可以得到一个无缝的用户体验。

让我们来看看它的所有功能。

KTorrent 的功能

对于普通的 torrent 用户来说,拥有一套全面的功能使事情变得简单。而 KTorrent 也不例外。在这里,我将列出 KTorrent 的主要亮点:

  • 在一个队列中添加 torrent 下载
  • 能够控制每次下载(或整体)的速度限制
  • 视频和音频文件预览选项
  • 支持导入下载的文件(部分/全部)
  • 在下载多个文件时,能够对 torrent 下载进行优先排序
  • 为多文件 torrent 选择要下载的特定文件
  • IP 过滤器,可选择踢走/禁止对端。
  • 支持 UDP 跟踪器
  • 支持 µTorrent 对端
  • 支持协议加密
  • 能够创建无跟踪器的 torrent
  • 脚本支持
  • 系统托盘集成
  • 通过代理连接
  • 增加了插件支持
  • 支持 IPv6

KTorrent 看起来可以作为一个日常使用的 torrent 客户端,在一个地方管理所有的 torrent 下载。

除了上面提到的功能外,它还对客户端的行为提供了很大的控制。例如,调整下载/暂停/跟踪器的指示颜色。

如果你想禁用完成 torrent 下载时的声音或得到活动通知,你还可以设置通知。

虽然像协议加密支持这样的功能可能无法取代一些 最好的私有专用网络 服务,但它对桌面客户端来说是一个重要的补充。

在 Linux 中安装 KTorrent

KTorrent 应该可以通过包管理器(如 Synaptic)或默认的仓库获得。你也可以在你的软件中心找到它并轻松安装。

除此之外,它还在 Flathub 上提供了一个适用于任何 Linux 发行版的 Flatpak 官方包。如果你需要帮助,我们有一个 Flatpak 指南 供参考。

如果你喜欢的话,你也可以尝试可用的 snap包

要探索更多关于它和源码的信息,请前往它的 官方 KDE 应用页面

结束语

KTorrent 是 Linux 中一个出色的 torrent 客户端。我在我的 Linux Mint 系统的 Cinnamon 桌面上试用了它,它运行得很好。

我喜欢它的简单和可配置性。尽管我不是每天都在使用 torrent 客户端,但在我短暂的测试中,我没有发现 KTorrent 有什么奇怪的地方。

你认为 KTorrent 作为 Linux 的 torrent 客户端怎么样?你喜欢用什么呢?


via: https://itsfoss.com/ktorrent/

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

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