Articles of 颜色

在Linux / Xorg上设置颜色亮度

有没有任何命令(或API)来设置X.Org / Linux颜色亮度? 换句话说,我需要像xgamma命令一样方便,但实时改变RGB亮度。 这可能吗?

支持颜色的“更多”命令替代方法?

这是我在Linux的十大烦人的事情之一。 我喜欢terminal上的彩色输出:阅读时很高兴看到和有用。 我在新系统上做的第一件事是为ls和grep设置别名以显示彩色输出,其次是安装vim和htop 。 我同时使用了Gentoo和Ubuntu,而且我发现Gentoo的软件包pipe理器比apt-get/aptitude具有更高的可读性,因为它使用比后者更多的颜色输出。 所以,每当我不得不用more命令,所有的颜色都会丢失,我必须把注意力集中在每一行上,以避免丢失任何重要的东西。 我可以理解,一个基本的命令,比如more不应该依赖于ncurses (有人可能会认为我们也有less ,所以其中的一个甚至可以是颜色友好的),但为什么没有一个more 名的替代more支持颜色,如vi/vim , top/htop等? 感谢您的任何提示。

bash – 颜色转义代码

我有一个脚本使用转义代码来突出显示其输出中的文本匹配。 除了输出pipe道less ,所有的都是好的,这会打印出转义码 例如 $ echo -e "\033[31m — Hello World! — \033[m" — Hello World! — pipe道less : $ echo -e "\033[31m — Hello World! — \033[m" | less ESC[31m — Hello World! — ESC[m 我想知道如何像ls , grep等其他工具能够输出颜色,但它看起来不错,当pipe道less ?

shell脚本如何判断它是否在支持256色的xterm窗口中运行?

我正在编写一个shell脚本,我希望在出现时使用256色的支持。 在一个正义的世界里, xterm会简单地将TERM环境variables设置为xterm-256color ,我会使用tput colors来发现支持。 但我们生活在一个不公正的世界。 即使使用TERM=xterm-256color启动, xterm也将TERM设置为xterm 。 有没有什么我可以从一个shell脚本内做的事情来发现是否脚本运行与stdout连接到一个tty在一个256色的xterm窗口中运行? 如果是这样,我可以自己设置环境variables。

在Linuxterminal上出现颜色特定的字

我有一堆脚本运行在我的terminal(我没有能力编辑它们)输出消息到terminal。 我希望我的terminal能够在输出中自动给特定的单词加上颜色。 例如,有些脚本在testing失败时输出FAIL 。 我怎样才能configurationterminal在任何时候给特定的颜色(例如红色)着色这个特定的单词。

Makefile警告和错误的颜色突出显示

我写了一个可以正常工作的Makefile。 我只是张贴了正在调查的部分: BUILD_PRINT = @echo -e "\e[1;34mBuilding $<\e[0m" COMPILE_cpp = $(CXX) $(CFLAGS) -o $@ -c $< $(MAKEDEP) $(INCLUDES) %.o : %.cpp $(BUILD_PRINT) $(COMPILE_cpp) .SUFFIXES: .o .cpp 我想强调编译器给出的警告和错误,而不使用外部工具(如colorgcc或CMake); 我认为这是一个很好的方法来破解它是通过“ bash脚本技巧 ”。 查看如何突出显示make输出中的警告和错误行的解决scheme? 我已经尝试了以下内容: pathpat="(/[^/]*)+:[0-9]+" ccred=$(echo -e "\033[0;31m") ccyellow=$(echo -e "\033[0;33m") ccend=$(echo -e "\033[0m") BUILD_PRINT = @echo -e "\e[1;34mBuilding $<\e[0m" COMPILE_cpp = $(CXX) $(CFLAGS) -o $@ -c […]

颜色在Linux上的logcat线

Eclipse中的Logcat有颜色的错误,警告,debugging,… 当我在terminal上运行命令“adb -e logcat”使其变为彩色时,我怎么能在Linux(Ubuntu)上得到相同的结果?

如何让Xvfb工作在32位颜色

任何人都可以告诉我如何让Xvfb工作在32位颜色? Vnc4server工作正常,但不符合我的目的。 > /etc/X11# Xvfb :1 -screen 0 1600x1200x24 error opening security policy file /etc/X11/xserver/SecurityPolicy (EE) XKB: Couldn't open rules file /usr/share/X11/xkb/rules/base Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list! [config/hal] couldn't initialise context: (null) ((null)) FreeFontPath: FPE "/usr/share/fonts/X11/misc" refcount is 2, should be 1; fixing. 又名 – 它的工作,而: > /etc/X11# Xvfb :1 […]

如何在Windows命令行中使用不同的颜色进行回显

我知道color bf命令设置了整个命令行窗口的颜色,但是我想用不同的颜色打印一行。

创build色板库

大家好,我正在清理前几学期的代码。 以前我用c ++创build了一个151色的色板库。 但是,由于我的时间紧迫和缺乏经验,我完全把它作为一个定义语句块来创build。 其中,为硬编码值的点工作正常。 但是这种方法有一些明显的弱点。 到目前为止,我所做的是创build一个命名空间“swatch”,在命名空间中,我将枚举有效的颜色。 我也会有一个'getSwatch'函数或类似的东西,它会返回一个vec3(我的一个类,代表一个3元素的向量,有一些很好的function),函数将使用switch语句来通过有效的色板。 它看起来像这样: namespace swatch{ enum color{ red, blue, green } inline const vec3 getColor(const color& c){ // Switch and return red blue or green. } } 我的问题:我想知道你可能会build议这样做吗? 性能和可用性的好处是我最感兴趣的。 在此先感谢朋友, 快乐的编码。 编辑:我只是改变了这个例子,让更多的人不知道如何使用我的vec类。 (即:除了我之外的每个人)。 另外,你可以看看其他的使用者。 他们把rgb值传递给构造函数做了一个很好的猜测,那不是我怎么做的,但是我仍然可以跟随你的意思。