Merge branch 'master' of https://github.com/LCTT/TranslateProject into translating

This commit is contained in:
geekpi 2023-04-12 08:53:22 +08:00
commit 0a55019faf
10 changed files with 304 additions and 296 deletions

View File

@ -3,14 +3,16 @@
[#]: author: "jao https://jao.io"
[#]: collector: "lujun9972"
[#]: translator: "Drwhooooo"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15711-1.html"
一个更好的视频码头
======
几天前,[我在写][1] 有关 [embark][2] 的内容,我的第一设备为启动远程视频流设计了一个新的 embark。作为 embark 的作者Omar Antolín Camarena不仅阅读了这篇内容还点评了一下我认为值得跟进的一些重大改进.
![][0]
之前,[我在写][1] 有关 [embark][2] 的内容,我的第一设备为启动远程视频流设计了一个新的 embark。embark 的作者 Omar Antolín Camarena 不仅阅读了这篇内容,还点评了一下我认为值得跟进的一些重大改进。
首先,你应该记得我们曾定义过一个检测视频 URL 的函数:
@ -33,6 +35,7 @@
(cons (if (string-match-p jao-video-url-rx url) 'video-url 'url) url))
```
这里有一个潜在的缺点就是:我们重写了 embark 的寻检器,`embark-target-url-at-point`,所以我们可能更愿意保留后者。
实际上多亏了 embark 的 _目标转换器_ 我们才能做成。我们可以在 `embark-transformers-alist` 中添加任意一个函数,应用于任何一个给定类别的目标,而 embark 会将其转换后的值应用于它的操作中。Omar 很贴切地把这个过程称为“目标的精化”;我们具体做法如下:
@ -47,8 +50,8 @@
```
通过这种策略,我们就不再需要 `jao-video-finder` 了,而且从概念上来说,我们的 `video-url` 应该被定义为一个精化操作而并非是一个目标[1][3]。Omar 的第二个提议也与这个概念相契合:想必我们都希望所有关于 `url` 和我们的 `video-url` 的操作都是可用的,不是吗?
唔,这就是为什么我们用来定义行为的 `embark-define-keymap` 的宏可以通过使用关键字[2][4] `:parent` 继承其他键映射中已经定义的所有操作的原因:
通过这种策略,我们就不再需要 `jao-video-finder` 了,而且从概念上来说,我们的 `video-url` 应该被定义为一个精化操作而并非是一个目标 [脚注 1]。Omar 的第二个提议也与这个概念相契合:想必我们都希望所有关于 `url` 和我们的 `video-url` 的操作都是可用的,不是吗?
唔,这就是为什么我们用来定义行为的 `embark-define-keymap` 的宏可以通过使用关键字 [脚注 2] `:parent` 继承其他键映射中已经定义的所有操作的原因:
```
@ -63,14 +66,10 @@
这种继承键映射的功能并非是 embark 的附属功能vanilla Emacs 键映射通过标准函数 `set-keymap-parent` 已经搞定它了。你可以完全不用 `embark-define-keymap` 来定义 `jao-video-url-map`,工作原理是一样的。
这样我们的代码就能够更短特征更多谢谢你Omar!
### 脚注:
[1][5]
在某些情况下,保留 jao-video-finder 是有意义的,即,如果我们想要改变检测 URL 的功能的话。例如,我在使用 emacs-w3m 的时候,经常有一个 URL 作为文本属性储存了起来(实际文本是个链接文本)。要通过那里检索 URL就需要调用 `w3m-anchor`,而用 `embark-target-url-at-point` 就会错过它。对于这种情况,我最终编写(并使用)`jao-video-finder` 将其通过下文定义:
这样我们的代码就能够更短特征更多谢谢你Omar
**脚注 1**:在某些情况下,保留 jao-video-finder 是有意义的,即,如果我们想要改变检测 URL 的功能的话。例如,我在使用 emacs-w3m 的时候,经常有一个 URL 作为文本属性储存了起来(实际文本是个链接文本)。要通过那里检索 URL就需要调用 `w3m-anchor`,而用 `embark-target-url-at-point` 就会错过它。对于这种情况,我最终编写(并使用)`jao-video-finder` 将其通过下文定义:
```
(when-let ((url (or (w3m-anchor) (thing-at-point-url-at-point))))
@ -92,20 +91,18 @@
这种方法更加模块化,并且取决于你们的喜好,且更加巧妙。这些功能都很小巧并且两种方法之间并没有太大的差别,但是如果其中某一种继续加入更多寻检器的话,前一种方法用起来来反而会让一切变得更糟。
[2][6]
**脚注 2**:在我最开始的例子中,我在视频地图中还添加了 `browse-url``browse-url-firefox`。前一个已不再重要,因为它已经在 `embark-url-map` 中出现过了,如果我们想让 `browse-url-firefox`_所有_ 的 URLs 可用,我们可以将其加入到 `embark-url-map` 谨记embark 的键映射只是 Emacs 的键映射)。这是另一种扩展 embark 的简便方法。
在我最开始的例子中,我在视频地图中还添加了 `browse-url``browse-url-firefox`。前一个已不再重要,因为它已经在 `embark-url-map` 中出现过了,如果我们想让 `browse-url-firefox`_所有_ 的 URLs 可用,我们可以将其加入到 `embark-url-map` 谨记embark 的键映射只是 Emacs 的键映射)。这是另一种扩展 embark 的简便方法。
[标签][7]: [emacs][8]
*题图MJ:emacs video geek wallpaper dark plain background Illustration*
--------------------------------------------------------------------------------
via: https://jao.io/blog/2021-01-11-an-even-better-video-wharf.html
via: https://jao.io/blog/an-even-better-video-wharf.html
作者:[jao][a]
选题:[lujun9972][b]
译者:[Drwhooooo](https://github.com/Drwhooooo)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@ -119,3 +116,4 @@ via: https://jao.io/blog/2021-01-11-an-even-better-video-wharf.html
[6]: tmp.VUqMT3Yft2#fnr.2
[7]: https://jao.io/blog/tags.html
[8]: https://jao.io/blog/tag-emacs.html
[0]: https://img.linux.net.cn/data/attachment/album/202304/11/150233vzkt1tute4i4oemg.jpg

View File

@ -3,30 +3,34 @@
[#]: author: "Heike Jurzik https://opensource.com/users/hej"
[#]: collector: "lkxed"
[#]: translator: "geekpi"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15712-1.html"
这个开源工具处理任何类型的文件
Collabora Online 在不同类型的文件间转换
======
![0][]
> 探索 Collabora Online 的互操作性,使文档和电子表格在所有办公套件中兼容。
[Collabora Online][1] 支持各种各样的文件和格式。不过,这个开源办公套件在互操作性方面的表现如何?本文仔细研究了 Collabora Online 与不同办公套件(如 Microsoft 365 和 Google Workspace交换复杂文本文档和电子表格的能力。
[Collabora Online][2] 是一款适用于云端或内部的开源办公套件,可以保护你的隐私,让你完全控制你的数据。该软件由位于剑桥的 Collabora Productivity Ltd 开发其团队在世界各地工作。Collabora Online 以 LibreOffice 技术为基础,并主要使用 Mozilla Public License 2.0 许可。
Collabora Online 可以在任何现代网络浏览器中运行不需要额外的插件或附加组件。它有一个完整的基于云的办公套件包括一个文字处理器Writer、电子表格程序Calc、演示软件Impress和一个设计矢量图的应用Draw
This article looks at some of the new Collabora Online's interoperability features, including macros, dynamic font loading, and Sparklines support for the spreadsheet application. These features extend the existing great handling of Microsoft file formats.
本文介绍了 Collabora Online 的一些新的互操作性功能,包括宏、动态字体加载和电子表格应用程序的 Sparklines 支持。这些功能扩展了现有的对微软文件格式的出色处理。
### 什么是互操作性,为什么它很重要?
一般来说,互操作性是指不同的设备或应用在一起工作和无缝交换数据的能力。在办公套件的背景下,互操作性主要是指文件格式。用户应该能够打开、编辑和保存 `.doc``.docx`、`.xls` 和 `.xlsx`、`.odt` 和 `.ods`文件,无论它们是用 Microsoft Word、Apple iWork 还是 LibreOffice 创建。
一般来说,互操作性是指不同的设备或应用在一起工作和无缝交换数据的能力。在办公套件的背景下,互操作性主要是指文件格式。用户应该能够打开、编辑和保存 `.doc``.docx`、`.xls` 和 `.xlsx`、`.odt` 和 `.ods`文件,无论它们是用微软的 Word、苹果的 iWork 还是 LibreOffice 创建。
对于在线办公套件也是如此。通过确保文件可以在 Microsoft 365、Google Workspace 和 Collabora Online 之间交换,互操作性有助于提高生产力和促进协作。所有在线办公套件都可以保存各种格式的文件。它们还可以导入和导出最初在其他办公套件中创建的文档、电子表格和演示文稿。
### 管理宏,确保文件处理顺畅
经常引起问题的是带有宏的文件。它们通常是用特定的编程语言开发的,适用于某个特定的应用。虽然在 Google Sheets 中记录和编辑宏是可能的,但在 Microsoft Office 中用 Visual Basic for ApplicationsVBA实现的宏不能被转换必须用 Google Apps Script 重新创建。打开带有 VBA 宏的 Word 文档会产生错误,并通知用户这些宏将被忽略或禁用。
经常引起问题的是带有宏的文件。它们通常是用特定的编程语言开发的,适用于某个特定的应用。虽然在 Google Sheets 中记录和编辑宏是可能的,但在微软 Office 中用 Visual Basic for ApplicationsVBA实现的宏不能被转换必须用 Google Apps Script 重新创建。打开带有 VBA 宏的 Word 文档会产生错误,并通知用户这些宏将被忽略或禁用。
Collabora Online 支持宏,并在容器内的服务器端运行它们。该功能默认是禁用的,管理员必须在 `coolwsd.xml` 配置文件中明确激活它。之后用户可以选择在加载文档时允许使用宏。不过有几个限制。例如它不可能访问数据库源访问其他外部文件调用外部程序使用控制形状等等。多年来由于活跃的社区以及客户和合作伙伴的贡献Collabora Online 支持的代码和对象的数量已经大大增加。
@ -34,7 +38,7 @@ Collabora Online 支持宏,并在容器内的服务器端运行它们。该功
办公套件中互操作性的另一个关键方面是字体。使用含有在特定平台上无法使用的字体的文档,可能会导致错误、意外的格式变化,甚至是内容的完全丢失。
Microsoft Office 文档经常使用 Google Workspace 或 Collabora Online 中没有的默认字体。为了解决这个问题,办公套件经常建议替换掉缺失的字体。这通常是有用的,但有时会导致不好的结果。
微软 Office 文档经常使用 Google Workspace 或 Collabora Online 中没有的默认字体。为了解决这个问题,办公套件经常建议替换掉缺失的字体。这通常是有用的,但有时会导致不好的结果。
从 22.05.7 版本2022 年 11 月发布开始Collabora Online 可以列出缺失的字体并建议替换。它还可以下载必要的字体并将其添加到服务器上。一切都是动态进行的,而不会停机。新的字体在几分钟内就可以在编辑会话中使用,实现最佳的互操作性。
@ -56,12 +60,14 @@ Sparkline 是一个紧凑的参考,提供了一个快速的方法来说明趋
要创建一个 Sparkline你首先要为该函数定义一个输入数据范围一列或一行中的两个或多个单元格。你还可以决定你希望 Sparkline 出现的单元格。在大多数电子表格应用中你右键点击迷你图表来调整其属性选择图表类型并选择颜色。Collabora Online 为此提供了一个单独的对话框,使得改变微型图表的风格变得简单而方便。
在三个线上办公之间交换带有 Sparkline 的文件是可能的,不会丢失图表及其格式。如果你想在 Microsoft 365、Google Workspace 和 Collabora Online 之间共享电子表格,请确保使用微软格式的 .xlsx 进行导入和导出,因为 Google Sheets 不能很好地处理 .ods 文件。
在三个线上办公软件之间交换带有 Sparkline 的文件是可能的,不会丢失图表及其格式。如果你想在 Microsoft 365、Google Workspace 和 Collabora Online 之间共享电子表格,请确保使用微软格式的 .xlsx 进行导入和导出,因为 Google Sheets 不能很好地处理 .ods 文件。
### 文件交换很容易
Collabora Online 提供了几个新的互操作性功能,使得与其他办公套件交换文件变得容易。宏程序支持、动态字体加载和 Sparkline 确保了文档的无缝处理,避免了意外的格式变化。使用 Collabora Online 来统一和简化你的办公工作。
*题图MJ:Office docs process dark plain background Illustration *
--------------------------------------------------------------------------------
via: https://opensource.com/article/23/4/open-source-collabora-online-interoperability
@ -69,7 +75,7 @@ via: https://opensource.com/article/23/4/open-source-collabora-online-interopera
作者:[Heike Jurzik][a]
选题:[lkxed][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/) 荣誉推出
@ -78,4 +84,5 @@ via: https://opensource.com/article/23/4/open-source-collabora-online-interopera
[1]: https://www.collaboraoffice.com/
[2]: https://opensource.com/article/22/7/open%20source-collabora-online
[3]: https://opensource.com/sites/default/files/2023-03/1000020100000952000005F6266BD457E1698CC0.webp
[4]: https://opensource.com/sites/default/files/2023-03/1000020100000690000004FB490A0D79C005B60B.webp
[4]: https://opensource.com/sites/default/files/2023-03/1000020100000690000004FB490A0D79C005B60B.webp
[0]: https://img.linux.net.cn/data/attachment/album/202304/11/172833cww99zg2goqgtngk.jpg

View File

@ -2,7 +2,7 @@
[#]: via: "https://opensource.com/article/23/3/power-sisterhood-allyship-open-source"
[#]: author: "Paloma Oliveira https://opensource.com/users/discombobulateme"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: translator: "XiaotingHuang22"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
@ -96,7 +96,7 @@ via: https://opensource.com/article/23/3/power-sisterhood-allyship-open-source
作者:[Paloma Oliveira][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
译者:[XiaotingHuang22](https://github.com/XiaotingHuang22)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@ -107,4 +107,4 @@ via: https://opensource.com/article/23/3/power-sisterhood-allyship-open-source
[2]: https://www.if-me.org/
[3]: https://blog.ecosia.org/ecosia-summer-of-code-mentoring/
[4]: https://www.coyotiv.com/
[5]: https://www.npmjs.com/package/rainbow-penguin
[5]: https://www.npmjs.com/package/rainbow-penguin

View File

@ -1,109 +0,0 @@
[#]: subject: "Speek! : An Open-Source Chat App That Uses Tor"
[#]: via: "https://itsfoss.com/speek/"
[#]: author: "Pratham Patel https://itsfoss.com/author/pratham/"
[#]: collector: "lkxed"
[#]: translator: "XiaotingHuang22"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Speek! : An Open-Source Chat App That Uses Tor
======
An interesting open-source private messenger that utilizes Tor to keep your communications secure and private.
Speek is an internet messaging service that leverages multiple technologies to help keep your internet chats private.
It is end-to-end encrypted, decentralized, and open-source.
Undoubtedly, it aims to pitch itself as one of the [WhatsApp alternatives][1] and a competitor to [Signal on Linux][2].
So, what is it all about? Let us take a closer look at the details.
### Speek! A Peer-to-Peer Instant Messaging App for Linux and Android
![screenshot of Speek][3]
Speek! (with an exclamation mark as part of its name) is an encrypted chat messenger that aims to fight against censorship while keeping your data private.
To keep things simple, we ignore the exclamation mark for the rest of the article.
You can also find it as an alternative to [Session][4], but with some differences.
It is a fairly new competitor compared to other messengers available. However, it should be a candidate to try as an open-source solution.
While it claims to keep you anonymous, you should always be cautious of your activities on your devices to ensure complete anonymity, if thats what you require. Its not just the messenger that you need to think of.
![speek id][5]
It utilizes a decentralized Tor network to keep things secure and private. And, this enables it to make the service useful without needing your phone number. You just require your Speek ID to connect with people, and it is tough for someone to know your ID.
### Features of Speek
![speek options][6]
Some key highlights include:
* End-to-end encryption: No one except for the recipient can view your messages.
* Routing traffic over TOR: Using TOR for routing messages, enhances privacy.
* No centralized server: Increases resistance against censorship because its tough to shut down the service. Moreover, no single attack point for hackers.
* No sign-ups: You do not need to share any personal information to start using the service. You just need a public key to identify/add users.
* Self-destructing chat: When you close the app, the messages are automatically deleted. For an extra layer of privacy and security.
* No metadata: It eliminates any metadata when you exchange messages.
* Private file sharing: You can also use the service to share files securely.
### Download Speek For Linux and Other Platforms
You can download Speek from their [official website][7].
At the time of writing this article, Speek is available only on Linux, Android macOS, and Windows.
For Linux, you will find an [AppImage][8] file. In case you are unaware of AppImages, you can refer to our [AppImage guide][9] to run the application.
![speek android][10]
And, the Android app on the [Google Play Store][11] is fairly new. So, you should expect improvements when you try it out.
[Speek!][12]
### Thoughts on Using Speek
![screenshot of Speek][13]
The user experience for the app is pretty satisfying, and checks all the essentials required. It could be better, but its decent.
Well, there isnt much to say about Speeks GUI. The GUI is very minimal. It is a chat app at its core and does exactly that. No stories, no maps, no unnecessary add-ons.
In my limited time of using the app, I am satisfied with its functionalities. The features that it offers, make it a good chat app for providing a secure and private messaging experience with all the tech behind it.
If youre going to compare it with some commercially successful chat apps, it falls short on features. But then again, Speek is not designed as a trendy chat app with a sole focus on user experience.
So, I would only recommend Speek for privacy-conscious users. If you want a balance of user experience and features, you might want to continue using private messengers like Signal.
*What do you think about Speek? Is it a good private messenger for privacy-focused users? Kindly let me know your thoughts in the comments section below.*
--------------------------------------------------------------------------------
via: https://itsfoss.com/speek/
作者:[Pratham Patel][a]
选题:[lkxed][b]
译者:[XiaotingHuang22](https://github.com/XiaotingHuang22)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/pratham/
[b]: https://github.com/lkxed
[1]: https://itsfoss.com/private-whatsapp-alternatives/
[2]: https://itsfoss.com/install-signal-ubuntu/
[3]: https://itsfoss.com/wp-content/uploads/2022/05/01_speek_gui-1-800x532.webp
[4]: https://itsfoss.com/session-messenger/
[5]: https://itsfoss.com/wp-content/uploads/2022/05/speek-id-800x497.png
[6]: https://itsfoss.com/wp-content/uploads/2022/05/speek-options-800x483.png
[7]: https://speek.network
[8]: https://itsfoss.com/appimage-interview/
[9]: https://itsfoss.com/use-appimage-linux/
[10]: https://itsfoss.com/wp-content/uploads/2022/05/speek-android.jpg
[11]: https://play.google.com/store/apps/details?id=com.speek.chat
[12]: https://speek.network/
[13]: https://itsfoss.com/wp-content/uploads/2022/05/01_speek_gui-1-800x532.webp

View File

@ -2,7 +2,7 @@
[#]: via: "https://ostechnix.com/how-to-create-multiboot-usb-drives-with-ventoy-in-linux/"
[#]: author: "sk https://ostechnix.com/author/sk/"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: translator: "hanszhao80"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
@ -343,7 +343,7 @@ via: https://ostechnix.com/how-to-create-multiboot-usb-drives-with-ventoy-in-lin
作者:[sk][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
译者:[hanszhao80](https://github.com/hanszhao80)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -2,7 +2,7 @@
[#]: via: "https://opensource.com/article/23/3/synchronize-databases-apache-seatunnel"
[#]: author: "Li Zongwen https://opensource.com/users/li-zongwen"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: translator: "cool-summer-021"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
@ -132,4 +132,4 @@ via: https://opensource.com/article/23/3/synchronize-databases-apache-seatunnel
[4]: https://www.redhat.com/architect/illustrated-cqrs
[5]: https://github.com/apache/incubator-seatunnel/issues/1946
[6]: https://github.com/apache/incubator-seatunnel/issues/2272
[7]: https://github.com/apache/incubator-seatunnel-web
[7]: https://github.com/apache/incubator-seatunnel-web

View File

@ -2,7 +2,7 @@
[#]: via: "https://opensource.com/article/23/3/community-documentation"
[#]: author: "Olga Merkulova https://opensource.com/users/olga-merkulova"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: translator: "alim0x"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "

View File

@ -1,149 +0,0 @@
[#]: subject: "Our favorite fonts for the Linux terminal"
[#]: via: "https://opensource.com/article/23/4/linux-terminal-fonts"
[#]: author: "Jim Hall https://opensource.com/users/jim-hall"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Our favorite fonts for the Linux terminal
======
Terminal emulators came up as a topic for me recently, and it got me thinking: What's everyone's favorite terminal font?
So I asked Opensource.com contributors to share what font they like to use. Here are their answers.
### VT323
I like to use a different font ([VT323][1]) in my GNOME Terminal than the font I use (Source Code Pro) in my programming editors or other apps that use a monospace font. I just like the look of the classic VT-style font.
Sometimes, I switch to the original IBM EGA font, because to my eye it looks really nice. But I associate EGA with DOS, and I associate VT323 with classic Unix terminals, so I use VT323 most of the time. Here's my screenshot of GNOME Terminal using VT323 as the monospace font:
![gnome-terminal1108×926 output][2]
I set up the terminal using VT323 at 24 pt, which gives a nice big window. If I'm going to bring up a terminal window, I want to really use it to do real work, not just do one thing and exit. I'm probably going to stay in that terminal window for a while, so it should be big and easy to see. I also prefer 80x25, because I'm an old DOS command line guy and 25 lines looks "right" to my eyes:
![preference profile screen - text appearance][3]
**—[Jim Hall][4]**
### Monospaced fonts
I don't know that I have a specific font that I use. I usually use either [DejaVu][5] or [Liberation][6] Mono. I like monospaced fonts because they're easier to read. Even then, I don't want the letters to be too close together. The main thing is being able to tell a small "L" from the number 1, Q from O, and so on. It's also nice to have all special characters stand out clearly.
I also like a good contrast between the font and background, so I set the background to black and characters to white.
**—[Greg Pittman][7]**
### Hack
I like to use monospaced fonts, particularly for the terminal and coding because they're easier to read. I've been using the [Hack][8] font family for years. It provides a nice monospace font combined with additional glyphs and Powerline characters that I can use to display status on the command line.
![Command line][9]
Here's the font preview generated with [Fontpreview tool][10].
![Display of font A-Z and the numbers][11]
**—[Ricardo Gerardi][12]**
### Victor Mono
I've been using [Victor Mono][13] for both my terminal and IDE for a few years. It's perhaps a bit of an acquired taste, because the italic characters are in a monospace cursive script. I like this because code comments have a distinct look that's noticeably different from the rest of the code. Here's what it looks like in a terminal:
![terminal font is italic characters in a monospace cursive script][14]
I also use the Solarized Dark color scheme for both my IDE and the terminal. If I could, anything work or code related would all use the same color scheme, and the same fonts, so it all looks uniform. I've gone through various fonts over the years, but I always try to use the same thing in my terminal as in my IDE.
**—[Chris Reynolds][15]**
### Monaco
At the moment, Monaco regular at 16 pt (so much better than 12 or 14 pt fonts).
**—[Jenny Panighetti][16]**
### Keeping it pretty in pink
This reminds me of the time I pranked the other devs on my team by making all of their terminals pink (I was the only woman). It was like a baby pink background with hot pink text.
I like to make my personal terminals pretty, but for work I leave it white on black and just make the font around 16 pt because I appreciate the larger font size.
I just leave my terminal set to SF Mono font, but I make it bolder and bump it up a few points so I can see it better. My favorite colors to use are pink or a nice aqua blue color. I also like the default style the terminal has, called "Novel".
![Two open terminals, one pink and one aqua blue][17]
**—[RachieVee][18]**
### Let's ask ChatGPT
For the heck of it, I decided to ask [ChatGPT][19]. Here was its response:
> As a language model, I do not have personal preferences or the ability to have a favorite font. However, some popular terminal fonts include Monospace, Consolas, and Inconsolata. These fonts are popular because they are easy to read, have clear distinctions between different characters, and are highly legible even at small font sizes. Additionally, they are designed to work well with a variety of different operating systems and terminals, making them versatile choices for developers and users alike.
I generated this text in part with GPT-3, OpenAI's large-scale language-generation model. Upon generating draft language, the author reviewed, edited, and revised the language to my own liking and takes ultimate responsibility for the content of this publication.
**—[Stephanie Brinley][20]**
### Fantasque Sans Mono
```
$ grep font ~/.Xdefaults
URxvt*font: xft:FantasqueSansMono-Regular:pixelsize=12:antialias=true
```
I don't remember when I settled on [Fantasque Sans Mono][21], but I guess it's been my default for the past 8 years now, both in [Rxvt][22] and Konsole. I don't know what font I'm using in my GNOME terminal. Probably whatever the default is on GNOME.
**—[Seth Kenlon][23]**
### Jetbrains Mono
Lately, I have Tilix set as my default terminal. My Tilix config has similar settings to what Jim Hall uses. The few differences are:
- Cursor shape is underline instead of a block
- Font is [Jetbrains Mono][24] Nerd Font Mono Medium 14
![Black terminal with blue text][25]
**—[Alan Formy-Duval][26]**
--------------------------------------------------------------------------------
via: https://opensource.com/article/23/4/linux-terminal-fonts
作者:[Jim Hall][a]
选题:[lkxed][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/jim-hall
[b]: https://github.com/lkxed/
[1]: https://fontsource.org/fonts/vt323
[2]: https://opensource.com/sites/default/files/2023-01/gnome-terminal1108%C3%97926.png
[3]: https://opensource.com/sites/default/files/2023-01/gnome-terminal-vt323848%C3%97661.png
[4]: https://opensource.com/users/jim-hall
[5]: https://fontsource.org/fonts/dejavu-mono
[6]: https://github.com/liberationfonts
[7]: https://opensource.com/users/greg-p
[8]: https://sourcefoundry.org/hack/
[9]: https://opensource.com/sites/default/files/2023-01/Geradi%201.png
[10]: https://github.com/sdushantha/fontpreview
[11]: https://opensource.com/sites/default/files/2023-01/fontpreview_default.png
[12]: https://opensource.com/users/rgerardi
[13]: https://rubjo.github.io/victor-mono/
[14]: https://opensource.com/sites/default/files/2023-01/reynolds1.png
[15]: https://opensource.com/users/jazzsequence
[16]: https://twitter.com/elvenjen
[17]: https://opensource.com/sites/default/files/2023-01/pink-blue.webp
[18]: https://opensource.com/users/rachievee
[19]: https://opensource.com/article/23/2/chatgpt-vs-community
[20]: https://opensource.com/users/sbrinley
[21]: https://github.com/belluzj/fantasque-sans
[22]: https://opensource.com/article/19/10/why-use-rxvt-terminal
[23]: https://opensource.com/users/seth
[24]: https://www.jetbrains.com/lp/mono/
[25]: https://opensource.com/sites/default/files/2023-01/alan.png
[26]: https://opensource.com/users/alanfdoss

View File

@ -0,0 +1,109 @@
[#]: subject: "Speek! : An Open-Source Chat App That Uses Tor"
[#]: via: "https://itsfoss.com/speek/"
[#]: author: "Pratham Patel https://itsfoss.com/author/pratham/"
[#]: collector: "lkxed"
[#]: translator: "XiaotingHuang22"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Speek! : 一个使用 Tor 的开源聊天应用程序
======
一个有趣的、开源的私人通讯软件,它利用 Tor 译者注一个可以实现匿名通信的自由软件。其名源于「The Onion Router」洋葱路由器的英文缩写来保证你的通信安全和私密。
Speek 是一种网络通讯服务,它利用多种技术保证网络聊天的私密性。
它是端到端加密的、去中心化和开源的。
毫无疑问,它的目标是将自己定位为 [WhatsApp 的替代品][1] 之一和 [Linux 上的 Signal][2] 的竞争对手。
那么,它到底如何呢? 让我们一起来仔细看看细节。
### “Speek!” 适用于 Linux 和 Android 的点对点(译者注又称对等式网络是无中心服务器、依靠用户群peers交换信息的互联网体系它的作用在于减低以往网路传输中的节点以降低资料遗失的风险。)即时消息应用程序
![Speek 截图][3]
Speek!(名称中带有感叹号)是一种加密的聊天软件,旨在对抗审查制度,同时保护数据隐私。
为了简单起见,我们在本文的其余部分忽略感叹号。
你也可以认为它是 [Session][4] 的替代品,但有一些区别。
与其他可用的通讯软件相比,它是一个相当新的竞争对手。 但是如果你想尝试开源的解决方案,它应该作为候选者。
虽然 Speek 声称能保持匿名,但如果你需要的是完全匿名的话,你应该始终注意自己在设备上的活动。 因为你需要考虑的不仅仅是即时通讯软件。
![speek id][5]
Speek 利用去中心化的 Tor 网络来保证安全性和私密性。 不仅如此,这样做可以让你无需电话号码就能使用服务。你只需要你的 Speek ID 就可以与人联系,而别人很难知道你的 ID。
### Speek 的亮点
![speek 选项][6]
Speek的一些主要亮点包括
* 端到端加密:除收件人外,没有人可以查看您的消息。
* 通过 TOR 路由流量:使用 TOR 路由消息,增强隐私。
* 没有中央服务器:增加了对审查的抵抗力,因为很难关闭服务。 此外,没有针对黑客的单一攻击点。
* 无需注册:无需共享任何个人信息即可开始使用该服务。 你只需要一个公钥来识别/添加用户。
* 自毁聊天:当您关闭应用程序时,消息会自动删除。 增添了额外的隐私和安全性。
* 无元数据:它会在你交换消息时消除任何元数据。
* 私人文件共享:你还可以使用该服务安全地共享文件。
### 下载适用于 Linux 和其他平台的 Speek
你可以从他们的 [官方网站][7] 下载 Speek。
在撰写本文时Speek 仅适用于 Linux、Android、macOS 和 Windows。
对于 Linux你会找到一个 [AppImage][8] 文件。 如果你不知道 AppImages可以参考我们的 [AppImage 指南][9] 来运行该应用程序。
![安卓系统上的 speek][10]
另外,[Google Play 商店][11] 上的 Android 应用程序还很新。 因此,你在尝试使用它时可以期待一下它的改进。
[Speek!][12]
### 关于 Speek 的用户体验
![Speek 截图][13]
这个应用的用户体验非常令人满意,包含了所有必备的功能。 它可以更好,但已经很不错了。
嗯,关于 Speek 的 GUI 没什么好说的。 GUI 非常极简风。 它的核心是一个聊天应用程序,而它做得恰如其分。 没有限时动态,没有地图,没有不必要的附加组件。
在我使用这个应用程序的有限时间里,我很满意它的功能。 它提供的功能使其成为一款出色的聊天应用程序,可通过其背后的所有技术提供安全和私密的消息传递体验。
如果将它与一些商业上更成功的聊天软件进行比较,它在功能上存在不足。 但话又说回来Speek 的设计就不是一个只关注用户体验的时尚聊天应用。
因此,我只向注重隐私的用户推荐 Speek。 如果你想要平衡用户体验和功能,你可能希望继续使用像 Signal 这样的私人聊天软件。
*你对于 Speek 又有什么看法? 对于注重隐私的用户来说,它是一个很好的私人聊天软件吗? 请在下方评论区告诉我你的想法。*
--------------------------------------------------------------------------------
via: https://itsfoss.com/speek/
作者:[Pratham Patel][a]
选题:[lkxed][b]
译者:[XiaotingHuang22](https://github.com/XiaotingHuang22)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/pratham/
[b]: https://github.com/lkxed
[1]: https://itsfoss.com/private-whatsapp-alternatives/
[2]: https://itsfoss.com/install-signal-ubuntu/
[3]: https://itsfoss.com/wp-content/uploads/2022/05/01_speek_gui-1-800x532.webp
[4]: https://itsfoss.com/session-messenger/
[5]: https://itsfoss.com/wp-content/uploads/2022/05/speek-id-800x497.png
[6]: https://itsfoss.com/wp-content/uploads/2022/05/speek-options-800x483.png
[7]: https://speek.network
[8]: https://itsfoss.com/appimage-interview/
[9]: https://itsfoss.com/use-appimage-linux/
[10]: https://itsfoss.com/wp-content/uploads/2022/05/speek-android.jpg
[11]: https://play.google.com/store/apps/details?id=com.speek.chat
[12]: https://speek.network/
[13]: https://itsfoss.com/wp-content/uploads/2022/05/01_speek_gui-1-800x532.webp

View File

@ -0,0 +1,152 @@
[#]: subject: "Our favorite fonts for the Linux terminal"
[#]: via: "https://opensource.com/article/23/4/linux-terminal-fonts"
[#]: author: "Jim Hall https://opensource.com/users/jim-hall"
[#]: collector: "lkxed"
[#]: translator: "Taivasjumala"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
大家最喜欢的 Linux 终端字体
======
最近,终端模拟器成为我的一个话题,它让我思考:大家最喜欢的终端字体是什么?
因此,我请 Opensource.com 的贡献者分享他们喜欢使用的字体。以下是他们的答案。
### VT323
我喜欢在我的 GNOME 终端中使用不同的字体([VT323][1]而不是在我的编程时用的编辑器或其他使用等宽字体的应用程序中使用的字体Source Code Pro。我只是喜欢经典的 VT 风格字体的外观。
有时,我会切换到原始的 IBM EGA 字体,因为在我眼里它看起来真的很漂亮。但是我把 EGA 和 DOS 联系在一起,把 VT323 和经典的 Unix 终端联系在一起,所以我大部分时间都用 VT323 。下面是我使用 VT323 作为等宽字体的 GNOME 终端的屏幕截图:
![gnome-terminal1108×926 output][2]
我设置 VT323 在终端的大小为 24pt使得终端界面呈现一个舒适的大窗口。如果我要打开一个终端窗口我想真正使用它来做实际的工作而不仅仅是做一件事然后退出。我可能会在那个终端窗口呆一段时间所以它应该很大很容易看到。我也更喜欢 80x25每行80个字符共25行大小的终端因为我是一个老 DOS 命令行的玩家家伙25行在我看来是「正确的」
![preference profile screen - text appearance][3]
**—[Jim Hall][4]**
### 等宽的字体
我不认为我只使用某一个特别的字体。我通常使用 [DejaVu][5] 或 [Liberation][6]。我喜欢等宽字体,因为它们更容易阅读。即使这样,我也不希望字母靠得太近。最主要的是能够区分数字 1 和小写的'l'O 和 Q 等等。所有特殊字符都能清楚地显示出来也很好。
我也喜欢让字体和背景之间有良好的对比度,所以我将背景设置为黑色,字符设置为白色。
**—[Greg Pittman][7]**
### Hack
我喜欢使用等宽字体,特别是在终端和代码编辑器中,因为它们更容易阅读。我使用 [Hack][8] 字族已经很多年了。它提供了一个很好的等宽字体,并提供了额外的字形和 Powerline 支持,我可以用它们在命令行上提供一些状态信息。
![Command line][9]
这是用 [Fontpreview tool][10] 工具生成的字体预览。
![Display of font A-Z and the numbers][11]
**—[Ricardo Gerardi][12]**
### Victor Mono
我已经在我的终端和IDE中使用 [Victor Mono][13] 好几年了。斜体结合等宽的手写体可能不是一开始就会喜欢上的,我喜欢这样,因为代码注释有一个独特的外观,与代码的其余部分明显不同。下面是它在终端中的样子:
<!-- acquired taste 不是很好翻译允许的话我希望文中用括号补充aquired taste-->
![terminal font is italic characters in a monospace cursive script][14]
我还为 IDE 和终端使用了 Solarized Dark 配色方案。如果可以的话,任何与工作或代码相关的东西都将使用相同的配色方案和相同的字体,所以一切看起来都是统一的。这些年来,我已经使用了各种字体,但我总是试图在我的终端中使用与 IDE 中相同的字体。
**—[Chris Reynolds][15]**
### Monaco
目前Monaco 常规字重 16pt 大小。(比 12 或是 14pt 大小好多了。)
**—[Jenny Panighetti][16]**
### 用粉红色来装点
这让我想起了有一次我把团队里的其他开发者的终端都做成了粉红色(我是里面唯一的女性)。一个婴儿粉的背景与深粉红色的文字的搭配。
我总是把我的终端设置为 SF Mono但我把它加粗并凹凸了几个点以便我可以更好地看到它。我最喜欢的颜色是粉红色或漂亮的水蓝色。我也喜欢终端的默认风格叫做 "Novel"。
![Two open terminals, one pink and one aqua blue][17]
**—[RachieVee][18]**
### Let's ask ChatGPT
为了这个问题,我决定问 [ChatGPT][19]。以下是它的回答:
> 作为一个语言模型,我没有个人偏好,也没有能力拥有一种最喜欢的字体。但是,一些流行的终端字体包括 Monospace、Consolas 和 Inconsolata。这些字体很受欢迎因为它们易于阅读不同字符之间有明显的区别即使在小字体大小下也非常清晰。此外它们被设计为适配在各种不同的操作系统和终端中得到更好的呈现使它们成为开发人员和用户的通用选择。
我使用GPT-3生成了这篇文章GPT-3 是 OpenAI 的大规模语言生成模型。在生成草稿后,作者根据自己的喜好审查、编辑和修改了文字以符合我个人的喜好,并对本出版物的内容承担最终责任。
**—[Stephanie Brinley][20]**
### Fantasque Sans Mono
```
$ grep font ~/.Xdefaults
URxvt*font: xft:FantasqueSansMono-Regular:pixelsize=12:antialias=true
```
我不记得我是什么时候决定使用 [Fantasque Sans Mono][21] 的,但我想这是我过去 8 年来的默认选择,无论是在 [Rxvt][22] 还是 Konsole。我不知道我在 GNOME 终端中使用的是什么字体。可能是 GNOME 上的默认字体。
**—[Seth Kenlon][23]**
### Jetbrains Mono
最近,我将 Tilix 设置为默认终端。我的 Tilix 配置与 Jim Hall 使用的设置类似。几个不同点是:
- 光标形状是下划线而不是块
- 字体是 [Jetbrains Mono][24] Nerd Font Mono Medium 14
![Black terminal with blue text][25]
**—[Alan Formy-Duval][26]**
--------------------------------------------------------------------------------
via: https://opensource.com/article/23/4/linux-terminal-fonts
作者:[Jim Hall][a]
选题:[lkxed][b]
译者:[Taivas Jumala](https://github.com//Taivasjumala)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/jim-hall
[b]: https://github.com/lkxed/
[1]: https://fontsource.org/fonts/vt323
[2]: https://opensource.com/sites/default/files/2023-01/gnome-terminal1108%C3%97926.png
[3]: https://opensource.com/sites/default/files/2023-01/gnome-terminal-vt323848%C3%97661.png
[4]: https://opensource.com/users/jim-hall
[5]: https://fontsource.org/fonts/dejavu-mono
[6]: https://github.com/liberationfonts
[7]: https://opensource.com/users/greg-p
[8]: https://sourcefoundry.org/hack/
[9]: https://opensource.com/sites/default/files/2023-01/Geradi%201.png
[10]: https://github.com/sdushantha/fontpreview
[11]: https://opensource.com/sites/default/files/2023-01/fontpreview_default.png
[12]: https://opensource.com/users/rgerardi
[13]: https://rubjo.github.io/victor-mono/
[14]: https://opensource.com/sites/default/files/2023-01/reynolds1.png
[15]: https://opensource.com/users/jazzsequence
[16]: https://twitter.com/elvenjen
[17]: https://opensource.com/sites/default/files/2023-01/pink-blue.webp
[18]: https://opensource.com/users/rachievee
[19]: https://opensource.com/article/23/2/chatgpt-vs-community
[20]: https://opensource.com/users/sbrinley
[21]: https://github.com/belluzj/fantasque-sans
[22]: https://opensource.com/article/19/10/why-use-rxvt-terminal
[23]: https://opensource.com/users/seth
[24]: https://www.jetbrains.com/lp/mono/
[25]: https://opensource.com/sites/default/files/2023-01/alan.png
[26]: https://opensource.com/users/alanfdoss