[oeasy]python0074_设置高亮色_color_highlight_ansi_控制终端颜色
更多颜色
回忆上次内容
- 上次我们搞的还是颜色
- FG foreground 前景色 30-37
- BG background 背景色 40-47

- 这些 都可以和字体样式 结合起来

- 难道 就这几种颜色 吗??
- 有点
少啊! - 有些颜色 也和想象不一致
- 金黄色 也不够
黄啊?!
- 金黄色 也不够
明确概念
\是- 转义字符
- escape character
\和其他字符- 可以构成转义序列
\t\n\r
\e也是转义序列\e这个转义序列转义到escape这样的状态- 从正常的输出退出
- 进入
control sequences控制序列
- 控制序列
- 不直接输出到屏幕
- 而是设置一些位置、样式、颜色之类的
- 他开始于
CSI(Control Sequence Introduce)
CSI\e对应ascii的值是(033)<sub>8</sub>\033[就是 控制序列初始化符号(Control Sequence Introduce)- 所以一般写作
\033[控制信息 - 如果我就想输出这个
csi应该如何呢?
输出csi
- 直接对
\转义就可以

- 各厂商终端都开始学习VT100的控制序列
- 关于控制信息的实现细节
- 基本一致
- 最终统一到了 ansi 标准下

- 于是终端有了色彩
亮色设置
- 31-37 对应八种常见的前景色
- 41-47 对应八种常见的背景色

- 91-97 对应八种高亮的常见前景色
- 100-107对应 八种高亮的常见背景色

尝试

- Bright Red和Red确实不一样

- Green也有区别
- 高亮绿真的比原来更高亮啊!!

- 高亮蓝色确实让蓝色高亮了起来
- 但是这个和字体样式中的加粗加亮比较呢?
具体实验

- 各种控制符
- 31是普通红色
- 91的高亮红色
- 1是加粗字体
- 31;1是普通红色加粗字体
- 亮度排序
- 最亮
- 31;1
- 91;1
- 中亮
- 91
- 低亮
- 31
- 最亮
- 颜色 有点
粉呢- 还不是 纯红色
- 这个 颜色
- 可以 更明确地量化 吗?
具体颜色
- 高亮 只是 一个名称
- 名称 可以 定义颜色
- 也可以 定义高亮颜色
- 但是
- 究竟什么是 红?
- 什么是 高亮红?
- 这是一个 抽象的 颜色名
- 具体的颜色 还是 由终端控制的
- 这些终端 必须得落实到 颜色值
- 每个终端 实现的红色
- 都是 红的
- 但 具体会有 一些
差异

- 在这个 xfce的终端上
- 就是想要 一个大红啊!
目前颜色
- 高亮红、红+亮
- 都不够红

- 可以 再红些 么?
总结
- 这次 了解了 高亮颜色
- 91-97 是 高亮 前景色
- 101-107是 高亮 背景色

- 颜色 种类
- 在原来基础上 增加了一些
- 但也非常有限
- 还想要 更精细的颜色
- 有可能吗??
- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
[oeasy]python0074_设置高亮色_color_highlight_ansi_控制终端颜色的更多相关文章
- Linux终端颜色和标题设置
Linux给人最大的享受就是可以根据个人喜好去定制令自己舒服的系统配置,像终端颜色的设置就是一个典型的例子. 图1 系统默认状态下的终端显示 在没有经过自定义配置的终端下工作久了,难免容易疲劳,因为所 ...
- tcgetattr函数与tcsetattr函数控制终端
6.4.4 使用tcgetattr函数与tcsetattr函数控制终端 为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数.tcgetattr用于 ...
- 进程 、进程组、会话、控制终端之间的关系 (转载 http://blog.csdn.net/yh1548503342/article/details/41891047)
一个进程组可以包含多个进程 进程组中的这些进程之间不是孤立的,他们彼此之间或者存在者父子.兄弟关系,或者在功能有相近的联系. 那linux为什么要有进程组呢?其实提供进程组就是方便管理这些进程.假设要 ...
- 【linux命令】setterm控制终端属性命令(中英文)
[linux命令]setterm控制终端属性命令(中英文) 2018年03月23日 17:13:44 阅读数:489 标签: linux 更多 个人分类: linux 摘自:https://blog. ...
- 进程的基本属性:进程ID、父进程ID、进程组ID、会话和控制终端
摘要:本文主要介绍进程的基本属性,基本属性包含:进程ID.父进程ID.进程组ID.会话和控制终端. 进程基本属性 1.进程ID(PID) 函数定义: #include <sys/typ ...
- Linux 控制终端转义和控制序列
DESCRIPTION 描述 Linux控制台实现了VT102和ECMA-48/ISO 6429/ANSI X3.64终端控制的子集, 这个子集很庞大,当然还有Linux自己私有的控制序列,以改变颜色 ...
- redis密码设置、访问权限控制等安全设置
redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护,方法有2,如下. 1.比较安全的办法是采用绑定IP的方式来进行控制. 请在redis.conf文件找到如下配置 # If y ...
- 设置Ubuntu 14.04右键终端的方法
设置Ubuntu 14.04右键终端的方法如下: 首先要安装一个包,即可在右键里面添加一个"打开终端"的菜单. sudo apt-get install nautilus-open ...
- Linux 串行终端,虚拟终端,伪终端,控制终端,控制台终端的理解
转自Linux 串行终端,虚拟终端,伪终端,控制终端,控制台终端的理解 终端:输入和输出设备(键盘 + 显示器). 串行终端:与机器的串口对应,每一个串口对应一个串行终端,串口对应的是物理终端. 虚拟 ...
- MacBook设置终端颜色,补全忽略大小写,设置命令别名alias,设置vim,设置显示git分支
1.启用终端颜色 修改配置文件 $ vim .bash_profile #enables colorin the terminal bash shell export export CLICOLOR= ...
随机推荐
- 网络广告代理商是如何通过Cookie收集用户信息的
更多博文请关注:https://blog.bigcoder.cn 不知道大家有没有这样的经历,我在某宝上搜索一个商品,然后再打开其它网站,它会非常"智能"的给我推荐同一商品. 这样 ...
- Swoole 源码分析之 Http Server 模块
首发原文链接:Swoole 源码分析之 Http Server 模块 Swoole 源码分析之 Http Server 模块 Http 模块的注册初始化 这次我们分析的就是 Swoole 官网的这段代 ...
- JAVA RSA 私钥签名 公钥验证签名 公钥验签
JAVA RSA 私钥签名 公钥验证签名 公钥验签 1.待签名字符串转为byte数组时,一般使用UTF8. 2.将私钥字符串(PKCS8格式)转为PKCS8EncodedKeySpec对象. 3.使用 ...
- 打开 gpedit.msc 组策略时弹出错误提示,"找不到资源 string.Advanced_EnableSSL3Fallback ”。
原因是升级到 IE9 或者 IE 11 语言包没有及时更新. 解决方案一:用360再打补丁. 方案二:未尝试. https://www.microsoft.com/en-us/download/con ...
- 聊聊GLM-4-9B开源模型的微调loss计算
概述 Github官方地址:GLM-4 网上已经有很多关于微调的文章,介绍各种方式下的使用,这里不会赘述.我个人比较关心的是微调时的loss计算逻辑,这点在很多的文章都不会有相关的描述,因为大多数人都 ...
- 说一下 session 的工作原理?
session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 的 id 发送给客户端,客户端再存储到浏览器中.这样客户端每次访问 ...
- Spring AOP 中@Pointcut的用法(多个Pointcut)
Spring AOP 中@Pointcut的用法(多个Pointcut) /** swagger切面,分开来写 **/ @Aspect @Component public class ApiOpera ...
- 解决TypeError: 'NoneType' object is not subscriptable
1.捕获异常的方式try: img_list = img_list["name"]except: img_list = "" 2.对象进行判断if img_li ...
- output打印ElasticSearch搜索条件searchSourceBuilder对象 toString方法
打印搜索条件:log.info(searchSourceBuilder.toString());log.info("es搜索条件:[{}]", searchSourceBuilde ...
- 【原创】EtherCAT主站IgH解析(二)-- Linux/Windows/RTOS等多操作系统IgH EtherCAT主站移植指南
版权声明:本文为本文为博主原创文章,转载请注明出处.如有问题,欢迎指正.博客地址:https://www.cnblogs.com/wsg1100/ 前言 目前,EtherCAT商用主站有:Aconti ...