标签 终端 下的文章

用开源工具让你的终端窗口在 Mac 上漂亮起来。

 title=

你是否曾经厌倦了在你的 macOS 电脑上看到同样老式的终端窗口?如果是这样,使用开源的 Oh My Zsh 框架和 Powerlevel10k 主题为你的视图添加一些点缀。

这个基本的逐步教程将让你开始定制你的 macOS 终端。如果你是一个 Linux 用户,请查看 Seth Kenlon 的指南 为 Zsh 添加主题和插件 以获得深入指导。

步骤 1:安装 Oh My Zsh

Oh My Zsh 是一个开源的、社区驱动的框架,用于管理你的 Z shell (Zsh) 配置。

 title=

Oh My Zsh 是在 MIT 许可下发布的。使用以下命令安装:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

步骤 2:安装 Powerlevel10k 字体

 title=

Powerlevel10k 是一个 MIT 许可的 Zsh 主题。在安装 Powerlevel10k 之前,你需要为你的终端安装自定义字体。

Powerlevel10 GitHub 页面,在 README 中 搜索 “fonts”。安装自定义字体的步骤会根据你的操作系统而有所不同。这只需要简单地点击-下载-安装的系列操作。

 title=

步骤 3:安装 Powerlevel10k 主题

接下来,运行以下命令安装 Powerlevel10k:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

完成后,用文本编辑器,比如 Vim,打开 ~/.zshrc 配置文件,设置行 ZSH_THEME="powerlevel10k/powerlevel10k,然后保存文件。

步骤 4:完成 Powerlevel10 的设置

打开一个新的终端,你应该看到 Powerlevel10k 配置向导。如果没有,运行 p10k configure 来调出配置向导。如果你在步骤 2 中安装了自定义字体,那么图标和符号应该正确显示。将默认字体更改为 MeslowLG NF

 title=

当你完成配置后,你应该会看到一个漂亮的终端。

 title=

就是这些了!你应该可以享受你美丽的新终端了。


via: https://opensource.com/article/21/4/zsh-mac

作者:Bryant Son 选题:lujun9972 译者:geekpi 校对:wxy

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

默认情况下,所有的 Linux 发行版都已经预装了“ 终端 terminal ”应用程序或“ 终端仿真器 terminal emulator ”(这才是正确的技术术语)。当然,根据桌面环境的不同,它的外观和感觉会有所不同。

Linux 的特点是,你可以不用局限于你的发行版所提供的东西,你可以用你所选择的替代应用程序。终端也不例外。有几个提供了独特功能的终端仿真器令人印象深刻,可以获得更好的用户体验或更好的外观。

在这里,我将整理一个有趣的终端应用程序的列表,你可以在你的 Linux 发行版上尝试它们。

值得赞叹的 Linux 终端仿真器

此列表没有特别的排名顺序,我会先列出一些有趣的,然后是一些最流行的终端仿真器。此外,我还强调了每个提到的终端仿真器的主要功能,你可以选择你喜欢的终端仿真器。

1、Terminator

主要亮点:

  • 可以在一个窗口中使用多个 GNOME 终端

Terminator 是一款非常流行的终端仿真器,目前仍在维护中(从 Launchpad 移到了 GitHub)。

它基本上是在一个窗口中为你提供了多个 GNOME 终端。在它的帮助下,你可以轻松地对终端窗口进行分组和重组。你可能会觉得这像是在使用平铺窗口管理器,不过有一些限制。

如何安装 Terminator?

对于基于 Ubuntu 的发行版,你只需在终端输入以下命令:

sudo apt install terminator

你应该可以在大多数 Linux 发行版的默认仓库中找到它。但是,如果你需要安装帮助,请访问它的 GitHub 页面

2、Guake 终端

主要亮点:

  • 专为在 GNOME 上快速访问终端而设计
  • 工作速度快,不需要大量的系统资源
  • 访问的快捷键

Guake 终端最初的灵感来自于一款 FPS 游戏 Quake。与其他一些终端仿真器不同的是,它的工作方式是覆盖在其他的活动窗口上。

你所要做的就是使用快捷键(F12)召唤该仿真器,它就会从顶部出现。你可以自定义该仿真器的宽度或位置,但大多数用户使用默认设置就可以了。

它不仅仅是一个方便的终端仿真器,还提供了大量的功能,比如能够恢复标签、拥有多个标签、对每个标签进行颜色编码等等。你可以查看我关于 Guake 的单独文章 来了解更多。

如何安装 Guake 终端?

Guake 在大多数 Linux 发行版的默认仓库中都可以找到,你可以参考它的 官方安装说明

如果你使用的是基于 Debian 的发行版,只需输入以下命令:

sudo apt install guake

3、Tilix 终端

主要亮点:

  • 平铺功能
  • 支持拖放
  • 下拉式 Quake 模式

Tilix 终端提供了与 Guake 类似的下拉式体验 —— 但它允许你在平铺模式下拥有多个终端窗口。

如果你的 Linux 发行版中默认没有平铺窗口,而且你有一个大屏幕,那么这个功能就特别有用,你可以在多个终端窗口上工作,而不需要在不同的工作空间之间切换。

如果你想了解更多关于它的信息,我们之前已经 单独介绍 过了。

如何安装 Tilix?

Tilix 在大多数发行版的默认仓库中都有。如果你使用的是基于 Ubuntu 的发行版,只需输入:

sudo apt install tilix

4、Hyper

主要亮点:

  • 基于 HTML/CSS/JS 的终端
  • 基于 Electron
  • 跨平台
  • 丰富的配置选项

Hyper 是另一个有趣的终端仿真器,它建立在 Web 技术之上。它并没有提供独特的用户体验,但看起来很不一样,并提供了大量的自定义选项。

它还支持安装主题和插件来轻松定制终端的外观。你可以在他们的 GitHub 页面 中探索更多关于它的内容。

如何安装 Hyper?

Hyper 在默认的资源库中是不可用的。然而,你可以通过他们的 官方网站 找到 .deb 和 .rpm 包来安装。

如果你是新手,请阅读文章以获得 使用 deb 文件使用 rpm 文件 的帮助。

5、Tilda

主要亮点:

  • 下拉式终端
  • 搜索栏整合

Tilda 是另一款基于 GTK 的下拉式终端仿真器。与其他一些不同的是,它提供了一个你可以切换的集成搜索栏,还可以让你自定义很多东西。

你还可以设置热键来快速访问或执行某个动作。从功能上来说,它是相当令人印象深刻的。然而,在视觉上,我不喜欢覆盖的行为,而且它也不支持拖放。不过你可以试一试。

如何安装 Tilda?

对于基于 Ubuntu 的发行版,你可以简单地键入:

sudo apt install tilda

你可以参考它的 GitHub 页面,以了解其他发行版的安装说明。

6、eDEX-UI

主要亮点:

  • 科幻感的外观
  • 跨平台
  • 自定义主题选项
  • 支持多个终端标签

如果你不是特别想找一款可以帮助你更快的完成工作的终端仿真器,那么 eDEX-UI 绝对是你应该尝试的。

对于科幻迷和只想让自己的终端看起来独特的用户来说,这绝对是一款漂亮的终端仿真器。如果你不知道,它的灵感很大程度上来自于电影《创:战纪》。

不仅仅是设计或界面,总的来说,它为你提供了独特的用户体验,你会喜欢的。它还可以让你 自定义终端。如果你打算尝试的话,它确实需要大量的系统资源。

你不妨看看我们 专门介绍 eDEX-UI 的文章,了解更多关于它的信息和安装步骤。

如何安装 eDEX-UI?

你可以在一些包含 AUR 的仓库中找到它。无论是哪种情况,你都可以从它的 GitHub 发布部分 中抓取一个适用于你的 Linux 发行版的软件包(或 AppImage 文件)。

7、Cool Retro Terminal

主要亮点:

  • 复古主题
  • 动画/效果调整

Cool Retro Terminal 是一款独特的终端仿真器,它为你提供了一个复古的阴极射线管显示器的外观。

如果你正在寻找一些额外功能的终端仿真器,这可能会让你失望。然而,令人印象深刻的是,它在资源上相当轻盈,并允许你自定义颜色、效果和字体。

如何安装 Cool Retro Terminal?

你可以在其 GitHub 页面 中找到所有主流 Linux 发行版的安装说明。对于基于 Ubuntu 的发行版,你可以在终端中输入以下内容:

sudo apt install cool-retro-term

8、Alacritty

主要亮点:

  • 跨平台
  • 选项丰富,重点是整合。

Alacritty 是一款有趣的开源跨平台终端仿真器。尽管它被认为是处于“测试”阶段的东西,但它仍然可以工作。

它的目标是为你提供广泛的配置选项,同时考虑到性能。例如,使用键盘点击 URL、将文本复制到剪贴板、使用 “Vi” 模式进行搜索等功能可能会吸引你去尝试。

你可以探索它的 GitHub 页面 了解更多信息。

如何安装 Alacritty?

官方 GitHub 页面上说可以使用包管理器安装 Alacritty,但我在 Linux Mint 20.1 的默认仓库或 synaptic 包管理器 中找不到它。

如果你想尝试的话,可以按照 安装说明 来手动设置。

9、Konsole

主要亮点:

  • KDE 的终端
  • 轻巧且可定制

如果你不是新手,这个可能不用介绍了。Konsole 是 KDE 桌面环境的默认终端仿真器。

不仅如此,它还集成了很多 KDE 应用。即使你使用的是其他的桌面环境,你也可以试试 Konsole。它是一个轻量级的终端仿真器,拥有众多的功能。

你可以拥有多个标签和多个分组窗口。以及改变终端仿真器的外观和感觉的大量的自定义选项。

如何安装 Konsole?

对于基于 Ubuntu 的发行版和大多数其他发行版,你可以使用默认的版本库来安装它。对于基于 Debian 的发行版,你只需要在终端中输入以下内容:

sudo apt install konsole

10、GNOME 终端

主要亮点:

  • GNOME 的终端
  • 简单但可定制

如果你使用的是任何基于 Ubuntu 的 GNOME 发行版,它已经是天生的了,它可能不像 Konsole 那样可以自定义,但它可以让你轻松地配置终端的大部分重要方面。它可能不像 Konsole 那样可以自定义(取决于你在做什么),但它可以让你轻松配置终端的大部分重要方面。

总的来说,它提供了良好的用户体验和易于使用的界面,并提供了必要的功能。

如果你好奇的话,我还有一篇 自定义你的 GNOME 终端 的教程。

如何安装 GNOME 终端?

如果你没有使用 GNOME 桌面,但又想尝试一下,你可以通过默认的软件仓库轻松安装它。

对于基于 Debian 的发行版,以下是你需要在终端中输入的内容:

sudo apt install gnome-terminal

总结

有好几个终端仿真器。如果你正在寻找不同的用户体验,你可以尝试任何你喜欢的东西。然而,如果你的目标是一个稳定的和富有成效的体验,你需要测试一下,然后才能依靠它们。

对于大多数用户来说,默认的终端仿真器应该足够好用了。但是,如果你正在寻找快速访问(Quake 模式)、平铺功能或在一个终端中的多个窗口,请试试上述选择。

你最喜欢的 Linux 终端仿真器是什么?我有没有错过列出你最喜欢的?欢迎在下面的评论中告诉我你的想法。


via: https://itsfoss.com/linux-terminal-emulators/

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

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

使用 Guake 终端这个可自定义且强大的适合各种用户的工具快速访问你的终端。

Guake 终端:GNOME 桌面中自上而下终端

Guake 是一款为 GNOME 桌面量身定做的终端模拟器,采用下拉式设计。

它最初的灵感来自于一款 FPS 游戏(Quake)中的终端。尽管它最初是作为一个快速和易于使用的终端而设计的,但它的功能远不止于此。

Guake 终端提供了大量的功能,以及可定制的选项。在这里,我将重点介绍终端的主要功能,以及如何将它安装到你的任何 Linux 发行版上。

Guake 终端的特点

  • 按下键盘快捷键(F12)以覆盖方式在任何地方启动终端
  • Guake 终端在后台运行,以便持久访问
  • 能够横向和纵向分割标签页
  • 从可用的 shell 中(如果有的话)更改默认的 shell
  • 重新对齐
  • 从多种调色板中选择改变终端的外观
  • 能够使用 GUI 方式将终端内容保存到文件中
  • 需要时切换全屏
  • 你可以轻松地保存标签,或在需要时打开新的标签
  • 恢复标签的能力
  • 可选择配置和学习新的键盘快捷键,以快速访问终端和执行任务
  • 改变特定选项卡的颜色
  • 轻松重命名标签,快速访问你需要的内容
  • 快速打开功能,只需点击一下,就可直接在终端中用你最喜欢的编辑器打开文件
  • 能够在启动或显示 Guake 终端时添加自己的命令或脚本。
  • 支持多显示器

只是出于乐趣,你可以做很多事情。但是,我也相信,高级用户可以利用这些功能使他们的终端体验更轻松,更高效。

就我用它来测试一些东西和写这篇文章的时候,说实话,我觉得我是在召唤终端。所以,我绝对觉得它很酷!

在 Linux 上安装 Guake

在 Ubuntu、Fedora 和 Arch 的默认仓库中都有 Guake 终端。

你可以按照它的官方说明来了解你可以使用的命令,如果你使用的是基于 Ubuntu 的发行版,只需输入:

sudo apt install guake

请注意,使用这种方法可能无法获得最新版本。所以,如果你想获得最新的版本,你可以选择使用 Linux Uprising 的 PPA 来获得最新版本:

sudo add-apt-repository ppa:linuxuprising/guake
sudo apt update
sudo apt install guake

无论是哪种情况,你也可以使用 Pypi 或者参考官方文档或从 GitHub 页面获取源码。

你觉得 Guake 终端怎么样?你认为它是一个有用的终端仿真器吗?你知道有什么类似的软件吗?

欢迎在下面的评论中告诉我你的想法。


via: https://itsfoss.com/guake-terminal/

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

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

Linux 让你能够选择你喜欢的终端界面,而不是它强加的界面。

 title=

在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享 21 个使用 Linux 的不同理由。能够选择自己的终端是使用 Linux 的一个重要原因。

很多人认为一旦你用过一个终端界面,你就已经用过所有的终端了。但喜欢终端的用户都知道,它们之间有一些细微但重要的区别。本文将介绍我最喜欢的三种。

不过在深入研究它们之前,先要了解 shell 和 终端 terminal 之间的区别。终端(技术上说是 终端模拟器 terminal emulator ,因为终端曾经是物理硬件设备)是一个在桌面上的窗口中运行的应用。shell 是在终端窗口中对你可见的引擎。流行的 shell 有 Bashtcshzsh,它们都在终端中运行。

在现代 Linux 上几乎不用说,至少本文中所有的终端都有标签界面。

Xfce 终端

 title=

轻量级 Xfce 桌面 提供了一个轻量级的终端,很好地平衡了功能和简单性。它提供了对 shell 的访问(如预期的那样),并且它可以轻松访问几个重要的配置选项。你可以设置当你双击文本时哪些字符会断字、选择你的默认字符编码,并禁用终端窗口的 Alt 快捷方式,这样你最喜欢的 Bash 快捷方式就会传递到 shell。你还可以设置字体和新的颜色主题,或者从常用预设列表中加载颜色主题。它甚至在顶部有一个可选的工具栏,方便你访问你最喜欢的功能。

对我来说,Xfce 的亮点功能是可以非常容易地为你打开的每一个标签页改变背景颜色。当在服务器上运行远程 shell 时,这是非常有价值的。它让我知道自己在哪个标签页中,从而避免了我犯愚蠢的错误。

rxvt-unicode

 title=

rxvt 终端 是我最喜欢的轻量级控制台。它有许多老式 xterm 终端仿真器的功能,但它的扩展性更强。它的配置是在 ~/.Xdefaults 中定义的,所以没有偏好面板或设置菜单,但这使得它很容易管理和备份你的设置。通过使用一些 Perl 库,rxvt 可以有标签,并且通过 xrdb,它可以访问字体和任何你能想到的颜色主题。你可以设置像 URxvt.urlLancher: firefox 这样的属性来设置当你打开 URL 时启动的网页浏览器,改变滚动条的外观,修改键盘快捷键等等。

最初的 rxvt 不支持 Unicode(因为当时 Unicode 还不存在),但 rxvt-unicode(有时也叫 urxvt)包提供了一个完全支持 Unicode 的补丁版本。

我在每台电脑上都有 rxvt,因为对我来说它是最好的通用终端。它不一定是所有用户的最佳终端(例如,它没有拖放界面)。不过,对于寻找快速和灵活终端的中高级用户来说,rxvt 是一个简单的选择。

Konsole

 title=

Konsole 是 KDE Plasma 桌面的终端,是我转到 Linux 后使用的第一个终端,所以它是我对所有其他终端的标准。它确实设定了一个很高的标准。Konsole 有所有通常的不错的功能(还有些其他的),比如简单的颜色主题加上配置文件支持、字体选择、编码、可分离标签、可重命名标签等等。但这在现代桌面上是可以预期的(至少,如果你的桌面运行的是 Plasma 的话)。

Konsole 比其他终端领先许多年(或者几个月)。它可以垂直或水平地分割窗口。你可以把输入复制到所有的标签页上(就像 tmux 一样)。你可以将其设置为监视自身是否静音或活动并配置通知。如果你在 Android 手机上使用 KDE Connect,这意味着当一个任务完成时,你可以在手机上收到通知。你可以将 Konsole 的输出保存到文本或 HTML 文件中,为打开的标签页添加书签,克隆标签页,调整搜索设置等等。

Konsole 是一个真正的高级用户终端,但它也非常适合新用户。你可以将文件拖放到 Konsole 中,将目录改为硬盘上的特定位置,也可以将路径粘贴进去,甚至可以将文件复制到 Konsole 的当前工作目录中。这让使用终端变得很简单,这也是所有用户都能理解的。

尝试一个终端

你的审美观念是黑暗的办公室和黑色背景下绿色文字的温暖光芒吗?还是喜欢阳光明媚的休息室和屏幕上舒缓的墨黑色字体?无论你对完美电脑设置的愿景是什么,如果你喜欢通过输入命令高效地与操作系统交流,那么 Linux 已经为你提供了一个接口。


via: https://opensource.com/article/21/2/linux-terminals

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

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

终端仿真器(或简称终端)是任何 Linux 发行版中不可或缺的一部分。

当你改变发行版的主题时,往往终端也会自动得到改造。但这并不意味着你不能进一步定制终端。

事实上,很多读者都问过我们,为什么我们截图或视频中的终端看起来那么酷,我们用的是什么字体等等。

为了回答这个经常被问到的问题,我将向你展示一些简单或复杂的调整来改变终端的外观。你可以在下图中对比一下视觉上的差异:

自定义 Linux 终端

本教程利用 Pop!\_OS 上的 GNOME 终端来定制和调整终端的外观。但是,大多数建议也应该适用于其他终端。

对于大多数元素,如颜色、透明度和字体,你可以利用 GUI 来调整它,而不需要输入任何特殊的命令。

打开你的终端。在右上角寻找汉堡菜单。在这里,点击 “偏好设置”,如下图所示:

在这里你可以找到改变终端外观的所有设置。

技巧 0:使用独立的终端配置文件进行定制

我建议你建立一个新的配置文件用于你的定制。为什么要这样做?因为这样一来,你的改变就不会影响到终端的主配置文件。假设你做了一些奇怪的改变,却想不起默认值?配置文件有助于分离你的定制。

如你所见,我有个单独的配置文件,用于截图和制作视频。

终端配置文件

你可以轻松地更改终端配置文件,并使用新的配置文件打开一个新的终端窗口。

更改终端配置文件

这就是我想首先提出的建议。现在,让我们看看这些调整。

技巧 1:使用深色/浅色终端主题

你可以改变系统主题,终端主题也会随之改变。除此之外,如果你不想改变系统主题。你也可以切换终端的深色主题或浅色主题,

一旦你进入“偏好设置”,你会注意到在“常规”选项中可以改变主题和其他设置。

技巧 2:改变字体和大小

选择你要自定义的配置文件。现在你可以选择自定义文本外观、字体大小、字体样式、间距、光标形状,还可以切换终端铃声。

对于字体,你只能改成你系统上可用的字体。如果你想要不同的字体,请先在你的 Linux 系统上下载并安装字体。

还有一点! 要使用等宽字体,否则字体可能会重叠,文字可能无法清晰阅读。如果你想要一些建议,可以选择 Share Tech Mono(开源)或 Larabiefont(不开源)。

在“文本”选项卡下,选择“自定义字体”,然后更改字体及其大小(如果需要)。

技巧 3:改变调色板和透明度

除了文字和间距,你还可以进入“颜色”选项,改变终端的文字和背景的颜色。你还可以调整透明度,让它看起来更酷。

正如你所注意到的那样,你可以从一组预先配置的选项中选择调色板,也可以自己调整。

如果你想和我一样启用透明,点击“使用透明背景”选项。

如果你想要和你的系统主题类似的颜色设置,你也可以选择使用系统主题的颜色。

技巧 4:调整 bash 提示符变量

通常当你启动终端时,无需任何修改你就会看到你的用户名和主机名(你的发行版名称)作为 bash 提示符。

例如,在我的例子中,它会是 “ankushdas@pop-os:~$”。然而,我把 主机名永久地改成了 “itsfoss”,所以现在看起来像这样:

要改变主机名,你可以键入:

hostname 定制名称

然而,这只适用于当前会话。因此,当你重新启动时,它将恢复到默认值。要永久地更改主机名,你需要输入:

sudo hostnamectl set-hostname 定制名称

同样,你也可以改变你的用户名,但它需要一些额外的配置,包括杀死所有与活动用户名相关联的当前进程,所以我们会跳过用它来改变终端的外观/感觉。

技巧 5:不推荐:改变 bash 提示符的字体和颜色(面向高级用户)

然而,你可以使用命令调整 bash 提示符的字体和颜色。

你需要利用 PS1 环境变量来控制提示符的显示内容。你可以在 手册页 中了解更多关于它的信息。

例如,当你键入:

echo $PS1

在我这里输出:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

我们需要关注的是该输出的第一部分:

\[\e]0;\u@\h: \w\a\]$

在这里,你需要知道以下几点:

  • \e 是一个特殊的字符,表示一个颜色序列的开始。
  • \u 表示用户名,后面可以跟着 @ 符号。
  • \h 表示系统的主机名。
  • \w 表示基本目录。
  • \a 表示活动目录。
  • $ 表示非 root 用户。

在你的情况下输出可能不一样,但变量是一样的,所以你需要根据你的输出来试验下面提到的命令。

在你这样做之前,请记住这些:

  • 文本格式代码:0 代表正常文本,1 代表粗体,3 代表斜体,4 代表下划线文本。
  • 背景色的颜色范围:40 - 47
  • 文本颜色的颜色范围:30 - 37

你只需要键入以下内容来改变颜色和字体:

PS1="\e[41;3;32m[\u@\h:\w\a\$]"

这是输入该命令后 bash 提示符的样子:

如果你注意到这个命令,就像上面提到的,\e 可以帮助我们分配一个颜色序列。

在上面的命令中,我先分配了一个背景色,然后是文字样式,接着是字体颜色,然后是 m。这里,m 表示颜色序列的结束。

所以,你要做的就是,调整这部分:

41;3;32

命令其余部分应该是不变的,你只需要分配不同的数字来改变背景色、文字样式和文字颜色。

要注意的是,这并没有特定的顺序,你可以先指定文字样式,再指定背景色,最后指定文字颜色,如 3;41;32,这里的命令就变成了:

PS1="\e[3;41;32m[\u@\h:\w\a\$]"

正如你所注意到的,无论顺序如何,颜色的定制都是一样的。所以,只要记住自定义的代码,并在你确定你想把它作为一个永久的变化之前,试试它。

上面我提到的命令会临时定制当前会话的 bash 提示符。如果你关闭了会话,你将失去这个自定义设置。

所以,要想把它变成一个永久的改变,你需要把它添加到 .bashrc 文件中(这是一个配置文件,每次加载会话时都会加载)。

简单键入如下命令来访问该文件:

nano ~/.bashrc

除非你明确知道你在做什么,否则不要改变任何东西。而且,为了可以恢复设置,你应该把 PS1 环境变量的备份(默认情况下复制粘贴其中的内容)保存到一个文本文件中。

所以,即使你需要默认的字体和颜色,你也可以再次编辑 .bashrc 文件并粘贴 PS1 环境变量。

附赠技巧:根据你的墙纸改变终端的调色板

如果你想改变终端的背景和文字颜色,但又不知道该选哪种颜色,你可以使用一个基于 Python 的工具 Pywal,它可以 根据你的壁纸 或你提供的图片自动改变终端的颜色。

如果你有兴趣使用这个工具,我之前已经详细介绍过了。

总结

当然,使用 GUI 定制很容易,同时也可以更好地控制你可以改变的东西。但是,需要知道命令也是必要的,万一你开始 使用 WSL 或者使用 SSH 访问远程服务器,无论如何都可以定制你的体验。

你是如何定制 Linux 终端的?在评论中与我们分享你的秘方。


via: https://itsfoss.com/customize-linux-terminal/

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

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

Linux 有很多用于查看图像的 GUI 应用。但我从来没有尝试过用任何命令行应用来查看它。

幸运的是,在使用 ImageMagick 工具时,我得到了一个从终端查看图像的命令。命令名是 “display,它是 ImageMagick 工具的一部分。这是一个很好的工具,允许类 UNIX 用户从终端查看图像。

此外,我还为此用途得到了另一个很好的工具,叫做 FIM。

我们将向你展示如何安装并使用它从 Linux 终端查看图像。这些命令使用系统的 帧缓冲 framebuffer 直接从命令行显示图像。

如何使用 display 命令从终端查看图像

ImageMagick 是一个自由开源、功能丰富、基于命令行的图像处理工具。它用于创建、编辑、合成或转换位图图像。它可以读取和写入各种格式(超过 200 种)的图像,包括 PNG、JPEG、GIF、PDF、SVG 等。它可以调整图像的大小、镜像、旋转、转换图像、调整图像颜色、应用各种特殊效果等。它支持批处理,允许你一次处理所有图像。

如何安装 ImageMagick?

ImageMagick 软件包包含在大多数 Linux 发行版的官方仓库中。使用发行版软件包管理器来安装它。

**需要注意的是:**确保你的 Linux 系统上已经安装了 “Development Tools” 包,这是安装的前提条件。

对于 RHEL/CentOS 6/7 系统,请使用 yum 命令 安装 ImageMagick:

$ sudo yum install -y ImageMagick ImageMagick-devel

在 RHEL/CentOS 8 和 Fedora 系统,使用 dnf 命令 安装 ImageMagick:

$ sudo dnf install -y ImageMagick ImageMagick-devel

对于 Debian/Ubuntu 系统,使用 apt 命令apt-get 命令 安装 ImageMagick:

$ sudo apt-get update
$ sudo apt-get install imagemagick

对于 openSUSE 系统,使用 zypper 命令 安装 ImageMagick:

$ sudo zypper install -y ImageMagick

要查看任何图像文件,请运行 display 命令,如下所示。你可以按下 Esc/q 按钮关闭图像:

$ display bird.jpg

如果你想用指定的窗口大小打开图像,请使用 -geometry 标志:

$ display -geometry 1000x600 ~/Downloads/bird.jpg

你也可以通过 display 命令输入图像的位置信息。下面的命令可以从桌面的距顶部 800 像素和据左上角 800 像素处打开图像:

$ display -geometry 1000x600+800+800 ~/Downloads/bird.jpg

如果你想用 display 命令调整图像的大小,请使用以下格式:

$ display -resize 600x400 ~/Downloads/bird.jp

另外,你也可以使用百分比来调整图片的大小:

$ display -resize 50% ~/Downloads/bird.jpg

如何使用 fim 命令从终端查看图像

FIM 是一个专门为 Linux 设计的轻量级全局图像查看器。但它并不局限于 Linux,它也可配置在其他操作系统上运行,如 MS-Windows。

对于熟悉 VIM 文本编辑器等软件的用户来说,它是高度可定制和可脚本化的图像查看器。它可以全屏显示图像,并且可以使用键盘快捷键轻松控制。它是一款非常轻量级的工具,因为它只依赖于某些库。

它可以打开许多文件格式,它可以在以下视频模式下显示图像:

  • 使用 Linux 帧缓冲设备图形化。
  • 在 X/Xorg 下,使用 SDL 库图形化
  • 在 X/Xorg 下,使用 Imlib2 库图形化。
  • 使用 AAlib 库,在任意文本控制台中以 ASCII 艺术形式呈现。

运行时自动检测或选择正确的视频模式,如果需要,可以在构建前配置时选择加入或去除。

FIM 是 “Fbi IMproved” 的缩写,是 Fbi Image Viewer 的复刻版本。

FIM 可以很容易地安装在基于 Debian/Ubuntu 的系统上,因为该软件包在发行版的官方仓库中是可用的。对于其他发行版,你可能需要从源码编译它:

$ sudo apt install fim

安装完毕后,你可以使用以下命令显示图像:

$ fim bird.jpg

你可以使用 -a 选项自动缩放图像:

$ fim -a bird.jpg

如果你要打开当前目录中的多个图像文件,请使用通配符将它们全部打开。使用 PageUp/PageDown 键盘快捷键移动到下一张或上一张图像:

$ fim -a *.jpg

要以 ASCII 格式查看图像,可以使用 -t 标志:

$ fim -t bird.jpg

下面的键盘快捷键可以让你控制图像:

  • PageUp/PageDown:上一张/下一张图片。
  • +/-:放大/缩小
  • a:自动缩放
  • w:适应宽度
  • ESC/q:退出

via: https://www.2daygeek.com/how-to-view-display-images-from-linux-terminal/

作者:Magesh Maruthamuthu 选题:lujun9972 译者:geekpi 校对:wxy

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