一个轻量启动快的终端
前言
之前用的终端是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来进行多标签页,分屏,历史记录储存,这些需求,由于我用完就点关闭了,历史记录这些对我来说很臃肿,到这里也就结束了