st.suckless.org 是什么网站?

更新时间

st.suckless.org 是 suckless.org 旗下 st(simple terminal)的项目主页。st 是一个面向 X 的简单终端模拟器实现,网站围绕它提供源码下载、补丁、截图、文档和开发信息。如果你在找一个轻量、以源码配置为主的 X 终端,这个站点就是它的官方入口;如果你需要开箱即用的图形化设置界面,它并不属于这类工具。

网站提供什么

页面导航和正文显示,站点主要包含以下内容:

  • download:下载 st 源码包,当前页面标注的版本为 st 0.9.3(48kb,2025-08-09)
  • source:浏览源码仓库,也可用 git 获取
  • about:项目目标说明
  • patches:社区补丁
  • screenshots:界面截图
  • goals / FAQ / TODO:目标、常见问题与待办事项

页面还给出克隆命令:

git clone https://git.suckless.org/st

st 是什么

st 是 X 下的终端模拟器。项目动机部分直接引用了 xterm(1) README 的自嘲:xterm 代码超过 65K 行,还模拟了许多冷门、过时的终端;而 st 想用更少的代码完成终端模拟这件“简单的事”。

根据页面 Status 部分,st 已实现的功能包括:

类别 已实现内容
终端仿真 大部分 VT10X 转义序列
字符与字体 UTF-8 宽字符、抗锯齿字体(fontconfig)、回退字体、行绘制
输入 XIM、鼠标和键盘快捷键(通过 config.h)
会话与系统 串口支持、通过 utmp(1) 记录 utmp
其他 剪贴板处理、窗口缩放、256 色与真彩色

更细的目标见 goals,未完成或待修复的内容见 TODO。

配置方式:改 config.h 再编译

st 不走运行时配置文件,而是在编译前编辑 config.h。页面说明:配置通过 config.h 完成,按生成文件中的注释修改;默认值存放在 config.def.h。

这意味着使用流程通常是:获取源码 → 按需修改 config.h(快捷键、字体、颜色等)→ 编译安装。适合接受“改源码即配置”的用户;不习惯重新编译的人需要评估这一点。

开发状态与文档位置

页面明确写着 st 处于活跃开发中,源码仓库可直接浏览或用 git 克隆。FAQ 不在网页上单独维护,而是放在 st 源码仓库里,遇到常见问题时需要到仓库中查找。

适合谁

  • 想要一个代码量小、行为可控的 X 终端,并愿意通过 config.h 定制的人
  • 想读源码、打补丁或参与开发的人
  • 需要查 st 官方版本、源码和补丁入口的人

如果你需要图形化配置界面、或者不想自行编译,应先考虑其他终端方案,再决定是否采用 st。