在 Ubuntu 上逐步安装 Kitty

在本模块中,我们将了解如何安装 Kitty 以及为什么要切换到它。 猫咪 是一个用 C 和 Python 混合编写的功能丰富的终端。 它用 OpenGL 用于渲染所有内容。 它非常快速和高效,并且还预装了许多功能。

什么是基蒂?

猫咪 是一个 Linux中的终端模拟器 它使用 OpenGL 用于处理。 因此,它本质上是非常快速和高效的。 它还预装了一些很酷的功能,称为 小猫 这可以派上用场很多次。 它支持所有现代终端功能:图形(图像)、Unicode、真彩色、OpenType 连字、鼠标协议、超链接、焦点跟踪、括号粘贴和几个新的终端协议扩展。

小猫标志

Kitty 终端的最佳功能之一是它甚至可以通过 shell 脚本和 shell 提示访问,甚至可以通过 SSH 访问,这使得它非常有用。

如何在 Ubuntu 上安装 Kitty?

您可以通过预先构建的二进制文件或从源代码安装 kitty。 在这里,我们将一次讨论两个。

1. 安装预建的二进制文件

您可以使用以下命令安装预构建的二进制文件 curl 命令 使用这个简单的单线:

$ curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin 

这应该安装二进制文件 ~/.local/kitty.app

接下来,我们需要将二进制文件添加到 小路. 为此,您可以设置 小路 包括 ~/.local/bin 这样我们就可以轻松启动kitty。 [Read how to add do so here]

接下来,在中创建一个符号链接 ~/.local/bin 指向我们的二进制文件:

$ ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/ 

在此之后,我们不妨让小猫图标出现在任务栏和菜单中。 为此,我们需要安装 kitty.desktop 文件:

$ cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications $ sed -i "s|Icon=kitty|Icon=/home/$USER/.local/kitty.app/share/icons/hicolor/256x256/apps/kitty.png|g" ~/.local/share/applications/kitty.desktop 

2. 从源头构建

从源代码构建时,首先我们需要安装一些依赖项:

$ sudo apt install git gcc cmake pkg-config libdbus-1-dev libxcursor-dev libxrandr-dev libxi-dev libxinerama-dev libgl1-mesa-dev libxkbcommon-x11-dev libfontconfig-dev libx11-xcb-dev liblcms2-dev libpython3-dev 

接下来,我们需要克隆 Github 仓库光盘 进入它:

$ git clone https://github.com/kovidgoyal/kitty && cd kitty 

现在,我们可以使用以下命令构建二进制文件:

$ make 

这应该在 ./kitty/launcher/kitty

Kitty 配置额外功能

在您安装了 Kitty 之后,让我们进入配置文件并看看 kitty 提供的一些有趣的功能。

1.小猫配置

Kitty 有一个非常详细的配置文件,让您可以自定义它的各个方面。 全局配置文件 /usr/share/doc/kitty/kitty.conf

您还可以通过在以下位置创建自己的配置文件来指定用户特定的配置 ~/.config/kitty/kitty.conf 或在本地所述位置复制全局配置并进行编辑。

2. Kitty 特点

Kitty 有一个框架,可以轻松创建利用其高级功能的终端程序。 这些程序称为小猫。 它们既用于为 kitty 本身添加功能,也用于创建有用的独立程序。 一些比较受欢迎的小猫是:

  • 发明 : 在终端中显示图像
  • 差异 :具有语法突出显示和图像的终端的快速并排差异
  • 提示 :从终端屏幕选择并打开/粘贴/插入任意文本片段,例如 URL、文件名、单词、行等
  • Unicode 输入 : 在终端输入表情符号等unicode字符

还有更多内置小猫,如果它们都不适合您的需要,您甚至可以创建自己的小猫!

具有不同功能的 Kitty 终端

结论

因此,我们看到了 Kitty 终端的不同方面。 它是一款出色的终端仿真器,具有如此多的可定制性,从根本上促进了“无鼠标”工作流程。 它也非常快,因为它基于 OpenGL,这也极大地提高了效率。 它是我最喜欢的终端仿真器之一,一旦您尝试它,它甚至可能会替换您在 Ubuntu 上的默认终端仿真器!