Linux 终端机下的彩色显示

风情默默

风情默默

2016-01-29 19:40

Linux 终端机下的彩色显示,Linux 终端机下的彩色显示
  作者: Thorbjørn Ravn Andersen, ravn@dit.ou.dk
译者: Chou-Kai Wang, stylon@ms2.hinet.net
v1.4, 7 August 1997 


--------------------------------------------------------------------------------
虽然大部份的 Linux 发行版本都附有一个用来把目录的内容列出来,而且可以利用彩色来增强输出在视觉上的效果的'ls'指令,不过要把他设定的合你意却不是件容易的事。这份文件说明了设定一些已经内附在你的 Linux 发行版本的软体,来达到这个目地的好几种不同的方法,还有在那□可以找到一些在大部份版本的 Unix □都会用到,但是却常常不被附在 Slackware 或 RedHat Linux □的软体。这份文件的 HTML 版本也可以在我的原始档案这□ http://www.mip.ou.dk/~ravn/colour-ls 找的到。 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

1. 简介
这些年来彩色的显示器已经相当普遍,使用者也开始使用一些以彩色来表示例如:程式语言□的保留字,或是拼错的字,来给使用者一些视觉上的回馈。 

自从 Linux 的文字模式控制台支援彩色後,原来的 GNU ls 也很快的被修改成支援输出彩色的讯息而且被附在 Slackware 2.0 版□。这些改良原来版本的缀补档案已经被整合到标准版的 GNU ls 里,现在也应该是所有新的 Linux 发行版本的一部份了。 

现在这版本的文件是把最初的版本改写了许多部份後更新而来的,包括了一些关於 xterm 和 如何利用缀补档来更新核心的资讯。 

这份文件里的资讯都在 Redhat 4.1 □验证过,而且主要是在Slackware 2.0.2 版及核心版本 1.1.54 的环境□搜集而来的。核心的缀补档的资讯是在 slackware 2.2.0,1.2.13 版的核心,并且以 tcsh 为预设的 shell的环境□取得的,而後来也在 2.0.27 的核心□验证过。如果你使用其它的设定或是 unix 版本,我会很感激你告诉我你的作业系统及版本,还有它是否支援彩色的显示。 



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

2. 快速入门:给没有那麽多耐心的读者
如果你有个 新版的 Linux,对你使用者目录下的这些档案作这些修改,下次你登入的时候就会生效了。 


~/.bashrc:
    alias ls="ls ‐‐color"

~/.cshrc:
    alias ls 'ls ‐‐color'
    

这样就好啦! 
你也许还会想要作:``eval `dircolors $HOME/.colourrc`'',来设定你自己想要的颜色。这个档案可以用 ``dircolors -p $HOME/.colourrc'' 来制造出来,而且□面有许多的注解方便你更改设定。 



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

3. 这样就好了吗?

首先你需要知道你使用的 ls 是不是可以适当的处理彩色输出。在 Linux 的文字模式控制台试试看这个指令(在 xterm □也可以): 


% ls ‐‐color

(这□的 % 是 shell 的提示符号): 

如果你看到了表示你的 ls 不能接受这个选项的错误讯息,那你应该安装新版本的 GNU fileutils 软体。如果你使用的发行版本没有提供新的升级软体,那麽就从 GNU 的映射站台取得这个软体并且直接从原始码安装。 

如果你并没有看到错误讯息,那麽你使用的 ls 便可以接受这个选项。但很不幸的,有一些在 Slackware (其它的发行版本也有可能) □附的早期版本是有臭□的。在 Redhat 4.1 □面附的 3.13 版的 ls 就没有问题。 


% ls ‐‐version
ls - GNU fileutils-3.13

如果你在 Linux 的文字模式终端机□执行 ``ls ‐‐ color'',那麽它的输出应该依照系统的预设值而有适当的彩色,而且你现在可以开始决定是不是需要改变任何的设定。 

如果你在 xterm □执行上面的过程,也许你还是没办法看到输出变成彩色。就跟 ls 一样,原来的 xterm 并不支援应用程式的彩色输出,而较新的版本有支援。如果你的 xterm 不支援彩色,那麽请参考这个文件的结尾拿到较新版本的 xterm,同时你也只好切换到文字模式并且继续下面的步骤。 



--------------------------------------------------------------------------------
展开更多 50%)
分享

猜你喜欢

Linux 终端机下的彩色显示

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux 终端机下的彩色显示

Linux 指令篇:终端机管理--clear

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux 指令篇:终端机管理--clear

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux 指令篇:终端机管理--reset

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux 指令篇:终端机管理--reset

《辐射4》破解终端机思路分享 新手必看

辐射4
《辐射4》破解终端机思路分享 新手必看

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何改造 Linux 虚拟终端显示文字

服务器
如何改造 Linux 虚拟终端显示文字

Linux下多窗口分屏式终端--Terminator

服务器
Linux下多窗口分屏式终端--Terminator

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux Remote-Boot mini-HOWTO

Linux Remote-Boot mini-HOWTO

在VB中使用API函数(Any)

在VB中使用API函数(Any)
下拉加载更多内容 ↓