- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚学会了如何使用 vt100 转义码在终端中更改背景和文本颜色(\033[30m
和\033[40m
)。我想知道是否有一种方法可以使用十六进制颜色代码,而不是局限于使用 30 - 37 或 40 - 47 获得的 8 种颜色。类似于:\033[#48FF1Fm
。如果这是不可能的,我不会感到惊讶,但我认为这值得一问。
最佳答案
VT-100 是一个旧终端,我很惊讶它有颜色转义码!
另见堆栈溢出 List of ANSI color escape sequences其中有一些很好的答案。
以下部分来自 ANSI/VT100 Terminal Control Escape Sequences提供了一个例子。
Set Attribute Mode <ESC>[{attr1};...;{attrn}m
Sets multiple display attribute settings. The following lists standard attributes:
0 Reset all attributes
1 Bright
2 Dim
4 Underscore
5 Blink
7 Reverse
8 Hidden
Foreground Colours
30 Black
31 Red
32 Green
33 Yellow
34 Blue
35 Magenta
36 Cyan
37 White
Background Colours
40 Black
41 Red
42 Green
43 Yellow
44 Blue
45 Magenta
46 Cyan
47 White
然而,看起来不仅是您找到的标准颜色,根据设备支持,还有看起来像是调色板机制的东西。
然而看到这篇文章Bash tips: Colors and formatting (ANSI/VT100 Control Sequences以获得带有附加链接的更详尽的列表。该网页还有一个终端兼容性图表,显示了几种不同 VT-100 终端仿真器之间的一些转义码处理差异。
对于 256 种前景颜色,转义序列是“
页面中的 bash
代码示例是 echo -e "\e[38;5;82mHello\e[38;5;198mWorld"
它将打印 "绿色的“你好”和紫色的“世界”。
对于 256 种背景颜色,转义序列是“
网页还介绍了如何将多个属性组合起来,通过属性之间用分号隔开,实现前景色和背景色兼顾等效果。提供的 bash
代码示例是 echo -e "\e[1;31;42m 是的,它很糟糕\e[0m"
,它在绿色背景上显示红色文本文本加粗。
关于c++ - 你可以使用带有 vt100 转义码的十六进制颜色值 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523613/
应该如何解释 DA 转义序列 (\e[c) 的响应? 在 urxvt 中运行命令时,我得到 1;2,在 linux 控制台(和 st)中,我得到 6;,在 xterm 中,我得到 64; 1;2;6;
Failed to open a session for the virtual machine Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560.
今天在使用vmware打算在机器中安装新的虚拟机时,出现“此主机支持 intel vt-x,但 intel vt-x 处于禁用状态”错误如下: 提示信息: 此主机支持 intel vt-x,
HP Compaq 6200 Pro SFF 电脑 64 位 尝试构建一个应用程序,但每次构建时我都会收到此消息。 我尝试过多种解决方案我在BIOS中启用我设置位我尝试了英特尔解决方法。我需要帮助 最
从辅助线程更改 VirtualTreeView 数据是否安全?如果是,我应该使用关键部分(甚至同步方法)吗? 我担心当我从另一个线程写入VT的数据记录时,主线程同时调用其重绘,并且此刷新将导致同时读取
我通过安装在 Windows 之上的 Oracle 虚拟机在 Ubuntu 中工作。 我已经在主机 BIOS 中激活了 VT-x 功能。在此之后,我创建了一个启用了 VT-x 和 EPT 的新虚拟机。
我通过安装在 Windows 之上的 Oracle 虚拟机在 Ubuntu 中工作。 我已经在主机 BIOS 中激活了 VT-x 功能。在此之后,我创建了一个启用了 VT-x 和 EPT 的新虚拟机。
我正在研究速度模板来解决一些问题。我是这项技术的新手,很难解决这个问题,请帮助我解决这个问题。 我需要从表单速度模板(.vt)文件调用java类,正在执行以下操作 我试图通过调用 java 类 SCP
我想写一个 VT 切换器,这样我就可以在系统对 Alt+F1...F8 没有响应的情况下更改事件 VT(例如,当 uvesafb 静默 oopses 时)。我需要研究 KMS API 的哪些部分才能完
template struct int_ {}; template struct thingy { void call() { f(???); } }; 实
我正在使用 NASM 编写简单的时钟程序。我通过 iTerm 在 OSX 下使用 Ubuntu 14.10 Vagrant box。终端是 xterm,因此应该与 VT-100 兼容。 我需要删除一行
我有一个包含 VT-100 转义序列(颜色、粗体等)的文件(程序输出)。当我在 Fundamental 模式下打开文件时,转义序列按原样显示,并且不被解释。如何显示识别为颜色等的 VT-100 序列文
我正在安装和获取Laravel按照他们的安装文档工作。但是,当我尝试 Vagrant 时,我收到错误 There was an error while executing VBoxManage, a
我现在正在研究Ctrl+Alt+F1~F7背后的机制是什么。 我发现了一些关于framebuffer、VT和tty的信息。我知道帧缓冲区是图形卡操作的抽象,而 tty(和 pts)是程序与之交互的东西
我在我的 Vmware-Player 中运行 Ubuntu 版本 14.04.1 LTS,我正尝试按照以下指南安装 HAXM:https://software.intel.com/en-us/andr
我正在尝试在我的机器上安装 intelhaxm-android。它给我错误 VT-x not supported in my computer(类似于 this 问题和 this 也是)我尝试了那里给
假设我有一个状态机以 root 身份启动,以在给定的保留 vt 中运行一个且仅一个程序。我使用的第一个电话是这样的: execl("/usr/bin/openvt", "/usr/bin/openvt
现在,我想做一个测试来确定 VT-d 保护什么,内核还是内存?所以,我需要一些工具和建议。有人有想法吗?非常感谢! 最佳答案 VT-d 是一个 IOMMU。它允许总线互连重新映射 I/O 设备的“地址
我已经在 ubuntu 16.10 上安装了 openmpi-bin、openmpi-common、libopenmpi-dev。命令 mpicc 正在运行,但我得到 mpicc-vt: comman
当我安装英特尔 HAXM 时出现以下错误: This computer meets the requirements for HAXM, but Intel Virtualization techno
我是一名优秀的程序员,十分优秀!