1 Star 0 Fork 11

coder_lw / wiki

forked from deepinwiki / wiki 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
st使用说明.md 1.80 KB
一键复制 编辑 原始数据 按行查看 历史
htqx 提交于 2020-02-20 13:28 . fzf搜索过滤说明

[TOC]

st终端使用说明

前言

st是linux中的一个极简主义虚拟终端。本文记录它的编译安装和配置,使用等说明。

编译

官网:https://suckless.org

下载地址:https://git.suckless.org/st

# 克隆git 源码仓库到本地
git clone --depth=1 https://git.suckless.org/st

编辑配置文件 config.mk ,将:

# 以下两行改成第三、四行
#X11INC = /usr/X11R6/include
#X11LIB = /usr/X11R6/lib
X11INC = /usr/include/X11
X11LIB = /usr/include/X11

然后编译即可:

# 编译并安装
sudo make install 

配置

配置实际上是重新编译st。st源码目录下的 "config.h" 是主要的配置文件。这是一个 c 语言的头文件。

// 这行变量可以修改字体,字号
static char *font = "Cascadia Code PL:pixelsize=16:antialias=true:autohint=true";

补丁

官网有别人修改好的功能补丁,可以打补丁,然后重新编译,添加新的功能特性。

补丁简介:

  1. anysize : 全屏补丁
  2. dracule: 主题颜色(紫)
  3. scrollback: 回滚历史
  4. fontfix : 表情字体
  5. desktopentry: 桌面启动器
  6. hidecursor: 隐藏鼠标指针
  7. alpha : 透明度
  8. clipboard: 统一剪贴板
# 首先下载补丁
wget https://st.suckless.org/patches/alpha/st-alpha-0.8.2.diff

# 应用补丁
patch < st-alpha-0.8.2.diff

# 修改完毕之后重新编译
sudo make clean install

有时候自动补丁会失败,这时候注意提示,根据xxx.rej文件手工对接受补丁的文件进行人工修改。.rej文件中的+表示添加,-表示删除,根据这点修改文件内容。

参考

  1. 【极简主义】打造Linux下精巧强大的终端:Simple Terminal (st) —— 【Suckless的极简主义01】: https://www.bilibili.com/video/av74807286
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/coder_lw/wiki.git
git@gitee.com:coder_lw/wiki.git
coder_lw
wiki
wiki
master

搜索帮助