Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2020-12-29 00:53:15 +08:00
commit a5a6873bb7
6 changed files with 117 additions and 39 deletions

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (wxy)
[#]: reviewer: (wxy)
[#]: publisher: ( )
[#]: url: ( )
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12962-1.html)
[#]: subject: (Learn Bash by writing an interactive game)
[#]: via: (https://opensource.com/article/20/12/learn-bash)
[#]: author: (Jim Hall https://opensource.com/users/jim-hall)
@ -12,7 +12,7 @@
> 编程一个简单的游戏是练习一门新语言并与其他你掌握的语言进行比较的好方法。
![绿底 bash 标志][1]
![](https://img.linux.net.cn/data/attachment/album/202012/28/010432yq3vgsqtiol9zzi6.jpg)
学习一门新的编程语言是很有趣的。每当我尝试学习一门新的语言时,我都会专注于定义变量、编写语句和评估表达式。一旦我对这些概念有了大致的了解,我通常可以自己弄清楚其余的概念。大多数编程语言都有一些相似之处,所以一旦你了解了一种编程语言,学习下一种编程语言就是要弄清楚其独特的细节,认识到其中的差异。

View File

@ -1,24 +1,26 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12961-1.html)
[#]: subject: (Find out how your text will be read with Norka)
[#]: via: (https://opensource.com/article/20/12/norka)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
了解如何使用 Norka 阅读文本
了解如何使用 Norka 编辑器阅读文本
======
这是一个不加修饰的文本编辑器,旨在让你的写作能被更好地阅读和理解。
![Reading a book, selfcare][1]
有些文本编辑器是为编程而设计的有些是为专门的文本格式而设计的有些是为文档设计而设计的。Norka 文本编辑器是为阅读而设计的。创建一个为_阅读_而设计的文本编辑器似乎很奇怪但实际上如果你仔细想想这是很有意义的。你的文字已经写了一次或三次这取决于你个人对迭代的容忍度但它的目的是为了在未来几年内被阅读。Norka 让你轻松地专注于你的文字如何被阅读。
> 这是一个素颜朝天的文本编辑器,旨在让你的写作能被更好地阅读和理解。
![](https://img.linux.net.cn/data/attachment/album/202012/28/003505f3h3pppkg7enpxi9.jpg)
有些文本编辑器是为编程而设计的有些是为专门的文本格式而设计的有些是为文档设计而设计的。Norka 文本编辑器是为阅读而设计的。创建一个为*阅读*而设计的文本编辑器似乎很奇怪但实际上如果你仔细想想这是很有意义的。你的文字已经写了一次或三次这取决于你个人对迭代的容忍度但它的目的是为了在未来几年内被阅读。Norka 让你轻松地专注于你的文字如何被阅读。
### 安装
Norka 文本编辑器是 MIT 授权的,可以[作为 Flatpak 包安装在 Linux上][2]。它是开源的,所以如果你想尝试在不同的平台上安装它,你可以[克隆它的 Github 仓库][3]。
### Norka 界面
### Norka 界面
Norka 的界面很简单。一个回到 Norka 文档集的按钮,一个导出按钮和一个偏好菜单。窗口的其余部分是供你写文字的空白空间,在右下角,有一个阅读时间计算器来帮助你了解读者可能需要多长时间才能看完你写的东西。
@ -26,27 +28,27 @@ Norka 的界面很简单。一个回到 Norka 文档集的按钮,一个导出
这几乎就是 Norka 的全部内容。没有分页符或行号,没有代码折叠或正则搜索。这是一个用于文字书写的编辑器,而不设置文档样式或跟踪复杂的数据模式。
当然,它还有一些额外的功能。如预期那样,可以使用 **Ctrl+C****Ctrl+V** 复制和粘贴。你可以用 **Ctrl+Z** 撤销,用 **Ctrl+F** 查找。你甚至可以用 **Ctrl+:** 插入表情符号。
当然,它还有一些额外的功能。如预期那样,可以使用 `Ctrl+C``Ctrl+V` 复制和粘贴。你可以用 `Ctrl+Z` 撤销,用 `Ctrl+F` 查找。你甚至可以用 `Ctrl+:` 插入表情符号。
![Norka terminal box with pop up box of emoji search menu][5]
#### 样式文本
虽然 Norka 绝对没有兴趣帮你设计,比如说,一本小册子或传单,但它确实有一些能力来指示你想要的文本样式。它通过 [Markdown][6] 来实现这一点,这是一个简单的纯文本书写的约定,但用特殊的符号来指示文本应该如何在 HTML、EPUB 或 PDF 或任何你的目标中呈现。
虽然 Norka 绝对没有兴趣帮你设计,比如说,一本小册子或传单,但它确实有一些能力来指示你想要的文本样式。它通过 [Markdown][6] 来实现这一点,这是一个简单的纯文本书写的约定,但用特殊的符号来指示文本应该如何在 HTML、EPUB 或 PDF 或任何你的目标格式中呈现。
在大多数编辑器中,你必须知道 Markdown 才能使用 Markdown但 Norka 翻译了常见的文字处理器键盘快捷键来为你生成 Markdown。例如要使一个单词加粗你可以按 **Ctrl+B**,它会在光标的两边插入四个星号。当你输入下一个单词时,它的两边都会有两个星号,这就是 Markdown 对粗体(默认为粗体)文本的标记。你可以在 Norka 窗口右上角的汉堡样式的菜单中查看所有的 Markdown 快捷方式。
在大多数编辑器中,你必须知道 Markdown 才能使用 Markdown但 Norka 翻译了常见的文字处理器键盘快捷键来为你生成 Markdown。例如要使一个单词加粗你可以按 `Ctrl+B`,它会在光标的两边插入四个星号。当你输入下一个单词时,它的两边都会有两个星号,这就是 Markdown 对粗体(默认为粗体)文本的标记。你可以在 Norka 窗口右上角的汉堡样式的菜单中查看所有的 Markdown 快捷方式。
#### 保存和导出
你可以把 Norka 想象成一个笔记本。你在 Norka 中打开的所有文档都会保留在 Norka 的内部数据库中,所有的文档都会默认自动保存。要在 Norka 外使用文件,你可以在打开的文件中点击右上角的**共享**按钮。另外,你也可以在 Norka 的文件视图中右击任何文件,选择**导出**。你可以将文档导出(或_共享_Norka 可互换使用这两个术语)为**文本**、**HTML** 或 **Markdown**
你可以把 Norka 想象成一个笔记本。你在 Norka 中打开的所有文档都会保留在 Norka 的内部数据库中,所有的文档都会默认自动保存。要在 Norka 外使用文件,你可以在打开的文件中点击右上角的**共享**按钮。另外,你也可以在 Norka 的文件视图中右击任何文件,选择**导出**。你可以将文档导出(或**共享**Norka 可互换使用这两个术语)为**文本**、**HTML** 或 **Markdown**
### 尝试 Norka
Norka 于尝试,也易于使用。它通过保持界面简单,几乎到了限的程度,帮助你专注于写作。但限制有时也是一种强大的创意工具。
Norka 便于尝试,也易于使用。它通过保持界面简单,几乎到了限的程度,帮助你专注于写作。但限制有时也是一种强大的创意工具。
Norka 可能不是你进行大量修改或文本处理的最佳选择。它没有让人激动的功能,比如大小写转换、集成 **sed** 命令、字符交换等等。它是一个为读者服务的文本编辑器。如果你觉得有用,那么你可能正是 Norka 正在寻找的受众。
Norka 可能不是你进行大量修改或文本处理的最佳选择。它没有让人激动的功能,比如大小写转换、集成 `sed` 命令、字符交换等等。它是一个为读者服务的文本编辑器。如果你觉得有用,那么你可能正是 Norka 正在寻找的受众。
感谢你花 2 分 39 秒阅读本文!
感谢你花 2 分 39 秒阅读本文
--------------------------------------------------------------------------------
@ -55,7 +57,7 @@ via: https://opensource.com/article/20/12/norka
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: ()
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
@ -232,7 +232,7 @@ via: https://opensource.com/article/20/12/52-bit-arm64-kernel
作者:[Bhupesh Sharma][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
译者:[萌新阿岩](https://github.com/mengxinayan)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -0,0 +1,74 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Jot down your ideas in a digital notebook)
[#]: via: (https://opensource.com/article/20/12/kjots)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
Jot down your ideas in a digital notebook
======
If you have an analog soul but need a convenient digital version of your
beloved paper notebooks, KJots is the editor for you.
![Writing in a notebook][1]
I love a good notebook. I usually get one or two blank notebooks from technical conferences each year, and I spend the journey home deciding what Ill fill the empty pages with. Sometimes, its notes about some new open source technology; other times, its ideas for new games, or a collection of dungeons for my D&D groups, or ideas for a fictional world or story. The ideas tend to flow freely when I have a blank notebook in front of me, because its _empty_, and nature abhors a vacuum.
A digital version of this is the KJots application, a sort of personal wiki distributed with the KDE Plasma desktop. KJots allows you to create text files to be kept in a database so that all of the "pages" of text you create form one or more "notebooks."
### Install
KJots is the default personal wiki of KDEs Plasma desktop. If youre running the Plasma desktop on Linux or BSD, you already have KJots, and you can launch it either as a self-standing application or from the Kontact Personal Information Manager (PIM) application.
### Using KJots
KJots behaves a lot like a text editor, except that your files are stored in a database, so you never have to manually save them out to a place on your hard drive. KJots is designed to encourage you to think of your notes like pages in a notebook. It has a side panel displaying each note in a book structure of your choosing. You can create a new book at any time, and of course, you can move notes in and out of books according to how you want to keep your data organized. The application is intuitive as a text editor; theres a text editing field on the right and a tree view of your collection of notes on the left.
![black KJots terminal with white text and separate left-side tree menu][2]
#### Editing
Editing text in KJots is a lot like editing text in KWrite or [medit][3]. Theres a button or menu for whatever you need to do, including styling your text as bold or italics or color, changing the font, adding arbitrary bookmarks (in KJots), creating lists, and so on. Its not as flexible as [Kate][4], but its got all the basics you need for general-purpose composition.
#### Linking
One thing thats difficult to simulate in the digital world is the ease of flipping back and forth between pages in a physical book. I dont know that anyones solved this problem yet, but as consolation, KJots allows you to link between notes. In a way, youre anticipating your future desire to flip back to a previous note by including an easy-to-follow hyperlink straight to the page you want yourself to refer to later. Technically, its more efficient than the physical equivalent (although it does require you to think of it beforehand, or else youre back to scrolling through notes or using **Ctrl+F** to find a keyword).
To link from one note to another, select the word or phrase you want to make a hyperlink. Click the **Format** menu, and select the **Link** option. You can choose to create an external link (to a website, for instance) or an internal link to another note, even if the note is filed in a separate book.
![Kjots terminal with pop-up box titled link management][5]
#### Exporting
KJots exports its files to plain text, HTML, or book files. A book file is useful to transfer notes between KJots instances and can be a good means of performing a manual backup. To export a note, select the note you want to save and choose **Export** from the **File** menu. Save the file somewhere on your hard drive.
I use this function to export notes that started as a small idea and then got developed to the point that I feel it deserves to be its own file. This is especially useful to me because I dont use internal KJots styling options and instead write in Asciidoc or Markdown in KJots, and then export as plain text so I can process the markdown with [Pandoc][6] or similar.
### Try KJots
Ive used Kjots off and on again since discovering it in the Kontact suite of applications on Plasma desktop 4. Its one of my favorite digital notebooks because, of the ones Ive used, its the one that "feels" the most like a notebook, and also because its the one that comes with my desktop. It may or may not be suitable as your primary editor, but it is a nice editor if you sometimes think in collections of ideas, and you want to keep related thoughts closely associated but not in the same document.
If you love a good notebook, try KJots!
KDE originally stood for Kool Desktop Environment, but is now known by many as the K Desktop...
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/12/kjots
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/notebook-writing-pen.jpg?itok=uA3dCfu_ (Writing in a notebook)
[2]: https://opensource.com/sites/default/files/uploads/kjots-31_days-kjots-opensource.png (black KJots terminal with white text and separate left-side tree menu)
[3]: https://opensource.com/article/20/12/medit
[4]: https://opensource.com/article/20/12/kate-text-editor
[5]: https://opensource.com/sites/default/files/uploads/kjots-link-31_days-kjots-opensource.png (Kjots terminal with pop-up box titled link management)
[6]: https://opensource.com/article/20/5/pandoc-cheat-sheet

View File

@ -7,24 +7,24 @@
[#]: via: (https://fedoramagazine.org/4-cool-new-projects-to-try-in-copr-from-december/)
[#]: author: (Jakub Kadlčík https://fedoramagazine.org/author/frostyx/)
4 cool new projects to try in COPR from December 2020
COPR 仓库中 4 个很酷的新项目2020.12
======
![][1]
COPR is a [collection][2] of personal repositories for software that isnt carried in Fedora. Some software doesnt conform to standards that allow easy packaging. Or it may not meet other Fedora standards, despite being free and open-source. COPR can offer these projects outside the Fedora set of packages. Software in COPR isnt supported by Fedora infrastructure or signed by the project. However, it can be a neat way to try new or experimental software.
COPR 是个人软件仓库[集合][2],它不在 Fedora 中。这是因为某些软件不符合轻松打包的标准;或者它可能不符合其他 Fedora 标准尽管它是自由而开源的。COPR 可以在 Fedora 套件之外提供这些项目。COPR 中的软件不受 Fedora 基础设施的支持,或者是由项目自己背书的。但是,这是一种尝试新的或实验性的软件的一种巧妙的方式。
This article presents a few new and interesting projects in COPR. If youre new to using COPR, see the [COPR User Documentation][3] for how to get started.
本文介绍了 COPR 中一些有趣的新项目。如果你第一次使用 COPR请参阅 [COPR 用户文档][3]。
## [][4] Blanket
[Blanket][5] is an application for playing background sounds, which may potentially improve your focus and increase your productivity. Alternatively, it may help you relax and fall asleep in a noisy environment. No matter what time it is or where you are, Blanket allows you to wake up while birds are chirping, work surrounded by friendly coffee shop chatter or distant city traffic, and then sleep like a log next to a fireplace while it is raining outside. Other popular choices for background sounds such as pink and white noise are also available.
[Blanket][5] 是一款播放背景声音的应用它可能会提高你的注意力提高你的工作效率。另外它还可以帮助你在嘈杂的环境中放松和入睡。无论现在是什么时间或你在哪里Blanket 都可以让你在鸟鸣时醒来,在友好的咖啡店聊天或遥远的城市交通的包围下工作,然后在外面下雨时像木头一样睡在壁炉旁边。还有其他流行的背景音选择,如粉色和白色噪音也可以选择。
![][6]
### [][7] Installation instructions
### [][7] 安装说明
The [repo][8] currently provides Blanket for Fedora 32 and 33. To install it, use these commands:
目前[仓库][8]为 Fedora 32 和 33 提供了 Blanket。要安装它请使用以下命令
```
sudo dnf copr enable tuxino/blanket
@ -33,15 +33,16 @@ sudo dnf install blanket
## [][9] k9s
[k9s][10] is a command-line tool for managing Kubernetes clusters. It allows you to list and interact with running pods, read their logs, dig through used resources, and overall make the Kubernetes life easier. With its extensibility through plugins and customizable UI, _k9s_ is welcoming to power-users.
[k9s][10] 是一个管理 Kubernetes 集群的命令行工具。它允许你列出正在运行的 pod 并与之交互,读取它们的日志,挖掘已使用的资源,并总体上使操作 Kubernetes 更轻松。凭借其通过插件和可定制的用户界面的可扩展性_k9s_ 受到有经验用户的欢迎。
![][11]
For [many more preview screenshots][12], please see the [project page][10].
有关[更多预览截图][12],请参见[项目页面][10]。
### [][13] Installation instructions
### [][13] 安装说明
The [repo][14] currently provides _k9s_ for Fedora 32, 33, and Fedora Rawhide as well as EPEL 7, 8, Centos Stream, and others. To install it, use these commands:
目前[仓库][14]为 Fedora 32、33、Fedora Rawhide 以及 EPEL 7、8、Centos Stream 等提供 _k9s_。要安装它,请使用以下命令:
```
sudo dnf copr enable luminoso/k9s
@ -50,13 +51,14 @@ sudo dnf install k9s
## [][15] rhbzquery
[rhbzquery][16] is a simple tool for querying the Fedora Bugzilla instance. It provides an interface for specifying the search query but it doesnt list results in the command-line. Instead, _rhbzquery_ generates a Bugzilla URL and opens it in a web browser.
[rhbzquery][16] 是一个简单的查询 Fedora Bugzilla 的工具。它提供了一个指定搜索查询的接口,但它并不在命令行中列出结果,而是由 _rhbzquery_ 生成 Bugzilla 的 URL并在浏览器中打开。
![][17]
### [][18] Installation instructions
### [][18] 安装说明
The [repo][19] currently provides *rhbzquery *for Fedora 32, 33, and Fedora Rawhide. To install it, use these commands:
目前[仓库][19]为 Fedora 32、33 和 Fedora Rawhide 提供 *rhbzquery*。要安装它,请使用以下命令:
```
sudo dnf copr enable petersen/rhbzquery
@ -65,13 +67,13 @@ sudo dnf install rhbzquery
## [][20] gping
[gping][21] is a more visually intriguing alternative to the standard _ping_ command, as it shows results in a graph. It is also possible to ping multiple hosts at the same time to easily compare their response times.
[gping][21] 是一个比标准的 _ping_ 命令更有视觉吸引力的选择,因为它以图表的形式显示结果。也可以同时 ping 多个主机,以方便比较它们的响应时间。
![][22]
### [][23] Installation instructions
### [][23] 安装说明
The [repo][24] currently provides gping for Fedora 32, 33, and Fedora Rawhide as well as for EPEL 7 and 8. To install it, use these commands:
目前[仓库][24]为 Fedora 32、33、Fedora Rawhide 以及 EPEL 7 和 8 提供了 gping。要安装它请使用以下命令
```
sudo dnf copr enable atim/gping
@ -84,7 +86,7 @@ via: https://fedoramagazine.org/4-cool-new-projects-to-try-in-copr-from-december
作者:[Jakub Kadlčík][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出