mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge remote-tracking branch 'LCTT/master'
This commit is contained in:
commit
92fb56933f
@ -1,26 +1,27 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (geekpi)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-12273-1.html)
|
||||
[#]: subject: (Getting started with the Gutenberg editor in Drupal)
|
||||
[#]: via: (https://opensource.com/article/20/3/gutenberg-editor-drupal)
|
||||
[#]: author: (MaciejLukianski https://opensource.com/users/maciejlukianski)
|
||||
|
||||
Drupal 中的 Gutenberg 编辑器入门
|
||||
======
|
||||
了解如何与 Drupal 一起使用 WordPress 中流行的 WYSIWYG 编辑器。
|
||||
|
||||
> 了解如何在 Drupal 中集成使用 WordPress 中流行的所见即所得编辑器。
|
||||
|
||||
![Text editor on a browser, in blue][1]
|
||||
|
||||
自 2017 年以来,WordPress 的 [Gutenberg][2] 插件中就有非常出色的 WYSIWYG 编辑器。但是,Drupal 社区尚未就内容管理系统 (CMS) 编辑体验的最佳方法达成共识。 但是,在社区的大量努力下,出现了一个强有力的新选择,将 [Gutenberg 与 Drupal 集成在一起][3]。
|
||||
自 2017 年以来,WordPress 的 [Gutenberg][2] 插件中的所见即所得编辑器就真的很不错。但是,Drupal 社区尚未就内容管理系统(CMS)编辑体验的最佳方法达成共识。但在社区的大量努力下,出现了一个强有力的新选择,将 [Gutenberg 与 Drupal 集成在一起][3]。
|
||||
|
||||
以前,Drupal 8 中有两种主要的内容创建方法:
|
||||
|
||||
* 在[**基于段落的方法**][4]中,内容是由称为段落的实体组合而成。 目前,大约有 100,000 个网站使用“段落” (Paragraphs)模块(根据 Drupal)。
|
||||
* [**Layout-Builder 方法**][5]使用 Drupal 8.5 附带的编辑工具。 它仍然在改进,但是它是下一个强有力的竞争者,因为它确实与 Drupal 内核很好地集成在一起。由于 Layout Builder 是 Drupal 的一部分,因此无法获得使用情况的统计信息。
|
||||
* 在[基于段落的方法][4]中,内容是由称为段落的实体组合而成。目前,大约有 100,000 个网站使用“段落”(Paragraphs)模块(根据 Drupal 说法)。
|
||||
* [Layout-Builder 方法][5]使用 Drupal 8.5 附带的编辑工具。它仍然在改进,但是它是下一个强有力的竞争者,因为它确实与 Drupal 内核很好地集成在一起。由于 Layout-Builder 是 Drupal 的一部分,因此无法获得使用情况的统计信息。
|
||||
|
||||
|
||||
在 2018 年底,由 Fronkom(一家专注于开源解决方案的挪威数字机构)领导的 Drupal 社区将 WordPress Gutenberg 项目作为贡献模块移植到了 Drupal 中。让我们看一下 Gutenberg 在 Drupal 中的工作方式(包括一些很酷的 Drupal 特定集成)。
|
||||
在 2018 年底,由 Fronkom(一家专注于开源解决方案的挪威数字机构)领导的 Drupal 社区将 WordPress Gutenberg 项目作为贡献模块移植到了 Drupal 中。让我们看一下 Gutenberg 在 Drupal 中的工作方式(包括一些很酷的 Drupal 特有的集成)。
|
||||
|
||||
### 安装
|
||||
|
||||
@ -30,11 +31,11 @@ Drupal 中的 Gutenberg 编辑器入门
|
||||
|
||||
Gutenberg 已集成到 Drupal 的默认内容实体创建工作流中。你可以将其用于你选择的任何内容类型,前提是内容类型至少有一个文本区域字段,它是 Gutenberg 编辑器输出的位置。
|
||||
|
||||
要在 Drupal 中的内容类型启用 Gutenberg 项目,你必须进入设置:**Structure > Content types**,并且,从要你想使用 Gutenberg 的内容类型旁边的下拉框中单击 **Edit**。
|
||||
要在 Drupal 中的内容类型启用 Gutenberg 项目,你必须进入设置:“结构 -> 内容类型”,并且,从要你想使用 Gutenberg 的内容类型旁边的下拉框中单击“编辑”。
|
||||
|
||||
![Drupal settings][8]
|
||||
|
||||
在出现的窗口中,向下滚动并选择左侧的 **Gutenberg experience** 选项卡,你可以在其中找到下面描述的设置。选择 **Enable Gutenberg experience**。
|
||||
在出现的窗口中,向下滚动并选择左侧的“Gutenberg 体验”选项卡,你可以在其中找到下面描述的设置。选择“启用 Gutenberg 体验”。
|
||||
|
||||
![Drupal Gutenberg settings][9]
|
||||
|
||||
@ -50,13 +51,13 @@ Gutenberg 已集成到 Drupal 的默认内容实体创建工作流中。你可
|
||||
|
||||
这是 Gutenberg Drupal 侧的另一个超酷功能。Drupal 允许用户创建各种类型的块来设计页面。例如,你可以创建一个块,其中包含五个最新博客的列表、最新评论或用于收集用户电子邮件的表单。
|
||||
|
||||
Gutenberg 与 Drupal 的深度集成允许用户在编辑时选择哪些 Drupal 块可供用户使用(例如,有限嵌入 YouTube),并将块用作内联内容。这是一个非常方便的功能,允许对用户体验进行精细控制。
|
||||
Gutenberg 与 Drupal 的深度集成允许用户在编辑时选择哪些 Drupal 块可供用户使用(例如,限制嵌入 YouTube),并将块用作内联内容。这是一个非常方便的功能,允许对用户体验进行精细控制。
|
||||
|
||||
在全新安装的 Drupal 中,没有太多的选择,但站点通常有许多提供各种功能的块。在下面的截图中,选择了 **Search form** 的 Drupal 块。
|
||||
在全新安装的 Drupal 中,没有太多的选择,但站点通常有许多提供各种功能的块。在下面的截图中,选择了“搜索表单”的 Drupal 块。
|
||||
|
||||
![Drupal Gutenberg blocks][10]
|
||||
|
||||
完成配置后,点击 **Save content type**。
|
||||
完成配置后,点击“保存内容类型”。
|
||||
|
||||
### 使用 Drupal Gutenberg 发布内容
|
||||
|
||||
@ -68,27 +69,27 @@ Gutenberg 与 Drupal 的深度集成允许用户在编辑时选择哪些 Drupal
|
||||
|
||||
#### 特定于 Drupal 的选项
|
||||
|
||||
在右侧,Drupal 提供了一些字段和设置。例如,“Title” 字段是 Drupal 中所需的单独字段,因此它不在主页面上。
|
||||
在右侧,Drupal 提供了一些字段和设置。例如,“标题” 字段是 Drupal 中所需的单独字段,因此它不在主页面上。
|
||||
|
||||
在 **Title** 下面,根据在 Drupal 中安装的模块和设置的选项,其他设置可能有所不同。你可以看到 **Revision log messages**、**Menu settings**、**Comment settings** 以及添加 **URL alias**。
|
||||
在“标题”下面,根据在 Drupal 中安装的模块和设置的选项,其他设置可能有所不同。你可以看到“修订日志消息”、“菜单设置”、“评论设置”以及添加“URL 别名”。
|
||||
|
||||
通常,Drupal 内容类型由多个文本字段组成,如标记、类别、复选框、图像字段等。当你启用 Gutenberg 内容类型时,这些附加字段可在 **More settings** 选项卡中提供。
|
||||
通常,Drupal 内容类型由多个文本字段组成,如标记、类别、复选框、图像字段等。当你启用 Gutenberg 内容类型时,这些附加字段可在“更多设置”选项卡中提供。
|
||||
|
||||
你现在可以添加内容 — 它的工作方式与 WordPress Gutenberg 中的相同,并有额外的添加 Drupal 块的选项。
|
||||
你现在可以添加内容 —— 它的工作方式与 WordPress Gutenberg 中的相同,并有额外的添加 Drupal 块的选项。
|
||||
|
||||
在下面的截图中,你可以看到当我添加一些文本替换占位符文本、来自 Drupal 的搜索块、标题、标记和自定义 URL 别名后发生的情况。
|
||||
|
||||
![Drupal Gutenberg entering text][12]
|
||||
|
||||
点击 **Save** 后,你的内容将发布。
|
||||
点击“保存”后,你的内容将发布。
|
||||
|
||||
![Drupal Gutenberg output][13]
|
||||
|
||||
就是这样,它工作良好
|
||||
就是这样,它工作良好。
|
||||
|
||||
### 共同工作以获得更好的软件体验
|
||||
|
||||
Drupal 中的 Gutenberg 工作良好。这是一个可供选择的选项,允许编辑者控制网站的外观,直至最细微的细节。采用率正在增长,截至本文撰写时,已有 1,000 多个安装,每月有 50 个新安装。Drupal 集成添加了其他很酷的功能,如细粒度权限、占位符内容,以及内联包含 Drupal 块的功能,这些功能在 WordPress 插件中没有。
|
||||
Drupal 中的 Gutenberg 工作良好。这是一个可供选择的方式,允许编辑者控制网站的外观,直至最细微的细节。它的采用率正在增长,截至本文撰写时,已有 1,000 多个安装,每月有 50 个新安装。Drupal 集成添加了其他很酷的功能,如细粒度权限、占位符内容,以及内联包含 Drupal 块的功能,这些功能在 WordPress 插件中没有。
|
||||
|
||||
很高兴看到两个独立项目的社区共同努力实现为人们提供更好的软件的共同目标。
|
||||
|
||||
@ -99,7 +100,7 @@ via: https://opensource.com/article/20/3/gutenberg-editor-drupal
|
||||
作者:[MaciejLukianski][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/) 荣誉推出
|
||||
|
@ -0,0 +1,137 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (lxbwolf)
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-12274-1.html)
|
||||
[#]: subject: (20 productivity tools for the Linux terminal)
|
||||
[#]: via: (https://opensource.com/article/20/6/productivity-tools-linux-terminal)
|
||||
[#]: author: (Alan Smithee https://opensource.com/users/alansmithee)
|
||||
|
||||
20 个 Linux 终端下的生产力工具
|
||||
======
|
||||
|
||||
> 来试下这些开源工具。你的效率一定会提升。
|
||||
|
||||
![Computer screen with files or windows open][1]
|
||||
|
||||
诚然,很多人使用计算机来娱乐。但是一些人会用来工作,他们的理论是计算机应当能帮我们更快、更好、更有条理地做事。实际应用中,如果没有根据每个人的工作风格来做一些小小的手动配置,计算机也不会提升我们的效率。
|
||||
|
||||
[Kevin Sonney][2] 喜欢设计系统,今年他在一个 20 篇文章的系列中介绍了 18 种不同的生产力工具,不仅涵盖了网络方面,也涉及了一些能提升他的工作效率的工具。Kevin 最喜欢的所有的工具都收集到了本文,下面概括介绍每种工具的用途。
|
||||
|
||||
### 文件同步
|
||||
|
||||
![][3]
|
||||
|
||||
重要的文件应谨慎管理。
|
||||
|
||||
* [Syncthing][4] 能使不同设备上的文件彼此同步。*设备*可以是 Linux、Windows 或 Mac,也可以是服务器、Android 平板或手机,等等。文件可以是你期望在多台机器间同步的任意文件。Syncthing 是轻量级的点对点工具,因此你不需要支付服务费,你不需要第三方的服务器,而且它很快。
|
||||
* 同步是一件事,但有时你还需要帮忙处理你拥有的文件。假设你想要一个应用程序在作为一个图形化应用和作为控制台应用时表现不同行为,你可以通过修改符号链接指向的不同的配置文件来达成,如 `.foo-gui` 和 `.foo-term`。这完全可以手动修改,但也可以用脚本处理,或者你可以试试 [GNU Stow][5]。
|
||||
|
||||
### 邮件管理
|
||||
|
||||
![][6]
|
||||
|
||||
我们都依赖于邮件和收件箱,但似乎很少有人对自己管理邮件的方式满意。如果你喜欢用终端工作,为什么不在终端里管理邮件呢?在终端里收发邮件是一件事,但是要能在终端里组织你的邮件就更棒了。如果你的职业是打字员或是天生写脚本的人,试试这类工具吧。
|
||||
|
||||
* 我每天用 [OfflineIMAP][7] 把工作邮件同步到笔记本,以便用 Mutt 看邮件。它是很特别的工具,只做一件事:保证本地的邮件副本与远程的收件箱完全同步。配置和用 [cron][8] 调度它都相当简单,然后你就可以忘了它的存在。它相当简单,你与 IMAP 打交道的每一刻时间都应该用它。
|
||||
* [Notmuch][9] 能为邮件消息建立索引、加标签以及搜索邮件。如果你的收件箱出了问题,它可以让你*不需要*花费很大精力去补救。
|
||||
* [Vim][10] 可以收发邮件和管理你的日历。
|
||||
* 当然,[Emacs][11] 可以收发邮件和管理你的日历。
|
||||
|
||||
### 日历和联系人
|
||||
|
||||
![][12]
|
||||
|
||||
我用过的所有的 Linux 系统都预装了 `cal` 命令。这是一个在终端下用的便捷小日历,它也是个很好的速查工具。然而,它几乎不能被称为一个日历应用程序。[iCalendar][13] 规范(与 Apple 的旧桌面日历无关)中提供了丰富的共享日历功能,虽然 `.ics` 的约会和事件是纯文本的,但没有在终端中管理它们的工作流。至少,在 khal 和 vdirsyncer 出现之前不存在。
|
||||
|
||||
* [Khal][14] 是基于控制台的读写 `.ics` 文件的日历工具。
|
||||
* [Vdirsyncer][14] 是一个能把线上日历(和联系人)同步到本地的终端命令。Khal 在本地运行,vdirsyncer 在远程运行,这样远程的日历能与你管理的本地日历保持同步。
|
||||
* 管理联系人可能会很难,但是如果你用了 [Khard][15] 这个可以读写 vCard 格式文件的终端命令,就会变得简单。反过来,这些文件可以使用 vdirsyncer(你可能已经在使用 khal 日历)同步到远程服务器上。这使得日历和联系人管理变得简单,而且[搭建个人信息管理(PIM)服务器][16]也比以前容易得多。
|
||||
|
||||
### 待办清单
|
||||
|
||||
![][17]
|
||||
|
||||
* 组织你每天的行程有很多种方式,但是最简单的一种是用 [todo.txt][18],一个简单、便携、易于理解的系统,即使设备上没有安装 todo.txt 也不会出现问题。todo.txt 能正常运行的原因是,它就是一个 Bash 脚本,能在几乎所有你能找到的的设备上运行。操作过程很简单:下载脚本,安装到家目录,用一个简单的命令开始调度任务。如果你的计算机上没有安装 `todo.sh` 命令,那么你的待办清单仍然可以作为纯文本文件来使用,你可以在需要时手动更新它。
|
||||
* [Jrnl][19] 是一个能追踪的你的日常议程和活动的数字笔记本。如果你要摘抄桌面上的报纸的片段或者把随意的想法写下来,那么这就是你要找的程序。
|
||||
|
||||
### 保持联络
|
||||
|
||||
![][20]
|
||||
|
||||
沟通是关键,然而现在似乎比以往更多的是聊天平台的问题。这不仅仅是几个客户端,而是几个独立的网络。你怎么管理它们?这里有两个方案。
|
||||
|
||||
* 如果你有很多的联系人分布在太多的聊天网络中,那么你应该试试 [BitlBee][21],使用这个单一的聊天客户端就可以关联其他所有的聊天网络。
|
||||
* [Rainbow Stream][22] 是个推特客户端,能让你不被开放的网页浏览器分心,而又能紧跟时事。
|
||||
|
||||
### 消息通知
|
||||
|
||||
![][23]
|
||||
|
||||
网页浏览器很好,但有时过犹不及。你希望能及时收到消息,但是你又不想全身心地陷入到互联网中。因为互联网是建立在开放的规范和大量的开源技术的基础上的,你不必在一个界面中做所有的事。对于不同的任务有不同的*客户端*,它们可以让你用自己喜欢的界面来获取你需要的信息。
|
||||
|
||||
* [Tuir][24] 是一个 Reddit 终端客户端。
|
||||
* [Newsboat][25] 是一个 RSS 阅读器。
|
||||
* [Wego][26] 是天气预报工具。
|
||||
* [Vim][27] 可以帮助你登录 Reddit 和 Twitter。
|
||||
* [Emacs][28] 能让你保持与 Reddit、Twitter 和聊天客户端的联系。
|
||||
|
||||
### 保持终端一直开启
|
||||
|
||||
![][29]
|
||||
|
||||
如果你正在用终端工作,那么关闭它的意义是什么呢?摆脱 `exit` 和 `Ctrl+D` 的诱惑,让你的控制台一直开启着。
|
||||
|
||||
* [Tmux][30] 能分割你的终端,让一个终端窗口“分层"到另一个窗口之上,甚至从一台计算机离开到另一台计算机后,能保持相同的终端会话。
|
||||
* [DESQview][31] 是另一种方式:它本质上是一个终端窗口管理器。
|
||||
|
||||
### 未完待续
|
||||
|
||||
本文列出的工具只是 Linux 终端的神奇生产力工具中的一小部分。这个清单会结束,但你自己的清单可以继续。找到你喜欢的工具,学习它们,并将其发挥出最大的优势。当然,一个好的工具不一定要提高你的生产力:有时你最喜欢的命令也可以是能让你最快乐的命令。你的工作是找到自己喜欢的命令,用它们来改变世界。
|
||||
|
||||
玩得愉快!
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/20/6/productivity-tools-linux-terminal
|
||||
|
||||
作者:[Alan Smithee][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[lxbwolf](https://github.com/lxbwolf)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/alansmithee
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/browser_screen_windows_files.png?itok=kLTeQUbY (Computer screen with files or windows open)
|
||||
[2]: https://opensource.com/users/ksonney
|
||||
[3]: https://opensource.com/sites/default/files/uploads/productivity_2-1.png
|
||||
[4]: https://linux.cn/article-11793-1.html
|
||||
[5]: https://linux.cn/article-11796-1.html
|
||||
[6]: https://opensource.com/sites/default/files/uploads/productivity_3-1.png
|
||||
[7]: https://linux.cn/article-11804-1.html
|
||||
[8]: https://opensource.com/article/17/11/how-use-cron-linux
|
||||
[9]: https://linux.cn/article-11807-1.html
|
||||
[10]: https://linux.cn/article-11908-1.html
|
||||
[11]: https://linux.cn/article-11932-1.html
|
||||
[12]: https://opensource.com/sites/default/files/uploads/productivity_5-1.png
|
||||
[13]: https://tools.ietf.org/html/rfc5545
|
||||
[14]: https://linux.cn/article-11812-1.html
|
||||
[15]: https://linux.cn/article-11834-1.html
|
||||
[16]: https://opensource.com/alternatives/google-calendar
|
||||
[17]: https://opensource.com/sites/default/files/uploads/productivity_7-1.png
|
||||
[18]: https://linux.cn/article-11835-1.html
|
||||
[19]: https://linux.cn/article-11846-1.html
|
||||
[20]: https://opensource.com/sites/default/files/uploads/productivity_9-1.png
|
||||
[21]: https://linux.cn/article-11856-1.html
|
||||
[22]: https://linux.cn/article-11858-1.html
|
||||
[23]: https://opensource.com/sites/default/files/uploads/productivity_13-1.png
|
||||
[24]: https://linux.cn/article-11869-1.html
|
||||
[25]: https://linux.cn/article-11876-1.html
|
||||
[26]: https://linux.cn/article-11879-1.html
|
||||
[27]: https://linux.cn/article-11912-1.html
|
||||
[28]: https://linux.cn/article-11956-1.html
|
||||
[29]: https://opensource.com/sites/default/files/uploads/productivity_14-1.png
|
||||
[30]: https://linux.cn/article-11900-1.html
|
||||
[31]: https://linux.cn/article-11892-1.html
|
@ -1,5 +1,5 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: ( )
|
||||
[#]: translator: (HankChow)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
@ -1,149 +0,0 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (lxbwolf)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (20 productivity tools for the Linux terminal)
|
||||
[#]: via: (https://opensource.com/article/20/6/productivity-tools-linux-terminal)
|
||||
[#]: author: (Alan Smithee https://opensource.com/users/alansmithee)
|
||||
|
||||
20 个 Linux 终端下的生产力工具
|
||||
======
|
||||
来试下这些开源工具。你的效率一定会提升。
|
||||
![Computer screen with files or windows open][1]
|
||||
|
||||
诚然,很多人使用计算机来娱乐。但是一些人会用来工作,他们的理论是计算机应当能帮我们更快、更好、更有组织地做事。实际应用中,如果没有根据每个人的工作风格来做一些小小的手动配置,计算机也不会提升我们的效率。
|
||||
|
||||
[Kevin Sonney][2] 喜欢设计系统,今年他在一个 20 篇文章的系列中介绍了 18 种不同的生产力工具,不仅涵盖了网络方面,也涉及了一些能提升他的工作效率的工具。Kevin 最喜欢的所有的工具都收集到了本文,下面概括介绍每种工具的用途。
|
||||
|
||||
### 文件同步
|
||||
|
||||
![][3]
|
||||
|
||||
重要的文件应谨慎管理。
|
||||
|
||||
* [Syncthing][4] 能使不同设备上的文件彼此同步。*设备*可以是 Linux、Windows 或 Mac、一台服务器、Android 平板或手机,等等。文件可以是你期望在多台机器间同步的任意文件。Syncthing 是轻量级的点对点工具,因此你不需要花费时间搭建服务,你不需要第三方的服务器,而且它很快。
|
||||
* 同步是一件事,但有时你还需要帮忙处理文件。假设你有一个应用程序,它在被作为一个图形化应用和作为控制台应用时有不同的展现形式。你可以它的符号链接指向的修改配置文件,如 `.foo-gui` 和 `.foo-term`。这完全可以手动修改,但也可以用脚本处理,或者你可以试试 [GNU Stow][5]。
|
||||
|
||||
|
||||
|
||||
### 邮件管理
|
||||
|
||||
![][6]
|
||||
|
||||
我们都依赖邮件和收件箱,但我们几乎没有人对管理邮件的方式很满意。如果你喜欢用终端工作,为什么不在终端里管理邮件呢?在终端里收发邮件是一件事,但是在终端里组织你的邮件会令人兴奋。如果你的职业是打字员或是天生的编剧,试试这类工具吧。
|
||||
|
||||
* 我每天用 [OfflineIMAP][7] 把工作邮件同步到笔记本,用 Mutt 看邮件。它是很特别的工具,只做一件事:保证本地的邮件副本与远程的收件箱完全同步。配置和用 [cron][8] 调度它都相当简单,然后你就可以忘了它的存在。它相当简单,你与 IMAP 打交道的时间都应该用它。
|
||||
* [Notmuch][9] 能为邮件消息简历索引、加标签以及搜索邮件。如果你的收件箱出了问题,*不需要*花费很大精力去补救。
|
||||
* [Vim][10] 可以收发邮件和管理你的日历。
|
||||
* 当然,[Emacs][11] 可以收发邮件和管理你的日历。
|
||||
|
||||
|
||||
|
||||
### 日历和联系人
|
||||
|
||||
![][12]
|
||||
|
||||
我用过的所有的 Linux 系统都预装了 `cal` 命令。这是一个在终端下用的便捷小日历,它也是个伟大的速查工具。然而,它几乎不能被称为一个日历应用程序。[iCalendar][13] 说明书(不是 Apple 的旧桌面日历)中提供了丰富的共享日历功能,`.ics` 约定了事件是纯文本,这导致了在终端中管理它们的工作流不会存在。至少,在 khal 和 vdirsyncer 出现之前不存在。
|
||||
|
||||
* [Khal][14] 是基于控制台的读写 `.ics` 文件的日历工具。
|
||||
* [Vdirsyncer][14] 是一个能把线上日历(和联系人)同步到本地的终端命令。Khal 在本地运行,vdirsyncer 在远程运行,这样远程的日历能与你管理的本地日历保持同步。
|
||||
* 管理联系人可能会很难,但是如果你用了 [Khard][15] 这个以 vCard 格式读写文件的终端命令,就会变得简单。这个命令能反过来同步运行着 vdirsyncer(你可能在用 khal 日历时已经运行了)的远程服务器。这使得日历和联系人管理变得简单,而且[搭建个人信息管理(PIM)服务器][16]也比以前容易得多。
|
||||
|
||||
|
||||
|
||||
### 待办清单
|
||||
|
||||
![][17]
|
||||
|
||||
* 组织你每天的行程有很多种方式,但是最简单的一种是用 [todo.txt][18],一个简单、便携式、易于理解的系统,即使设备上没有安装 todo.txt 也不会崩溃。todo.txt 能正常运行的原因是,它就是一个 Bash 脚本,能在几乎所有你能找到的的设备上运行。操作过程很简单:下载脚本,安装到家目录,用一个简单的命令开始调度任务。如果你的计算机上没有安装 `todo.sh` 命令,那么你的待办清单仍然可以作为纯文本文件来使用,你可以在需要时手动更新它。
|
||||
* [Jrnl][19] 是一个能追踪的你的日常议程和活动的数字笔记本。如果你要摘抄桌面上的报纸的片段或者把随意的想法写下来,那么这就是你要找的程序。
|
||||
|
||||
|
||||
|
||||
### 保持联络
|
||||
|
||||
![][20]
|
||||
|
||||
现在交流比以前更关键,但是管理交流平台是个问题。这不仅仅是几个客户端,而是几个独立的网络。你怎么管理它们?这里有两个方案。
|
||||
|
||||
* 如果你在很多个交流网络中积累了大量的联系人,那么你应该试试 [BitlBee][21],使用这一个聊天客户端就可以关联其他所有的客户端。
|
||||
* [Rainbow Stream][22] 是个推特客户端,能让你不被开放的网页浏览器分心,而又能紧跟时事。
|
||||
|
||||
|
||||
|
||||
### 消息通知
|
||||
|
||||
![][23]
|
||||
|
||||
网页浏览器很好,但有时过犹不及。你希望能及时收到消息,但是你又不想全身心地投入到互联网中。因为互联网是以开放的规格和大量的开源技术构建的,你不必在一个界面中做所有的事。对于不同的任务有不同的*客户端*,通过它们你能得到需要的信息,你只需要使用喜欢的界面就可以了。
|
||||
|
||||
* [Tuir][24] 是一个 Reddit 终端客户端。
|
||||
* [Newsboat][25] 是一个 RSS 阅读器。
|
||||
* [Wego][26] 是天气预报工具。
|
||||
* [Vim][27] 可以帮助你登录 Reddit 和 Twitter。
|
||||
* [Emacs][28] 能让你保持与 Reddit、Twitter 和聊天客户端的联系。
|
||||
|
||||
|
||||
|
||||
### 保持终端一直开启
|
||||
|
||||
![][29]
|
||||
|
||||
如果你正在用终端工作,那么关闭它的意义是什么呢?屏蔽掉 `exit` 和 `Ctrl+D`,保持你的控制台一直开启。
|
||||
|
||||
* [Tmux][30] 能分割你的终端,让一个终端窗口”分层“到另一个窗口之上,甚至从一台计算机离开到另一台计算机后,能保持相同的终端会话。
|
||||
* [DESQview][31] 是另一种方式:它本质上是一个终端窗口管理器。
|
||||
|
||||
|
||||
|
||||
### 未完待续
|
||||
|
||||
本文列出的工具只是 Linux 终端的神奇生产力工具中的一小部分。这个清单会结束,但你自己的清单可以继续列。找到你喜欢的工具,学习它们,让他们为你带来最大的收益。当然,一个好的工具不一定要提高你的生产力:有时你最喜欢的命令也可以是能让你最快乐的命令。你的工作是找到自己喜欢的命令,用它们来改变世界。
|
||||
|
||||
玩得愉快!
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/20/6/productivity-tools-linux-terminal
|
||||
|
||||
作者:[Alan Smithee][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[lxbwolf](https://github.com/lxbwolf)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/alansmithee
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/browser_screen_windows_files.png?itok=kLTeQUbY (Computer screen with files or windows open)
|
||||
[2]: https://opensource.com/users/ksonney
|
||||
[3]: https://opensource.com/sites/default/files/uploads/productivity_2-1.png
|
||||
[4]: https://opensource.com/article/20/1/sync-files-syncthing
|
||||
[5]: https://opensource.com/article/20/1/configuration-management-stow
|
||||
[6]: https://opensource.com/sites/default/files/uploads/productivity_3-1.png
|
||||
[7]: https://opensource.com/article/20/1/sync-email-offlineimap
|
||||
[8]: https://opensource.com/article/17/11/how-use-cron-linux
|
||||
[9]: https://opensource.com/article/20/1/organize-email-notmuch
|
||||
[10]: https://opensource.com/article/20/1/vim-email-calendar
|
||||
[11]: https://opensource.com/article/20/1/emacs-mail-calendar
|
||||
[12]: https://opensource.com/sites/default/files/uploads/productivity_5-1.png
|
||||
[13]: https://tools.ietf.org/html/rfc5545
|
||||
[14]: https://opensource.com/article/20/1/open-source-calendar
|
||||
[15]: https://opensource.com/article/20/1/sync-contacts-locally
|
||||
[16]: https://opensource.com/alternatives/google-calendar
|
||||
[17]: https://opensource.com/sites/default/files/uploads/productivity_7-1.png
|
||||
[18]: https://opensource.com/article/20/1/open-source-to-do-list
|
||||
[19]: https://opensource.com/article/20/1/python-journal
|
||||
[20]: https://opensource.com/sites/default/files/uploads/productivity_9-1.png
|
||||
[21]: https://opensource.com/article/20/1/open-source-chat-tool
|
||||
[22]: https://opensource.com/article/20/1/tweet-terminal-rainbow-stream
|
||||
[23]: https://opensource.com/sites/default/files/uploads/productivity_13-1.png
|
||||
[24]: https://opensource.com/article/20/1/open-source-reddit-client
|
||||
[25]: https://opensource.com/article/20/1/open-source-rss-feed-reader
|
||||
[26]: https://opensource.com/article/20/1/open-source-weather-forecast
|
||||
[27]: https://opensource.com/article/20/1/vim-task-list-reddit-twitter
|
||||
[28]: https://opensource.com/article/20/1/emacs-social-track-todo-list
|
||||
[29]: https://opensource.com/sites/default/files/uploads/productivity_14-1.png
|
||||
[30]: https://opensource.com/article/20/1/tmux-console
|
||||
[31]: https://opensource.com/article/20/1/multiple-consoles-twin
|
Loading…
Reference in New Issue
Block a user