bash PS1 提示的三角形背景

Triangular background for bash PS1 prompt

我正在尝试为 bash PS1 提示获取三角形背景。

我已经尝试了名为 powerline 的现有库,但它似乎对我老化的笔记本电脑来说太重了。我设法获得了背景颜色,但不知道如何获得形状。目前我所拥有的是: .

是否有任何直接的方法来获得这些形状?

我正在使用:

$ echo $TERM
xterm-256color
$ echo $SHELL
/bin/bash
$ bash --version
GNU bash, version 4.3.42(1)-release (x86_64-redhat-linux-gnu)

您需要安装电力线补丁字体。 Get them here

并且您需要配置您的终端才能使用它们。 (这个 ofc 取决于您的终端,但可能类似于设置 -> 外观 -> 字体)

如果你想要一个起点,我已经做了类似的事情:sbp 大家可以按运行. prompt.bash试试看。

基本上,如果安装并启用了字体,您所需要的就是 $'\uE0B0' 在 PS1 中的某处。这是花式三角形的 utf8 代码。假设您使用的是 bash 的最新版本,其中一些 utf8 作为语言环境,那应该可以。在您的终端中尝试 echo -e $'\uE0B0' 来测试它。