红联Linux门户
Linux帮助

调整Linux CLI的分辨率

发布时间:2007-12-21 10:32:10来源:红联作者:qdtantao
  前几天由于使用Linux的CLI(command line interface)突然蹦出个想法,设置一下终端的显示分辨率,默认的分辨率实在是太不让人满意了。

  总体来说,调整CLI的分辨率还是挺简单的,就是需要修改一下参数,但是可不能随便修改,在修改之前还是需要研究一下的,呵呵。

  我们都知道,显示器的分辨率是用 vertical resolution X horizontal resolution来表示的,但是还有一个概念就是色深(color depth)。这个概念恐怕知道的人不是很多。其实也没有什么,说的简单一点就是色深可以表示颜色的数量,表示屏幕上的一个像素点用几个二进制位来表示。例如:色深如果是8的话,那每个像素点就用的颜色就用8个二进制位来表示,这样总共可以表示的颜色数目就是2的8次方,也就是256. 当然色深数值越大,表示能表示的颜色越多,可以显示的色彩越艳丽。

  下面进入正题。

  在linux下面设置CLI的颜色是通过传递内核参数来实现的。也就是在系统引导时,将相关的参数传递给内核。而传递参数的任务是由引导加载程序来完成的。引导加载程序一般的是lilo或者grub。

  分辨率、色深以对应内核参数对照表

引用:
Colors ( depth) 640x480 800x600 1024x768 1280x1024 1600x1200
---------------+-------+-------+--------+---------+---------
256 ( 8 bit)| 769 771 773 775 796
32,768 (15 bit)| 784 787 790 793 797
65,536 (16 bit)| 785 788 791 794 798
16.8M (24 bit)| 786 789 792 795 799


  修改内核引导参数

  我的系统采用的是Fedora 7,当然使用的引导加载程序是Grub。

  可以通过修改文件grub.conf来实现我们的目的,这个文件一般位于/boot/grub/grub.conf或者它的符号链接/etc/grub.conf 。

  用编辑器(如vi、emacs、gedit)等,打开这个文件:vi /etc/grub.conf

  搜索以kernel开始的一行 /^kernel;

  然后定位到该行的末尾,添加vga=xxx,注意这个参数和前面的参数之间是有一个空格的。

  例如:kernel /vmlinuz-2.6.8-1-386 root=/dev/hda3 ro vga=788

  然后重新启动系统:reboot,就可以得到我们设置的分辨率和色深了,是不是很简单呢?

  其他方法

  当然,如果是临时修改的话,可以不用修改配置文件,而直接在系统启动之前(出现系统选择菜单,但还没有进入系统时)修改grub的引导参数。修改的内容是一样的,具体参考grub的手册喽。(锻炼一下你的动手能力吧)
文章评论

共有 0 条评论