gpt4 book ai didi

linux - 是否可以确定 linux 机器中终端的背景颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:10 26 4
gpt4 key购买 nike

我正在构建一个 node.js CLI,我想显示一个 ASCII 艺术标志。但是根据终端的背景颜色,我想更改 Logo 的颜色。是否有可能做到这一点?如果是如何?谢谢。

最佳答案

你要找的在这里:

这里:

#!/bin/sh
#
# Query a property from the terminal, e.g. background color.
#
# XTerm Operating System Commands
# "ESC ] Ps;Pt ST"

oldstty=$(stty -g)

# What to query?
# 11: text background
Ps=${1:-11}

stty raw -echo min 0 time 0
# stty raw -echo min 0 time 1
printf "\033]$Ps;?\033\\"
# xterm needs the sleep (or "time 1", but that is 1/10th second).
sleep 0.00000001
read -r answer
# echo $answer | cat -A
result=${answer#*;}
stty $oldstty
# Remove escape at the end.
echo $result | sed 's/[^rgb:0-9a-f/]\+$//'

关于linux - 是否可以确定 linux 机器中终端的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43931304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com