推荐一个轻量的终端

一个轻量启动快的终端

前言

之前用的终端是tabby,是Electron框架,本质是一个浏览器,很重,不过内置ssh/sftp,这些工具,还是不错,颜值在线的,由于我的代理工具直接换成裸核跑了,自启动用tabby就显得十分笨重,于是就找到了alacritty,有rust编写的

下载

arch直接用yay安装

sudo pacman -S alacritty

配置

默认配置文件在 /home/user/.config/alacritty/alacritty.toml目录下

我的配置如下,可以参考

# [常规配置]
# 修复报错的关键:不要在顶层写 import,而是直接把配置写在这里
[general]
live_config_reload = true

# [环境变量]
[env]
TERM = "alacritty"
# 确保 Fcitx5 输入法能用
GTK_IM_MODULE = "fcitx"
QT_IM_MODULE = "fcitx"
XMODIFIERS = "@im=fcitx"

# [窗口设置]
[window]
dimensions = { columns = 120, lines = 30 }
padding = { x = 12, y = 12 }
dynamic_padding = true
# 建议 0.95 或 1.0,因为 Alabaster 主题本身背景很黑,太透会看不清
opacity = 0.95
decorations = "Full"
blur = true

# [字体设置]
[font]
size = 13.0

[font.normal]
# 必须完全匹配 fc-list 输出中的名称
family = "Hack Nerd Font Mono"
# Hack 官方标准字重通常是 Regular,如果你觉得细,可以试着改为 Bold
style = "Regular"

[font.bold]
family = "JetBrainsMono Nerd Font"
style = "Bold"

# 行间距微调
[font.offset]
x = 0
y = 0

# [配色方案: Alabaster Dark]
# 这是一个极简风格主题,重点高亮字符串和注释
[colors.primary]
background = "#24292e"
foreground = "#cecece"

[colors.normal]
black   = "#000000"
red     = "#d25252"
green   = "#7fb347"
yellow  = "#dcb35c"
blue    = "#5894e2"
magenta = "#ff5c57"
cyan    = "#7fdbca"
white   = "#cecece"

[colors.bright]
black   = "#686868"
red     = "#f7768e"
green   = "#9ece6a"
yellow  = "#e0af68"
blue    = "#7aa2f7"
magenta = "#bb9af7"
cyan    = "#7dcfff"
white   = "#ffffff"

# [快捷键设置]
[[keyboard.bindings]]
key = "K"
mods = "Control"
# 修复报错:只保留 action,不要加 chars
action = "ClearHistory"

# [终端 Shell 设置]
# 你删除了 tmux,所以这里改回默认的 zsh
[terminal]
shell = { program = "/usr/bin/zsh", args = ["--login"] }

主题可以clone这个项目进行选择配置

GitHub - alacritty/alacritty-theme: Collection of Alacritty color schemes

选择配置项

可以配置tmux来进行多标签页,分屏,历史记录储存,这些需求,由于我用完就点关闭了,历史记录这些对我来说很臃肿,到这里也就结束了