当我工作的时候，我会一直在后台播放音乐。大多数情况下，这些音乐是以黑胶唱片的形式在转盘上旋转。但有时我不想用这种单纯的方法听音乐时，我会选择听流媒体音频应用程序的方式。然而，由于我工作在 Linux 平台上，所以我只可以使用在我的操作系统上运行良好的软件。幸运的是，对于想在 Linux 桌面听流式音频的人来说，有很多工具可以选择。事实上，Linux 为音乐流媒体提供了许多可靠的产品，我将重点介绍我最喜欢的五种用于此任务的工具。警告一句，并不是所有的玩意都是开源的。但是如果你不介意在你的开源桌面上运行一个专有的应用程序，你有一些非常棒的选择。让我们来看看有什么可用的。SpotifyLinux 版的 Spotify 不是那种在你启动就闪退的愚蠢的、半生不熟的应用程序，也没有阉割什么功能。事实上，Spotify 的 Linux 版本与其他平台上的版本完全相同。使用 Spotify 流媒体客户端，你可以收听音乐和播客、创建播放列表、发现新的艺术家等等。Spotify 界面（图 1）非常易于导航和使用。图 1：Spotify 界面可以很容易地找到新的音乐和旧的收藏。你可以使用 snap（使用 sudo snap install Spotify 命令）安装 Spotify，也可以使用以下命令从官方存储库安装 Spotify：sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90 sudo echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list sudo apt-get update sudo apt-get install spotify-client 一旦安装，你就可以登录你的 Spotify 帐户，这样你就可以开始听好听的音乐，以帮助激励你完成你的工作。如果你已在其他设备上安装了 Spotify（并登录到同一帐户），则可以指定音乐应该流式传输到哪个设备（通过单击 Spotify 窗口右下角附近的“可用设备”图标）。ClementineClementine 是 Linux 平台上最好的音乐播放器之一。Clementine 不仅允许用户播放本地存储的音乐，还可以连接到许多流媒体音频服务，例如：Amazon Cloud DriveBoxDropboxIcecastJamendoMagnatuneRockRadio.comRadiotunes.comSomaFMSoundCloudSpotifySubsonicVk.com或其他有趣的电台使用 Clementine 有两个注意事项。首先，你必须使用最新版本（因为某些软件库中可用的构建版本已过时，并且不会安装必要的流式处理插件）。第二，即使是最新的构建版本，一些流媒体服务也不会像预期的那样工作。例如，接入 Spotify 频道时，你只能使用最热门的曲目（而无法使用播放列表，或搜索歌曲的功能）。使用 Clementine 互联网流媒体服务时，你会发现其中有很多你从来没有听说过的音乐家和乐队（图 2）。图 2：Clementine 互联网广播是寻找新音乐的好方法。OdioOdio 是一个跨平台的专有应用程序（可用于 Linux、MacOS 和 Windows），它允许你流式传输各种类型的互联网音乐站。广播的内容是取自 www.radio-browser.info，而应用程序本身在为你呈现流方面做了令人难以置信的工作（图 3）。图 3：Odio 接口是你能找到的最好的接口之一。Odio 让你很容易找到独特的互联网广播电台，甚至可以把你找到并收藏的电台添加到你的库中。目前，在 Linux 上安装 Odio 的唯一方法是通过 Snap。如果你的发行版支持 snap 软件包，请使用以下命令安装此流应用程序：sudo snap install odio 安装后，你可以打开应用程序并开始使用它。无需登录（或创建）帐户。Odio 的设置非常有限。实际上，它只提供了在设置窗口中选择暗色主题或亮色主题的选项。然而，尽管它可能功能有限，但 Odio 是在 Linux 上播放互联网广播的最佳选择之一。StreamTuner2Streamtuner2 是一个优秀的互联网电台 GUI 工具。使用它，你可以流式播放以下音乐：Internet radio stationsJamenoMyOggRadioShoutcast.comSurfMusicTuneInXiph.orgYouTubeStreamtuner2 提供了一个很好的界面（如果不是有点过时的话），可以很容易地找到和播放你喜爱的音乐。StreamTuner2 的一个警告是，它实际上只是一个用于查找你想要听到的流媒体的 GUI。当你找到一个站点时，双击它打开与流相关的应用程序。这意味着你必须安装必要的应用程序，才能播放流媒体。如果你没有合适的应用程序，你就不能播放流媒体。因此，你将花费大量的时间来确定要为某些流媒体安装哪些应用程序（图 4）。图4：配置 Streamtuner2 需要一个坚强的心脏。VLC很长一段时间以来，VLC 一直被称为 Linux 最好的媒体播放工具。这是有充分理由的，因为几乎所有你丢给它的东西它都能播放。其中包括流媒体广播电台。虽然你无法让 VLC 连接到 Spotify 这样的网站，但你可以直接访问互联网广播，点击播放列表，而 VLC 毫无疑问可以打开它。考虑到目前有很多互联网广播电台，你在寻找适合自己口味的音乐方面不会有任何问题。VLC 还包括可视化工具、均衡器（图 5）等工具。图 5：VLC 可视化工具和均衡器特性。VLC 唯一需要注意的是，你必须有一个你希望听到的互联网广播的 URL，因为这个工具本身并不能进行管理。但是有了这些链接，你就找不到比 VLC 更好的媒体播放器了。这些工具软件怎么来的如果这五个工具都不太不适合你的需要，我建议你打开你发行版的应用商店，搜索一个适合你的。有很多工具可以制作流媒体音乐、播客等等，不仅可以在 Linux 上实现，而且很简单。via: https://www.linux.com/blog/2019/2/5-streaming-audio-players-linux作者：Jack Wallen 选题：lujun9972 译者：Chao-zhi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
在你作为 Linux 系统管理员的职业生涯中，你可以使用 Secure Shell（SSH）远程访问 Linux 服务器或桌面系统。很有可能，你已经使用过了。在某些情况下，你会通过 SSH 一次性登录多个 Linux 服务器。实际上，SSH 很可能是 Linux 工具箱中最常用的工具之一。因此，你会希望操作尽可能高效。对于许多系统管理员来说，没有什么比命令行更有效的了。但是，有些用户确实更喜欢 GUI 工具，尤其是从一台桌面台式机远程连接到服务器上工作时。如果你碰巧喜欢 GUI 工具，那么你肯定想了解一下 Linux 上的一些出色的 SSH 图形界面工具。将其与独特的终端窗口相结合，可以从同一窗口远程访问多台计算机，你便拥有了高效工作所需的一切。让我们看以下这三个工具，找出其中一个（或多个）是否完全适合你的需求。我将在 Elementary OS 上演示这些工具，但是大多数流行的发行版都可以使用它们。PuTTY只要是久经沙场的人都知道 PuTTY。 实际上，PuTTY 是从 Windows 环境通过 SSH 连接到 Linux 服务器的事实标准工具。但是 PuTTY 不仅适用于 Windows。实际上，从其标准存储库中，PuTTY 也可以安装到 Linux 上。 PuTTY 的功能列表包括：保存会话通过 IP 地址或主机名链接定义备用 SSH 端口链接类型定义日志记录键盘、响铃、外观、连接等选项本地和远程隧道配置支持代理支持X11 隧道PuTTY GUI 主要是一种保存 SSH 会话的方式，因此，你可以更轻松地管理那些你需要不断远程登录、登出的各种 Linux 服务器和桌面台式机。从 PuTTY 连接到 Linux 服务器后，你将拥有一个可以运行的终端窗口。此时，你可能会问自己，为什么不只在终端窗口中工作？对于某些人来说，保存会话的便捷性确实使 PuTTY 值得使用。在 Linux 上安装 PuTTY 很简单。例如，你可以在基于 Debian 的发行版上执行命令：sudo apt-get install -y putty 安装后，你可以从桌面菜单运行 PuTTY GUI 或执行命令 putty。在“ PuTTY 配置 PuTTY Configuration ” 窗口（图 1）中，在 “ 主机名（或 IP 地址） HostName (or IP address) ”位置键入主机名或 IP 地址，配置 端口 Port ”（如果不是默认值 22），从“ 连接类型 Connection type ”中选择 “SSH” ，然后单击“ 打开 Open ”。图 1：PuTTY 连接配置窗口。建立连接后，系统将提示你输入远程服务器上的用户凭据（图 2）。图 2：使用 PuTTY 登录到远程服务器。要保存会话（以便不必总是键入远程服务器信息），填写 IP 地址（或主机名），配置端口和连接类型，然后（在单击 “ 打开 Open ” 之前），在 “ 保存会话 Saved Sessions ” 顶部文本区域中键入链接的名称，然后单击 “ 保存 Save ”。 这样将保存此会话的配置。若要连接到已保存的会话，请从 “ 已保存的会话 Saved Sessions ” 窗口中选择它，单击 “ 加载 Load ”，然后单击 “ 打开 Open ”。 然后，系统将提示你输入远程服务器上的远程凭据登录远程服务器。EasySSH尽管 EasySSH 没有提供 PuTTY 中提供的大量配置选项，但是（顾名思义）它非常易于使用。 EasySSH 的最佳功能之一是提供标签式界面，因此你可以打开多个 SSH 连接并在它们之间快速切换。 EasySSH 的功能包括：分组（你可以将选项卡分组以获得更高效的体验）。保存用户名/密码。外观选项。支持本地和远程隧道。在 Linux 桌面上安装 EasySSH 很简单，因为可以通过 flatpak 安装该应用程序（这意味着你必须在系统上安装 Flatpak ）。 安装 flatpak 后，使用以下命令添加 EasySSH ：sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo sudo flatpak install flathub com.github.muriloventuroso.easyssh 使用以下命令运行 EasySSH ：flatpak run com.github.muriloventuroso.easyssh 你可以在其中单击左上角的 “+” 按钮打开 EasySSH 应用程序。 在出现的窗口（图 3）中，根据需要配置 SSH 连接。图 3：在 EasySSH 中添加连接很简单。添加连接后，它将显示在主窗口的左侧导航中（图 4）。图 4：EasySSH 主窗口。要在 EasySSH 中连接到远程服务器，请从左侧导航中选择它，然后单击 “ 连接 Connect ” 按钮（图 5）。图 5：使用 EasySSH 连接到远程服务器。EasySSH 的一个注意事项是你必须在连接配置中保存用户名和密码（否则连接将失败）。这意味着有权访问运行 EasySSH 的桌面的任何人都可以在不知道密码的情况下远程访问你的服务器。因此，你必须始终记得在外出时锁定桌面屏幕（并确保使用强密码）。你最不希望的就是避免服务器受到不必要的登录攻击。TerminatorTerminator 实际上不是 SSH GUI。相反，Terminator 的功能是作为一个单一窗口，使你可以一次运行多个终端（甚至一组终端）。实际上，你可以打开 Terminator，将窗口垂直和水平拆分（直到拥有所需的所有终端），然后通过标准 SSH 命令连接到所有远程 Linux 服务器（图 6）。图 6：Terminator 分为三个不同的窗口，每个窗口都连接到不同的 Linux 服务器。要安装 Terminator，请执行以下命令：sudo apt-get install -y terminator 安装后，从桌面菜单或用命令 terminator 打开该工具。打开窗口后，你可以在 Terminator 内部右键单击，然后选择 “ 水平分割 Split Horizontally ” 或 “ 垂直分割 Split Vertically ”。继续拆分终端，直到你打开所需的终端为止，然后开始远程管理这些服务器。使用 Terminator 的注意事项是它不是标准的 SSH GUI 工具，因为它不会保存你的会话或使你可以快速访问这些服务器。换句话说，你将始终必须手动登录到远程 Linux 服务器。但是，能够并行查看远程 Secure Shell 会话确实使管理多个远程计算机变得容易得多。少而精的选择Linux 没有多少可用的 SSH GUI 工具。为什么呢？因为大多数管理员更喜欢简单地打开终端窗口，并使用标准命令行工具来远程访问服务器。但是，如果需要 GUI 工具，则有两个可靠的选择，和一个使登录多台计算机稍微容易一些的终端。尽管对于那些寻找 SSH GUI 工具的人来说只有少数选择，但是可用的那些肯定值得你花时间，根据需要尝试其中之一。via: https://www.linux.com/blog/learn/intro-to-linux/2018/11/three-ssh-guis-linux作者：Jack Wallen 选题：lujun9972 译者：stevenzdg988 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
FreeBSD 是一个开源操作系统，衍生自著名的 伯克利软件套件 Berkeley Software Distribution （BSD）。FreeBSD 的第一个版本发布于 1993 年，并且仍然在继续发展。2007 年左右，Lucas Holt 想要利用 OpenStep（现在是 Cocoa）的 Objective-C 框架、widget 工具包和应用程序开发工具的 GnuStep 实现，来创建一个 FreeBSD 的分支。为此，他开始开发 MidnightBSD 桌面发行版。MidnightBSD（以 Lucas 的猫 Midnight 命名）仍然在积极地（尽管缓慢）开发。从 2017 年 8 月开始，可以获得最新的稳定发布版本（0.8.6）（LCTT 译注：截止至本译文发布时，当前是 2019/10/31 发布的 1.2 版）。尽管 BSD 发行版不是你所说的用户友好型发行版，但上手安装是熟悉如何处理 文本（ncurses）安装过程以及通过命令行完成安装的好方法。这样，你最终会得到一个非常可靠的 FreeBSD 分支的桌面发行版。这需要花费一点精力，但是如果你是一名正在寻找扩展你的技能的 Linux 用户……这是一个很好的起点。我将带你走过安装 MidnightBSD 的流程，如何添加一个图形桌面环境，然后如何安装应用程序。安装正如我所提到的，这是一个文本（ncurses）安装过程，因此在这里找不到可以用鼠标点击的地方。相反，你将使用你键盘的 Tab 键和箭头键。在你下载最新的发布版本后，将它刻录到一个 CD/DVD 或 USB 驱动器，并启动你的机器（或者在 VirtualBox 中创建一个虚拟机）。安装程序将打开并给你三个选项（图 1）。使用你的键盘的箭头键选择 “Install”，并敲击回车键。图 1: 启动 MidnightBSD 安装程序。在这里要经历相当多的屏幕。其中很多屏幕是一目了然的：设置非默认键盘映射（是/否）设置主机名称添加可选系统组件（文档、游戏、32 位兼容性、系统源码代码）对硬盘分区管理员密码配置网络接口选择地区（时区）启用服务（例如 ssh）添加用户（图 2）图 2: 向系统添加一个用户。在你向系统添加用户后，你将被进入到一个窗口中（图 3），在这里，你可以处理任何你可能忘记配置或你想重新配置的东西。如果你不需要作出任何更改，选择 “Exit”，然后你的配置就会被应用。图 3: 应用你的配置。在接下来的窗口中，当出现提示时，选择 “No”，接下来系统将重启。在 MidnightBSD 重启后，你已经为下一阶段的安装做好了准备。后安装阶段当你最新安装的 MidnightBSD 启动时，你将发现你自己处于命令提示符当中。此刻，还没有图形界面。要安装应用程序，MidnightBSD 依赖于 mport 工具。比如说你想安装 Xfce 桌面环境。为此，登录到 MidnightBSD 中，并发出下面的命令：sudo mport index sudo mport install xorg你现在已经安装好 Xorg 窗口服务器了，它允许你安装桌面环境。使用命令来安装 Xfce ：sudo mport install xfce现在 Xfce 已经安装好。不过，我们必须让它同命令 startx 一起启用。为此，让我们先安装 nano 编辑器。发出命令：sudo mport install nano随着 nano 安装好，发出命令：nano ~/.xinitrc这个文件仅包含一行内容：exec startxfce4保存并关闭这个文件。如果你现在发出命令 startx, Xfce 桌面环境将会启动。你应该会感到有点熟悉了吧（图 4）。图 4: Xfce 桌面界面已准备好服务。因为你不会总是想必须发出命令 startx，你希望启用登录守护进程。然而，它却没有安装。要安装这个子系统，发出命令：sudo mport install mlogind当完成安装后，通过在 /etc/rc.conf 文件中添加一个项目来在启动时启用 mlogind。在 rc.conf 文件的底部，添加以下内容：mlogind_enable=”YES”保存并关闭该文件。现在，当你启动（或重启）机器时，你应该会看到图形登录屏幕。在写这篇文章的时候，在登录后我最后得到一个空白屏幕和讨厌的 X 光标。不幸的是，目前似乎并没有这个问题的解决方法。所以，要访问你的桌面环境，你必须使用 startx 命令。安装应用默认情况下，你找不到很多能可用的应用程序。如果你尝试使用 mport 安装应用程序，你很快就会感到沮丧，因为只能找到很少的应用程序。为解决这个问题，我们需要使用 svnlite 命令来查看检出的可用 mport 软件列表。回到终端窗口，并发出命令：svnlite co http://svn.midnightbsd.org/svn/mports/trunk mports在你完成这些后，你应该看到一个命名为 ~/mports 的新目录。使用命令 cd ~/.mports 更改到这个目录。发出 ls 命令，然后你应该看到许多的类别（图 5）。图 5: mport 现在可用的应用程序类别。你想安装 Firefox 吗？如果你查看 www 目录，你将看到一个 linux-firefox 列表。发出命令：sudo mport install linux-firefox现在你应该会在 Xfce 桌面菜单中看到一个 Firefox 项。翻找所有的类别，并使用 mport 命令来安装你需要的所有软件。一个悲哀的警告一个悲哀的小警告是，mport （通过 svnlite）仅能找到的一个办公套件的版本是 OpenOffice 3 。那是非常过时的。尽管在 ~/mports/editors 目录中能找到 Abiword ，但是它看起来不能安装。甚至在安装 OpenOffice 3 后，它会输出一个执行格式错误。换句话说，你不能使用 MidnightBSD 在办公生产效率方面做很多的事情。但是，嘿嘿，如果你周围正好有一个旧的 Palm Pilot，你可以安装 pilot-link。换句话说，可用的软件不足以构成一个极其有用的桌面发行版……至少对普通用户不是。但是，如果你想在 MidnightBSD 上开发，你将找到很多可用的工具可以安装（查看 ~/mports/devel 目录）。你甚至可以使用命令安装 Drupal ：sudo mport install drupal7当然，在此之后，你将需要创建一个数据库（MySQL 已经安装）、安装 Apache（sudo mport install apache24），并配置必要的 Apache 配置。显然地，已安装的和可以安装的是一个应用程序、系统和服务的大杂烩。但是随着足够多的工作，你最终可以得到一个能够服务于特殊目的的发行版。享受 *BSD 优良这就是如何使 MidnightBSD 启动，并使其运行某种有用的桌面发行版的方法。它不像很多其它的 Linux 发行版一样快速简便，但是如果你想要一个促使你思考的发行版，这可能正是你正在寻找的。尽管大多数竞争对手都准备了很多可以安装的应用软件，但 MidnightBSD 无疑是一个 Linux 爱好者或管理员应该尝试的有趣挑战。via: https://www.linux.com/learn/intro-to-linux/2018/5/midnightbsd-could-be-your-gateway-freebsd作者：Jack Wallen 选题：lujun9972 译者：robsean 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
我从事作家已有 20 多年了。我撰写了数千篇有关各种技术主题的文章和指南，并撰写了 40 多本小说。因此，书面文字不仅对我很重要，还很熟悉，成为了我的第二种自然交流的方式。在过去的二十年中（而且还在继续），我几乎都是在 Linux 平台上完成的所有工作。我必须承认，在早期，这并不总是那么容易。格式并不总是与编辑器所需要的相吻合，在某些情况下，开源平台根本没有完成工作所需的必要工具。那时已经过去，现在已经不同了。Linux 演进和基于 Web 的工具的相得益彰使得它可以让任何写作者都能在 Linux 上完成工作（并且做得很好）。但是你需要什么工具？你可能会惊讶地发现，在某些情况下，使用 100％ 开源的工具无法有效完成这项工作。不过即使如此，工作总是可以完成的。让我们来看看我作为技术作家和小说作者一直使用的工具。我将通过小说和非小说类的写作过程来概述这一点（因为过程不同，需要特定的工具）。对认真的 Linux 硬核用户预先做个预警。很久以前，我就放弃了使用 LaTeX 和 DocBook 之类的工具进行写作。为什么？因为对我而言，重点必须放在内容上，而不是过程上。当你面临最后期限时，必须以效率为先。非小说类我们将从非虚构写作入手，因为这是两者中较简单的过程。为了编写技术指南，我与不同的编辑人员合作，并且在某些情况下，必须将内容复制/粘贴到 CMS 中。但是就像我的小说一样，整个过程总是从 Google 云端硬盘开始。在这一点上，许多开源纯粹主义者会转身走开。不用担心，你始终可以选择将所有文件保存在本地，也可以使用更开放友好的云服务（例如 Zoho 或 nextCloud）。为什么要从云端开始？多年来，我发现我需要能够随时随地访问那些内容。最简单的解决方案是迁移到云上。我对丢失工作成果这件事也很偏执。为此，我使用了 Insync 之类的工具来使我的 Google 云端硬盘与桌面保持同步。有了桌面同步功能，我知道我的工作成果总是有备份，以防万一 Google 云端硬盘出了问题。对于那些我必须与之一起将内容输入到内容管理系统（CMS）的客户，该过程到此结束。我可以直接从 Google 文档复制/粘贴到 CMS 中，并完成此操作。当然，对于技术内容，总是涉及到屏幕截图。为此，我使用 Gimp，它使得截取屏幕截图变得简单：图 1：使用 Gimp 截屏。打开 Gimp。单击“文件>创建>屏幕快照”。选择单个窗口、整个屏幕或要抓取的区域（图 1）。单击“抓取”。我的大多数客户倾向于使用 Google 文档，因为我可以共享文件夹，以便他们可以可靠地访问该内容。我有一些无法使用 Google 文档的客户，因此我必须将文件下载为可以使用的格式。为此，我要做的是下载 .odt 格式，以 LibreOffice 打开文档（图 2），根据需要设置格式，保存为客户所需的格式，然后发送文档。图 2：在 LibreOffice 中打开我下载的 Google 文档。非小说类作品这样就行了。小说类这里会稍微变得有点复杂。开始的步骤是相同的​​，因为我总是在 Google 文档中写小说的每个初稿。完成后，我将文件下载到 Linux 桌面，在 LibreOffice 中打开文件，根据需要设置格式，然后另存为编辑器支持的文件类型（不幸的是，这意味着是 .docx）。该过程的下一步变得有些琐碎。我的编辑更喜欢使用注释来跟踪更改（因为这使我们俩阅读文档和做出更改一样容易）。因此，一个 60k 的 word 文档可以包含成百上千的注释，这会使 LibreOffice 慢的像爬一样。从前，你可以增加用于文档的内存，但是从 LibreOffice 6 开始，这不再可行。这意味着任何较大的、像小说一样长的、带有大量注释的文档都将无法使用。因此，我不得不采取一些极端的措施，使用 WPS Office（图 3）。尽管这不是开源解决方案，但 WPS Office 在文档中包含大量注释的情况下做得很好，因此无需处理 LibreOffice 所带来的麻烦（当处理带有数百个注释的大型文件时）。图 3：WPS 可以轻松处理大量注释。一旦我和我的编辑完成了对书的编辑（所有评论都已删除），我就可以在 LibreOffice 中打开文件进行最终格式化。格式化完成后，我将文件保存为 .html 格式，然后以 Calibre 打开文件以将文件导出为 .mobi 和 .epub 格式。对于希望在 Amazon、Barnes＆Noble、Smashwords 或其他平台上出版的任何人，Calibre 都是必备工具。Caliber 比其他类似解决方案更好地方是，它使你可以直接编辑 .epub 文件（图 4）。对于 Smashword 来说，这是绝对必要的（因为导出过程将添加 Smashwords 转换工具上不接受的元素）。图 4：直接在 Calibre 中编辑 epub 文件。写作过程结束后（或有时在等待编辑完成一校时），我将开始为书制作封面。该任务完全在 Gimp 中处理（图 5）。图 5：在 Gimp 中创建 POTUS 的封面。 这样就完成了在 Linux 平台上创建小说的过程。由于文档的篇幅以及某些编辑人员的工作方式，与创建非小说类的过程相比，它可能会变得有些复杂，但这远没有挑战性。实际上，在 Linux 上创建小说与其他平台一样简单（并且更可靠）。希望这可以帮助你我希望这可以帮助有抱负的作家有信心在 Linux 平台上进行写作。还有许多其他工具可供使用，但是多年来我在这里列出的工具很好地服务了我。而且，尽管我确实使用了几个专有的工具，但只要它们在 Linux 上都能正常运行，我觉得是可以的。via: https://www.linux.com/learn/2018/11/must-have-tools-writers-linux-platform作者：Jack Wallen 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
MX Linux：一款专注于简洁性的中等体量发行版
这个发行版可以使任何人在 Linux 上如家一般。Linux 有着如此多种的发行版。许多发行版为了使自己与众不同而做出了很多改变。另一方面，许多发行版之间的区别又是如此之小，你可能会问为什么有人还愿意不厌其烦的重复别人已经做过的工作呢？也正是基于这一疑惑，让我好奇为什么 antiX 和 MEPIS这两个社区要联合推出一个特殊的发行版，考虑到具体情况应该会是一个搭载 Xfce 桌面并基于 antiX 的版本，由 MEPIS 社区承担开发。这一开发中的使用 Xfce 桌面的 antiX 系统是否会基于它之前的发行版呢？毕竟，antiX 旨在提供一个“基于 Debian 稳定版的快速、轻量级、易于安装的非 systemd 的 live CD 发行版”。antiX 所搭载的桌面是 LXDE，能够极好的满足关于轻量化系统的相关要求和特性。那究竟是什么原因使得 antiX 决定构建另一个轻量化发行版呢，仅仅是因为这次换成了 Xfce 吗？好吧，Linux 社区中的任何人都知道，增加了不同风格的好的轻量级发行版是值得一试的（特别是可以使得我们的旧硬件摆脱进入垃圾填埋场的宿命）。当然，LXDE 和 Xfce 并不完全属于同一类别。LXDE 应该被认为是一个真正的轻量级桌面，而 Xfce 应该被认为是一个中等体量的桌面。朋友们，这就是为什么 MX Linux 是 antiX 的一个重要迭代的关键。一个基于 Debian 的中等体量的发行版，它包含你完成工作所需的所有工具。但是在 MX Linux 中有一些直接从 antiX 借用来的非常有用的东西 —— 那就是安装工具。当我初次设置了 VirtualBox 虚拟机来安装 MX Linux 时，我认为安装的系统将是我已经习惯的典型的、非常简单的 Linux 系统。令我非常惊讶的是，MX Linux 使用的 antiX 安装程序打破了以往的痛点，特别是对于那些对尝试 Linux 持观望态度的人来说。因此，甚至在我开始尝试 MX Linux 之前，我就对它有了深刻的印象。让我们来看看是什么让这个发行版的安装如此特别，最后再来看看桌面。你可以从这里下载 MX Linux 17.1。系统的最低要求是:CD/DVD驱动器（以及能够从该驱动器引导的 BIOS）或 live USB（以及能够从 USB 引导的 BIOS）英特尔 i486 或 AMD 处理器512 MB 内存5 GB 硬盘空间扬声器，AC97 或 HDA-compatible 声卡作为一个 LiveUSB 使用，需要 4 GB 空间安装MX Linux 安装程序使安装 Linux 变得轻而易举。虽然它可能不是外观最现代化的安装工具，但也已经差不多了。安装的要点是从选择磁盘和选择安装类型开始的（图 1）。图 1：MX Linux 的安装程序截图之一下一个重要的界面（图 2）要求你设置一个计算机名称、域名和（如果需要的话，为微软网络设置）工作组。图 2：设置网络名称配置工作组的能力是第一个真正值得称赞的。这是我记忆中第一款在安装期间提供此选项的发行版。它还应该提示你，MX Linux 提供了开箱即用的共享目录功能。它做到了，而且深藏功与名。它并不完美，但它可以在不需要安装任何额外包的情况下工作（稍后将详细介绍）。最后一个重要的安装界面（需要用户交互）是创建用户帐户和 root 权限的密码（图 3）。图 3：设置用户帐户详细信息和 root 用户密码最后一个界面设置完成后，安装将完成并要求重新启动。重启后，你将看到登录屏幕。登录并享受 MX Linux 带来的体验。使用Xfce 桌面是一个非常容易上手的界面。默认设置将面板位于屏幕的左边缘（图 4）。图 4：MX Linux 的默认桌面如果你想将面板移动到更传统的位置，右键单击面板上的空白点，然后单击“面板”>“面板首选项”。在显示的窗口中（图 5），单击样式下拉菜单，在桌面栏、垂直栏或水平栏之间进行选择你想要的模式。图 5：配置 MX Linux 面板桌面栏和垂直选项的区别在于，在桌面栏模式下，面板垂直对齐，就像在垂直模式下一样，但是插件是水平放置的。这意味着你可以创建更宽的面板（用于宽屏布局）。如果选择水平布局，它将默在顶部，然后你必须取消锁定面板，单击关闭，然后（使用面板左侧边缘的拖动手柄）将其拖动到底部。你可以回到面板设置窗口并重新锁定面板。除此之外，使用 Xfce 桌面对于任何级别的用户来说都是无需动脑筋的事情……就是这么简单。你会发现很多涵盖了生产力（LibreOffice、Orage Calendar、PDF-Shuffler）、图像（GIMP)、通信（Firefox、Thunderbird、HexChat）、多媒体（Clementine、guvcview SMTube、VLC媒体播放器）的软件，和一些 MX Linux 专属的工具（称为 MX 工具，涵盖了 live-USB 驱动器制作工具、网络助手、包管理工具、仓库管理工具、live ISO 快照工具等等）。Samba让我们讨论一下如何将文件夹共享到你的网络。正如我所提到的，你不需要安装任何额外的包就可以使其正常工作。只需打开文件管理器，右键单击任何位置，并选择网络上的共享文件夹。系统将提示你输入管理密码（已在安装期间设置）。验证成功之后，Samba 服务器配置工具将打开（图 6）。图 6：向网络共享一个目录单击“+”按钮配置你的共享。你将被要求指定一个目录，为共享提供一个名称/描述，然后决定该共享是否可写和可见（图 7）。图 7：在 MX Linux 上配置共享当你单击 Access 选项时，你可以选择是让每个人都访问共享，还是限于特定的用户。问题就出在这里。此时，没有用户可以共享。为什么？因为它们还没有被添加。有两种方法可以把它们添加到共享：从命令行或使用我们已经打开的工具。让我们用一种更为简单的方法。在 Samba 服务器配置工具的主窗口中，单击“首选项” > “Samba 用户”。在弹出的窗口中，单击“添加用户”。将出现一个新窗口（图 8），你需要从下拉框中选择用户，输入 Windows 用户名，并为用户键入/重新键入密码。图 8：向 Samba 添加用户一旦你单击“确定”，这用户就会被添加，并且基于你的网络的对用户的共享功能也随之启用。创建 Samba 共享从未变得如此容易。结论MX Linux 使任何从桌面操作系统转到 Linux 都变得非常简单。尽管有些人可能会觉得桌面界面不太现代，但发行版的主要关注点不是美观，而是简洁。为此，MX Linux 以出色的方式取得了成功。Linux 的这个特色发行版可以让任何人在使用 Linux 的过程中感到宾至如归。尝试这一中等体量的发行版，看看它能否作为你的日常系统。via: https://www.linux.com/learn/intro-to-linux/2018/4/mx-linux-mid-weight-distro-focused-simplicity作者：JACK WALLEN 译者：qfzy1233 校对：wxy 选题：lujun9972本文由 LCTT 原创编译，Linux中国 荣誉推出
如果你正在寻找一个适合开发工作的完美环境，我敢说你找不到比 Pop!\_OS 更好的选择。必须承认的是，这样的一个热门话题其实很难被总结的话题。为什么呢？首先，Linux 在就是一种有生产力的操作系统。由于它极强的可靠性和稳定的平台，使得完成工作变得很容易。其次为了衡量工作的效率，你需要考虑到哪项工作需要得到生产力方面的助推。是日常办公？开发类工作？学校事务？数据挖掘？或者是人力资源？你可以看到这个问题有多复杂。然而，这并不意味着某些发行版无法更好地配置将底层操作系统呈现为一个有效的平台来完成工作。恰恰相反，许多发行版在偏离生产力这条道路上越走越远，所以你不会意识到你自己处在工作的窘境中，而是继续挖掘自己的潜力在工期结束之前拼命赶上进度。这些 Linux 发行版可以帮助你化繁为简，因此或许可以减少你工作流程中的痛点。让我们来看一下这些发行版并为你找出适合你的最佳选择。为了更具条理，我按照生产力诉求把它们分成了几类。这项任务本身也是一种挑战，因为每个人在生产力提升上的需要是千差万别的。然而，我所关注的是下列的几项：常规：适于那些只需要有效地完成多项工作的人。设计：适于那些从事设计创造和图像处理的人。开发：适于那些使用 Linux 桌面发行版来进行编程工作的人。运维：适于那些需要一个发行版来促进其执行系统管理任务的人。教育：适于那些需要桌面发行版可以助力他们在教育领域更高效的人。诚然，有很多很多类别的发行版可供挑选，其中的很多可能用起来十分得心应手，但这五种或许是你最为需要的。常规对于常规的生产力诉求来说，你不会找到比 Ubuntu 更为高效的了。在这个类别中首推 Ubuntu 最主要的原因是因为它实现了桌面操作系统、软件、服务的无缝集成。你可能会问为什么我不选择同类别的 Linux Mint 呢？因为 Ubuntu 现在默认的的桌面环境为 GNOME 桌面，而它拥有 GNOME 许多扩展程序的优势的加成（图 1）。图 1：运行中的 GNOME 桌面的剪切板管理工具。这些扩展程序在提升生产力方面做了很多努力（所以 Ubuntu 比 Linux Mint 获得了更多的认可）。但是 Ubuntu 不仅仅是装了一个普通的 GNOME 桌面。事实上，他们致力于将它改进的更为轻量化、更为高效、以及用户友好度更高、开箱即用。总而言之，由于 Ubuntu 正确的融合了多种特性，开箱即用，完善的软件支持（仅对工作方面而言），这些特性使它几乎成为了生产力领域最为完美的一个平台。不管你是要写一篇文档，制作一张电子表格，写一个新的软件，开发公司的网站，设计商用的图形，管理一个服务器或是网络，抑或是在你的公司内从事人力资源管理工作，Ubuntu 都可以满足你的需求。Ubuntu 桌面发行版也并不要求你耗费很大的精力才能开始开始开展工作……它直接就能使用（并且工作的十分优秀）。最后，得益于它是基于 Debian 的，使得在 Ubuntu 上安装第三方的软件十分简便。很难不支持这一发行版独占生产力发行版列表的鳌头，尽管 Ubuntu 几乎已经成为几乎所有“某某类顶级发行版”列表的榜首。设计如果你正在寻求提升你的平面设计效率，你不能错过 Fedora 设计套件。这一 Fedora 衍生版是由负责 Fedora 相关的艺术作品的团队亲自操刀制作的。虽然其默认选择的应用程序并不是一个庞大的工具集合，但它所包含的工具都是创建和处理图像专用的。有了 GIMP、Inkscape、Darktable、Krita、Entangle、Blender、Pitivi、Scribus 等应用程序（图 2），你可以找到完成图像编辑工作所需要的一切。但是 Fedora 设计套件并不仅限于此。这个桌面平台还包括一堆教程，涵盖了许多已安装的应用程序。对于任何想要尽可能提高效率的人来说，这将是一些非常有用的信息。不过，我要说的是，GNOME 收藏夹中的教程并没有超乎此页中链接的内容。图 2：Fedora 设计套件收藏夹菜单包含了许多工具，可以让你用于图形设计。那些使用数码相机的用户肯定会喜欢 Entangle 应用程序，它可以让你在电脑上控制单反相机。开发几乎所有的 Linux 发行版都是程序员的绝佳平台。然而，有一种特定的发行版脱颖而出，并超越了其他发行版，它将是你见过的用于编程类最有效率的工具之一。这个操作系统来自 System76（LCTT 译注：一家美国的计算机制造商），名为 Pop!\_OS。Pop!\_OS 是专门为创作者定制的，但不是针对艺术类。相反，Pop!\_OS 面向专门从事开发、编程和软件制作的程序员。如果你需要一个既能完美的胜任开发工作又包含符合使用习惯的桌面操作系统的开发环境，Pop!\_OS 将会是你的不二选择。（图 3）可能会让你感到惊讶（考虑到这个操作系统是多么“年轻”）的是 Pop!\_OS 也是你将使用的基于 GNOME 平台的最稳定系统的之一。这意味着 Pop!\_OS 不只是为创作者和创客准备的，也是为任何想要一个可靠的操作系统的人准备的。你可以下载针对你的硬件的专门 ISO 文件，这一点是许多用户十分欣赏的。如果你有英特尔硬件，下载 Intel 或 AMD 的版本。如果你的显卡是 NVIDIA，请下载该特定版本。不管怎样，你肯定会得到针对不同平台进行特殊定制的稳定版本。图 3：装有 GNOME 桌面的 Pop!\_OS 一览。有趣的是，在 Pop!\_OS 中，你不会找到太多预装的开发工具。你也不会找到 IDE 或许多其他开发工具。但是，你可以在 Pop 商店中中找到所需的所有开发工具。运维如果你正在寻找适合系统管理的最具生产力的发行版，Debian 将会是你的不二之选。为什么这么说呢？因为 Debian 不仅仅拥有无与伦比的可靠性，它也是众多能从苦海中将你解救出来的最好的一个发行版。Debian 是易用性和无限可能性的完美结合。最重要的是，因为它是许多其他发行版的基础，所以可以打赌，如果你需要一个任务的管理工具，那么它一定支持 Debian 系统。当然，我们讨论的是一般的系统管理任务，这意味着大多数时候你需要使用终端窗口 SSH 连接到服务器（图 4），或者在浏览器上使用网络上基于 web 的 GUI 工具。既然如此为什么还要使用一个增加复杂性的桌面呢（比如 Fedora 中的 SELinux 或 openSUSE 中的 YaST）呢？所以，应选择更为简洁易用的那一种。图 4：在 Debian 系统上通过 SSH 连接到远程服务器。你可以选择你想要的不同的桌面（包括 GNOME、Xfce、KDE、Cinnamon、MATE、LXDE），可以确保你所使用的桌面外观最适合你的工作习惯。教育如果你是一名老师或学生，抑或是其他从事与教育相关工作的人士，你需要适当的工具来提高生产力。之前，有 Edubuntu 这样的版本。这一版本位列教育类相关发行版排名的前列。然而，自从 Ubuntu 14.04 版之后这一发行版就再也没有更新。还好，现在有一款基于 openSUSE 的新的以教育为基础的发行版有望夺摘得桂冠。这一改版叫做 openSUSE:Education-Li-f-e（Li-f-e：Linux For Education - 图 5），它基于 openSUSE Leap 42.1 （所以它可能稍微有一点过时）。openSUSE:Education-Li-f-e 包含了以下工具：Brain Workshop（大脑工坊）：一种基于 dual n-back 模式的大脑训练软件（LCTT 译注：dual n-back 训练是一种科学的智力训练方法，可以改善人的工作记忆和流体智力）GCompris：一种针对青少年的教育软件包gElemental：一款元素周期表查看工具iGNUit：一款通用的记忆卡片工具Little Wizard：基于 Pascal 语言的少儿编程开发环境Stellarium：天文模拟器TuxMath：数学入门游戏TuxPaint：一款少儿绘画软件TuxType：一款为少儿准备的打字入门软件wxMaxima：一个跨平台的计算机代数系统Inkscape：矢量图形编辑软件GIMP：图像处理软件（LCTT 译注：被誉为 Linux 上的 PhotoShop）Pencil：GUI 模型制作工具Hugin：全景照片拼接及 HDR 效果混合软件图 5：openSUSE:Education-Li-f-e 发行版拥有大量的工具可以帮你在学校中变得更为高效。同时还集成在 openSUSE:Education-Li-f-e 中的还有 KIWI-LTSP Server 。KIWI-LTSP 服务器是一个灵活的、经济高效的解决方案，旨在使全世界的学校、企业和组织能够轻松地安装和部署桌面工作站。虽然这可能不会直接帮助学生变得更具生产力，但它肯定会使教育机构在部署供学生使用的桌面时更有效率。有关配置 KIWI-LTSP 的更多信息，请查看 openSUSE KIWI-LTSP 快速入门指南。via: https://www.linux.com/blog/learn/2019/1/top-5-linux-distributions-productivity作者：Jack Wallen 选题：lujun9972 译者：qfzy1233 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
了解一下这三个用于 Linux 上的 SSH 图形界面工具。在你担任 Linux 管理员的职业生涯中，你会使用 Secure Shell（SSH）远程连接到 Linux 服务器或桌面。可能你曾经在某些情况下，会同时 SSH 连接到多个 Linux 服务器。实际上，SSH 可能是 Linux 工具箱中最常用的工具之一。因此，你应该尽可能提高体验效率。对于许多管理员来说，没有什么比命令行更有效了。但是，有些用户更喜欢使用 GUI 工具，尤其是在从台式机连接到远程并在服务器上工作时。如果你碰巧喜欢好的图形界面工具，你肯定很乐于了解一些 Linux 上优秀的 SSH 图形界面工具。让我们来看看这三个工具，看看它们中的一个（或多个）是否完全符合你的需求。我将在 Elementary OS 上演示这些工具，但它们都可用于大多数主要发行版。PuTTY已经有一些经验的人都知道 PuTTY。实际上，从 Windows 环境通过 SSH 连接到 Linux 服务器时，PuTTY 是事实上的标准工具。但 PuTTY 不仅适用于 Windows。事实上，通过标准软件库，PuTTY 也可以安装在 Linux 上。 PuTTY 的功能列表包括：保存会话。通过 IP 或主机名连接。使用替代的 SSH 端口。定义连接类型。日志。设置键盘、响铃、外观、连接等等。配置本地和远程隧道。支持代理。支持 X11 隧道。PuTTY 图形工具主要是一种保存 SSH 会话的方法，因此可以更轻松地管理所有需要不断远程进出的各种 Linux 服务器和桌面。一旦连接成功，PuTTY 就会建立一个到 Linux 服务器的连接窗口，你将可以在其中工作。此时，你可能会有疑问，为什么不在终端窗口工作呢？对于一些人来说，保存会话的便利确实使 PuTTY 值得使用。在 Linux 上安装 PuTTY 很简单。例如，你可以在基于 Debian 的发行版上运行命令：sudo apt-get install -y putty安装后，你可以从桌面菜单运行 PuTTY 图形工具或运行命令 putty。在 PuTTY “Configuration” 窗口（图 1）中，在 “HostName (or IP address) ” 部分键入主机名或 IP 地址，配置 “Port”（如果不是默认值 22），从 “Connection type”中选择 SSH，然后单击“Open”。图 1：PuTTY 连接配置窗口建立连接后，系统将提示你输入远程服务器上的用户凭据（图2）。图 2：使用 PuTTY 登录到远程服务器要保存会话（以便你不必始终键入远程服务器信息），请填写主机名（或 IP 地址）、配置端口和连接类型，然后（在单击 “Open” 之前），在 “Saved Sessions” 部分的顶部文本区域中键入名称，然后单击 “Save”。这将保存会话的配置。若要连接到已保存的会话，请从 “Saved Sessions” 窗口中选择它，单击 “Load”，然后单击 “Open”。系统会提示你输入远程服务器上的远程凭据。EasySSH虽然 EasySSH 没有提供 PuTTY 中的那么多的配置选项，但它（顾名思义）非常容易使用。 EasySSH 的最佳功能之一是它提供了一个标签式界面，因此你可以打开多个 SSH 连接并在它们之间快速切换。EasySSH 的其他功能包括：分组（出于更好的体验效率，可以对标签进行分组）。保存用户名、密码。外观选项。支持本地和远程隧道。在 Linux 桌面上安装 EasySSH 很简单，因为可以通过 Flatpak 安装应用程序（这意味着你必须在系统上安装 Flatpak）。安装 Flatpak 后，使用以下命令添加 EasySSH：sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo sudo flatpak install flathub com.github.muriloventuroso.easyssh用如下命令运行 EasySSH：flatpak run com.github.muriloventuroso.easyssh将会打开 EasySSH 应用程序，你可以单击左上角的 “+” 按钮。 在结果窗口（图 3）中，根据需要配置 SSH 连接。图 3：在 EasySSH 中添加连接很简单添加连接后，它将显示在主窗口的左侧导航中（图 4）。图 4：EasySSH 主窗口要在 EasySSH 连接到远程服务器，请从左侧导航栏中选择它，然后单击 “Connect” 按钮（图 5）。图 5：用 EasySSH 连接到远程服务器对于 EasySSH 的一个警告是你必须将用户名和密码保存在连接配置中（否则连接将失败）。这意味着任何有权访问运行 EasySSH 的桌面的人都可以在不知道密码的情况下远程访问你的服务器。因此，你必须始终记住在你离开时锁定桌面屏幕（并确保使用强密码）。否则服务器容易受到意外登录的影响。Terminator（LCTT 译注：这个选择不符合本文主题，本节删节）termius（LCTT 译注：本节是根据网友推荐补充的）termius 是一个商业版的 SSH、Telnet 和 Mosh 客户端，不是开源软件。支持包括 Linux、Windows、Mac、iOS 和安卓在内的各种操作系统。对于单一设备是免费的，支持多设备的白金账号需要按月付费。很少（但值得）的选择Linux 上没有很多可用的 SSH 图形界面工具。为什么？因为大多数管理员更喜欢简单地打开终端窗口并使用标准命令行工具来远程访问其服务器。但是，如果你需要图形界面工具，则有两个可靠选项，可以更轻松地登录多台计算机。虽然对于那些寻找 SSH 图形界面工具的人来说只有不多的几个选择，但那些可用的工具当然值得你花时间。尝试其中一个，亲眼看看。via: https://www.linux.com/blog/learn/intro-to-linux/2018/11/three-ssh-guis-linux作者：Jack Wallen 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
5 个可使用新用户有如归家般感觉的发行版。从最初的 Linux 到现在，Linux 已经发展了很长一段路。但是，无论你曾经多少次听说过现在使用 Linux 有多容易，仍然会有表示怀疑的人。而要真的承担得其这份声明，桌面必须足够简单，以便不熟悉 Linux 的人也能够使用它。事实上大量的桌面发行版使这成为了现实。无需 Linux 知识将这个清单误解为又一个“最佳用户友好型 Linux 发行版”的清单可能很简单。但这不是我们要在这里看到的。这二者之间有什么不同？就我的目的而言，定义的界限是 Linux 是否真正起到了使用的作用。换句话说，你是否可以将这个桌面操作系统放在一个用户面前，并让他们应用自如而无需懂得 Linux 知识呢？不管你相信与否，有些发行版就能做到。这里我将介绍给你 5 个这样的发行版。这些或许你全都听说过。它们或许不是你所选择的发行版，但可以向你保证它们无需过多关注，而是将用户放在眼前的。我们来看看选中的几个。Elementary OSElementary OS 的理念主要围绕人们如何实际使用他们的桌面。开发人员和设计人员不遗余力地创建尽可能简单的桌面。在这个过程中，他们致力于去 Linux 化的 Linux。这并不是说他们已经从这个等式中删除了 Linux。不，恰恰相反，他们所做的就是创建一个与你所发现的一样的中立的操作系统。Elementary OS 是如此流畅，以确保一切都完美合理。从单个 Dock 到每个人都清晰明了的应用程序菜单，这是一个桌面，而不用提醒用户说，“你正在使用 Linux！” 事实上，其布局本身就让人联想到 Mac，但附加了一个简单的应用程序菜单（图 1）。图 1：Elementary OS Juno 应用菜单将 Elementary OS 放在此列表中的另一个重要原因是它不像其他桌面发行版那样灵活。当然，有些用户会对此不以为然，但是如果桌面没有向用户扔出各种花哨的定制诱惑，那么就会形成一个非常熟悉的环境：一个既不需要也不允许大量修修补补的环境。操作系统在让新用户熟悉该平台这一方面还有很长的路要走。与任何现代 Linux 桌面发行版一样，Elementary OS 包括了应用商店，称为 AppCenter，用户可以在其中安装所需的所有应用程序，而无需触及命令行。深度操作系统深度操作系统不仅得到了市场上最漂亮的台式机之一的赞誉，它也像任何桌面操作系统一样容易上手。其桌面界面非常简单，对于毫无 Linux 经验的用户来说，它的上手速度非常快。事实上，你很难找到无法立即上手使用 Deepin 桌面的用户。而这里唯一可能的障碍可能是其侧边栏控制中心（图 2）。图 2：Deepin 的侧边栏控制编码但即使是侧边栏控制面板，也像市场上的任何其他配置工具一样直观。任何使用过移动设备的人对于这种布局都很熟悉。至于打开应用程序，Deepin 的启动器采用了 macOS Launchpad 的方式。此按钮位于桌面底座上通常最右侧的位置，因此用户立即就可以会意，知道它可能类似于标准的“开始”菜单。与 Elementary OS（以及市场上大多数 Linux 发行版）类似，深度操作系统也包含一个应用程序商店（简称为“商店”），可以轻松安装大量应用程序。Ubuntu你知道肯定有它。Ubuntu 通常在大多数用户友好的 Linux 列表中占据首位。因为它是少数几个不需要懂得 Linux 就能使用的桌面之一。但在采用 GNOME（和 Unity 谢幕）之前，情况并非如此。因为 Unity 经常需要进行一些调整才能达到一点 Linux 知识都不需要的程度（图 3）。现在 Ubuntu 已经采用了 GNOME，并将其调整到甚至不需要懂得 GNOME 的程度，这个桌面使得对 Linux 的简单性和可用性的要求不再是迫切问题。图 3：Ubuntu 18.04 桌面可使用马上熟悉起来与 Elementary OS 不同，Ubuntu 对用户毫无阻碍。因此，任何想从桌面上获得更多信息的人都可以拥有它。但是，其开箱即用的体验对于任何类型的用户都是足够的。任何一个让用户不知道他们触手可及的力量有多少的桌面，肯定不如 Ubuntu。Linux Mint我需要首先声明，我从来都不是 Linux Mint 的忠实粉丝。但这并不是说我不尊重开发者的工作，而更多的是一种审美观点。我更喜欢现代化的桌面环境。但是，旧式的学校计算机桌面的隐喻（可以在默认的 Cinnamon 桌面中找到）可以让几乎每个人使用它的人都格外熟悉。Linux Mint 使用任务栏、开始按钮、系统托盘和桌面图标（图 4），提供了一个需要零学习曲线的界面。事实上，一些用户最初可能会被愚弄，以为他们正在使用 Windows 7 的克隆版。甚至是它的更新警告图标也会让用户感到非常熟悉。图 4：Linux Mint 的 Cinnamon 桌面非常像 Windows 7因为 Linux Mint 受益于其所基于的 Ubuntu，它不仅会让你马上熟悉起来，而且具有很高的可用性。无论你是否对底层平台有所了解，用户都会立即感受到宾至如归的感觉。Ubuntu Budgie我们的列表将以这样一个发行版做结：它也能让用户忘记他们正在使用 Linux，并且使用常用工具变得简单、美观。使 Ubuntu 融合 Budgie 桌面可以构成一个令人印象深刻的易用发行版。虽然其桌面布局（图 5）可能不太一样，但毫无疑问，适应这个环境并不需要浪费时间。实际上，除了 Dock 默认居于桌面的左侧，Ubuntu Budgie 确实看起来像 Elementary OS。图 5：Budgie 桌面既漂亮又简单Ubuntu Budgie 中的系统托盘/通知区域提供了一些不太多见的功能，比如：快速访问 Caffeine（一种保持桌面清醒的工具）、快速笔记工具（用于记录简单笔记）、Night Lite 开关、原地下拉菜单（用于快速访问文件夹），当然还有 Raven 小程序/通知侧边栏（与深度操作系统中的控制中心侧边栏类似，但不太优雅）。Budgie 还包括一个应用程序菜单（左上角），用户可以访问所有已安装的应用程序。打开一个应用程序，该图标将出现在 Dock 中。右键单击该应用程序图标，然后选择“保留在 Dock”以便更快地访问。Ubuntu Budgie 的一切都很直观，所以几乎没有学习曲线。这种发行版既优雅又易于使用，不能再好了。选择一个吧至此介绍了 5 个 Linux 发行版，它们各自以自己的方式提供了让任何用户都马上熟悉的桌面体验。虽然这些可能不是你对顶级发行版的选择，但对于那些不熟悉 Linux 的用户来说，却不能否定它们的价值。via: https://www.linux.com/blog/learn/2019/2/top-5-linux-distributions-new-users作者：Jack Wallen 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
这四个不同的终端模拟器 —— 不仅可以完成工作，还可以增加一些乐趣。让我们面对现实，如果你是 Linux 管理员，那么你要用命令行来工作。为此，你将使用终端模拟器（LCTT 译注：常简称为“终端”，与终端本身的原意不同）。最有可能的是，你选择的发行版预先安装了一个可以完成工作的默认终端模拟器。但这是有很多选择可供选择的 Linux，所以这种思想自然也适用于终端模拟器。实际上，如果你打开发行版的图形界面的包管理器（或从命令行搜索），你将找到大量可能的选择。其中许多是非常简单的工具；然而，有些是真正独特的。在本文中，我将重点介绍四个这样的终端模拟器，它们不仅可以完成工作，而且可以使工作变得更有趣或更好玩。那么，让我们来看看这些终端。TildaTilda 是为 Gtk 设计的，是一种酷炫的下拉终端。这意味着该终端始终运行在后台，可以随时从显示器顶部拉下来（就像 Guake 和 Yakuake）。让 Tilda 超越许多其他产品的原因是该终端可用的配置选项数量（图 1）。可以从标准的软件库安装 Tilda。在基于 Ubuntu（或 Debian）的发行版上，安装非常简单：sudo apt-get install tilda -y安装完成后，从桌面菜单中打开 Tilda，这也将打开其配置窗口。根据你的喜好配置应用程序，然后关闭配置窗口。然后，你可以通过点击 F1 热键来打开和关闭 Tilda。对使用 Tilda 的一个警告是，在第一次运行后，你将找不到有关如何打开配置向导的任何提示。别担心。只要运行命令 tilda -C，它将打开配置窗口，同时仍会保留你之前设置的选项。可用选项包括：终端大小和位置字体和颜色配置自动隐藏标题自定义命令URL 处理透明度动画滚动等等我喜欢这些类型的终端是因为当你不需要时它们很容易就会消失，只需按一下按钮即可。对于那些不断进出于终端的人来说，像 Tilda 这样的工具是理想的选择。AtermAterm 在我心中占有特殊的位置，因为它是我第一次使用的终端之一，它让我意识到 Linux 的灵活性。 这要回到 AfterStep 成为我选择的窗口管理器时（没用了太久），而且那时我是命令行新手。Aterm 提供的是一个高度可定制的终端仿真器，同时帮助我了解了使用终端的细节（如何给命令添加选项和开关）。或许你会问：“你觉得怎么样？”。因为 Aterm 从未有过用于定制选项的图形界面。要使用任何特殊选项运行 Aterm，必须以命令选项的方式运行。例如，假设你要启用透明度、绿色文本、白色高亮和无滚动条。为此，请运行以下命令：aterm -tr -fg green -bg white +xb最终结果（top 命令运行用于说明）看起来如图 2 所示。图 2：使用了一些定制选项的 Aterm当然，你必须先安装 Aterm。幸运的是，这个应用程序仍然可以在标准软件库中找到，因此在 Ubuntu 上安装就像下面这样简单：sudo apt-get install aterm -y如果你想总是用这些选项打开 Aterm，最好的办法是在 ~/.bashrc 文件中创建一个别名，如下所示：alias=”aterm -tr -fg green -bg white +sb”保存该文件，当你运行命令 aterm 时，它将始终打开这些选项。有关创建别名的更多信息，请查看这个教程。EtermEterm 是第二个真正告诉我 Linux 命令行可以带来多少乐趣的终端。Eterm 是 Enlightenment 桌面的默认终端模拟器。当我最终从 AfterStep 迁移到 Enlightenment 时（那时早在 20 世纪初），我担心我会失去所有那些很酷的美学选择。结果并非如此。实际上，Eterm 提供了许多独特的选项，同时使用终端工具栏使任务变得更容易。使用 Eterm，你可以通过从 “Background > Pixmap” 菜单条目中轻松地从大量背景图像中选择一个背景（如果你需要一个的话，图 3）。图 3：从大量的背景图中为 Eterm 选择一个。还有许多其他配置选项（例如字体大小、映射警报、切换滚动条、亮度、对比度和背景图像的透明度等）。 你要确定的一件事是，在你配置 Eterm 以满足你的口味后，需要单击 “Eterm > Save User Settings”（否则，关闭应用程序时所有设置都将丢失）。可以从标准软件库安装 Eterm，其命令如下：sudo apt-get install etermExtratermExtraterm 应该可以赢得当今终端窗口项目最酷功能集的一些奖项。Extraterm 最独特的功能是能够以彩色框来包装命令（蓝色表示成功命令，红色表示失败命令。图 4）。图 4：Extraterm 显示有两个失败的命令框。在运行命令时，Extraterm 会将命令包装在一个单独的颜色框中。如果该命令成功，则该颜色框将以蓝色轮廓显示。如果命令失败，框将以红色标出。无法通过标准软件库安装 Extraterm。事实上，在 Linux 上运行 Extraterm（目前）的唯一方法是从该项目的 GitHub 页面下载预编译的二进制文件，解压缩文件，切换到新创建的目录，然后运行命令 ./extraterm。当该应用程序运行后，要启用颜色框，你必须首先启用 Bash 集成功能。为此，请打开 Extraterm，然后右键单击窗口中的任意位置以显示弹出菜单。滚动，直到看到 “Inject Bash shell Integration” 的条目（图 5）。选择该条目，然后你可以开始使用这个颜色框选项。图 5：为 Extraterm 插入 Bash 集成。。如果你运行了一个命令，并且看不到颜色框，则可能必须为该命令创建一个新的颜色框（因为 Extraterm 仅附带一些默认颜色框）。为此，请单击 “Extraterm” 菜单按钮（窗口右上角的三条水平线），选择 “Settings”，然后单击 “Frames” 选项卡。在此窗口中，向下滚动并单击 “New Rule” 按钮。 然后，你可以添加要使用颜色框的命令（图 6）。图 6：为颜色框添加新规则。如果在此之后仍然没有看到颜色框出现，请从下载页面下载 extraterm-commands 文件，解压缩该文件，切换到新创建的目录，然后运行命令 sh setup_extraterm_bash.sh。这应该可以为 Extraterm 启用颜色框。还有更多可用于 Extraterm 的选项。我相信，一旦你开始在终端窗口上玩这个新花招，你就不会想回到标准终端了。希望开发人员可以尽快将这个应用程序提供给标准软件库（因为它很容易就可以成为最流行的终端窗口之一）。更多正如你可能预期的那样，Linux 有很多可用的终端。这四个代表四个独特的终端（至少对我来说），每个都可以帮助你运行 Linux 管理员需要运行的命令。如果你对其中一个不满意，用你的包管理器找找有什么可用的软件包。你一定会找到适合你的东西。via: https://www.linux.com/blog/learn/2018/12/4-unique-terminals-linux作者：Jack Wallen 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
这五个发行版用于开发工作将不会让你失望。Linux 上最受欢迎的任务之一肯定是开发。理由很充分：业务依赖于 Linux。没有 Linux，技术根本无法满足当今不断发展的世界的需求。因此，开发人员不断努力改善他们的工作环境。而进行此类改善的一种方法就是拥有合适的平台。值得庆幸的是，这就是 Linux，所以你总是有很多选择。但有时候，太多的选择本身就是一个问题。哪种发行版适合你的开发需求？当然，这取决于你正在开发的工作，但某些发行版更适合作为你的工作任务的基础。我将重点介绍我认为 2019 年最适合开发人员的五个发行版。Ubuntu无需赘言。虽然 Linux Mint 的忠实用户无疑是一个非常忠诚的群体（这是有充分的理由的，他们选择的发行版很棒），但 Ubuntu Linux 在这里更被认可。为什么？因为有像 AWS 这样的云服务商存在，Ubuntu 成了部署最多的服务器操作系统之一。这意味着在 Ubuntu 桌面发行版上进行开发可以更轻松地转换为 Ubuntu Server。而且因为 Ubuntu 使得开发、使用和部署容器非常容易，所以你想要使用这个平台是完全合理的。而 Ubuntu 与其包含的 Snap 软件包相结合，使得这个 Canonical（Ubuntu 发行版背后的公司）的操作系统如虎添翼。但这不仅是你可以用 Ubuntu 做什么，而是你可以轻松做到。几乎对于所有的任务，Ubuntu 都是一个非常易用的发行版。而且因为 Ubuntu 如此受欢迎，所以你可以从 Ubuntu “软件” 应用的图形界面里轻松安装你想要使用的每个工具和 IDE（图 1）。图 1：可以在 Ubuntu “软件”工具里面找到开发者工具。如果你正在寻求易用、易于迁移，以及大量的工具，那么将 Ubuntu 作为开发平台就不会有错。openSUSE我将 openSUSE 添加到此列表中有一个非常具体的原因。它不仅是一个出色的桌面发行版，它还是市场上最好的滚动发行版之一。因此，如果你希望用最新的软件开发、发布最新的软件，openSUSE Tumbleweed 应该是你的首选之一。如果你想使用最喜欢的 IDE 的最新版本，如果你总是希望确保使用最新的库和工具包进行开发，那么 Tumbleweed 就是你的平台。但 openSUSE 不仅提供滚动发布版本。如果你更愿意使用标准发行版，那么 openSUSE Leap 就是你想要的。当然，它不仅有标准版或滚动版，openSUSE 平台还有一个名为 Kubic 的 Kubernetes 特定版本，该版本基于 openSUSE MicroOS 上的 Kubernetes。但即使你没有为 Kubernetes 进行开发，你也会发现许多软件和工具可供使用。openSUSE 还提供了选择桌面环境的能力，或者你也可以选择通用桌面或服务器（图 2）。图 2： 正在安装 openSUSE Tumbleweed。Fedora使用 Fedora 作为开发平台才有意义。为什么？这个发行版本身似乎是面向开发人员的。通过定期的六个月发布周期，开发人员可以确保他们不会一直使用过时的软件。当你需要最新的工具和库时，这很重要。如果你正在开发企业级业务，Fedora 是一个理想的平台，因为它是红帽企业 Linux（RHEL）的上游。这意味着向 RHEL 的过渡应该是无痛的。这一点很重要，特别是如果你希望将你的项目带到一个更大的市场（一个比以桌面为中心的目标更深的领域）。Fedora 还提供了你将体验到的最佳 GNOME 体验之一（图 3）。换言之，这是非常稳定和快速的桌面。图 3：Fedora 上的 GNOME 桌面。但是如果 GNOME 不是你的菜，你还可以选择安装一个 Fedora 花样版（包括 KDE、XFCE、LXQT、Mate-Compiz、Cinnamon、LXDE 和 SOAS 等桌面环境）。Pop!\_OS如果这个列表中我没有包括 System76 平台专门为他们的硬件定制的操作系统（虽然它也在其他硬件上运行良好），那我算是失职了。为什么我要包含这样的发行版，尤其是它还并未远离其所基于的 Ubuntu 平台？主要是因为如果你计划从 System76 购买台式机或笔记本电脑，那它就是你想要的发行版。但是你为什么要这样做呢（特别是考虑到 Linux 几乎适用于所有现成的硬件）？因为 System76 销售的出色硬件。随着他们的 Thelio 桌面的发布，这是你可以使用的市场上最强大的台式计算机之一。如果你正在努力开发大型应用程序（特别是那些非常依赖于非常大的数据库或需要大量处理能力进行编译的应用程序），为什么不用最好的计算机呢？而且由于 Pop!\_OS 完全适用于 System76 硬件，因此这是一个明智的选择。由于 Pop!\_OS 基于 Ubuntu，因此你可以轻松获得其所基于的 Ubuntu 可用的所有工具（图 4）。图 4：运行在 Pop!\_OS 上的 Anjunta IDEPop!\_OS 也会默认加密驱动器，因此你可以放心你的工作可以避免窥探（如果你的硬件落入坏人之手）。Manjaro对于那些喜欢在 Arch Linux 上开发，但不想经历安装和使用 Arch Linux 的所有环节的人来说，那选择就是 Manjaro。Manjaro 可以轻松地启动和运行一个基于 Arch Linux 的发行版（就像安装和使用 Ubuntu 一样简单）。但是 Manjaro 对开发人员友好的原因（除了享受 Arch 式好处）是你可以下载好多种不同口味的桌面。从Manjaro 下载页面 中，你可以获得以下口味：GNOMEXFCEKDEOpenBoxCinnamonI3AwesomeBudgieMateXfce 开发者预览版KDE 开发者预览版GNOME 开发者预览版ArchitectDeepin值得注意的是它的开发者版本（面向测试人员和开发人员），Architect 版本（适用于想要从头开始构建 Manjaro 的用户）和 Awesome 版本（图 5，适用于开发人员处理日常工作的版本）。使用 Manjaro 的一个警告是，与任何滚动版本一样，你今天开发的代码可能明天无法运行。因此，你需要具备一定程度的敏捷性。当然，如果你没有为 Manjaro（或 Arch）做开发，并且你正在进行工作更多是通用的（或 Web）开发，那么只有当你使用的工具被更新了且不再适合你时，才会影响你。然而，这种情况发生的可能性很小。和大多数 Linux 发行版一样，你会发现 Manjaro 有大量的开发工具。图 5：Manjaro Awesome 版对于开发者来说很棒。Manjaro 还支持 AUR（Arch User Repository —— Arch 用户的社区驱动软件库），其中包括最先进的软件和库，以及 Unity Editor 或 yEd 等专有应用程序。但是，有个关于 AUR 的警告：AUR 包含的软件中被怀疑发现了恶意软件。因此，如果你选择使用 AUR，请谨慎操作，风险自负。其实任何 Linux 都可以说实话，如果你是开发人员，几乎任何 Linux 发行版都可以工作。如果从命令行执行大部分开发，则尤其如此。但是如果你喜欢在可靠的桌面上运行一个好的图形界面程序，试试这些发行版中的一个，它们不会令人失望。通过 Linux 基金会和 edX 的免费“Linux 简介”课程了解有关 Linux 的更多信息。via: https://www.linux.com/blog/2019/1/top-5-linux-distributions-development-2019作者：Jack Wallen 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出