一般的發行版都默認是tty1-6,共計6個虛擬控制臺,雖然控制臺必不可少,但對于桌面用戶而言,6個又有些多余,Ubuntu 8.10下,我是這樣去掉多余控制臺的
在 /etc/event.d/ 下,有tty1,tty2,……,tty6,等6個文件,打開,內容大致如下:
代碼:
start on runlevel 2
start on runlevel 3
stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6
respawn
exec /sbin/getty 38400 tty6
start on runlevel 3
stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6
respawn
exec /sbin/getty 38400 tty6
我將其改為類似如下的樣子:
代碼:
stop on runlevel 2
stop on runlevel 3
stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6
#respawn
#exec /sbin/getty 38400 tty6
stop on runlevel 3
stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6
#respawn
#exec /sbin/getty 38400 tty6
這樣改掉tty4-6,就只有3個控制臺了。不過,個人認為這對于所謂“節省資源”幾乎沒多大意義,之所以修改,只是為了心安罷了:)
2. 修改控制臺的分辨率
這個很多人介紹過了,因為Ubuntu 8.10默認已經開啟了FrameBuffer,因此,我們只需要修改menu.lst文件即可。
對應關系如下:
代碼:
depth 640×480 800×600 1024×768 1280×1024
8bit 769 771 773 775
15bit 784 787 790 793
16bit 785 788 791 794
24bit 786 789 792 795
8bit 769 771 773 775
15bit 784 787 790 793
16bit 785 788 791 794
24bit 786 789 792 795
選擇對應分辨率和色深的對應代碼,在/boot/grub/menu.lst內找到對應啟動條目添加vga=***,即可(標紅色的代碼是添加的):
代碼:
title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 328eed5f-0f89-41b8-b021-730ae3f167d1
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=328eed5f-0f89-41b8-b021-730ae3f167d1 ro quiet splash vga=792
initrd /boot/initrd.img-2.6.27-9-generic
quiet
3. 控制臺字體設置
Ubuntu 8.10默認應該安裝了 console-setup 服務,如果你的沒有,那么 apt-get install console-setup 即可。
更改控制臺字體,可以,sudo dpkg-reconfigure console-setup,不過要注意前幾步的鍵盤配置不要亂改,除非你明確知道選擇什么:)。可以選擇的基本上有fixed和terminus,各有特色,可以自己試試看。
4. 中文控制臺的安裝和使用
這個沒什么多說,安裝:
代碼:
sudo apt-get install zhcon
使用:
代碼:
zhcon –utf8 –drv=*** ## 這里有一點問題,后面介紹
5. 關于中文控制臺分辨率
zhcon的配置文件在 /etc/zhcon.conf
代碼:
#screen resolution
x_resolution = 1024
y_resolution = 768
color_depth = 16
x_resolution = 1024
y_resolution = 768
color_depth = 16
很容易看懂吧?在這里修改分辨率和色深即可。
不 過有一點需要說明的是,google到的很多資料,都會告訴你使用 zhcon –utf8 –drv=vga 來啟動zhcon,然而,在vga驅動地下,無論你如何更改zhcon.conf文件的參數,分辨率始終只有 640*480。如果一定喜歡大分辨率,那么只有用fb驅動或者不寫這個參數,使之default吧。
6. 關于zhcon下的字體問題
說實話,zhcon默認的字體界面不大美觀,然而遺憾的是我暫時也沒有特別的辦法:
zhcon使用一種在標準的linux psf字體格式的基礎上擴展了的bpsf格式來存放字庫,存放在 /usr/lib/zhcon/font/ 目錄下。
可以通過修改配置文件zhcon.conf或.zhconrc中的 ascfont 和(gbkfont,big5font,jisfont,kscmfont )來選擇不同的字體。
代碼:
將使用16點陣字體。
ascfont = font/asc16.bpsf
gbfont = font/gb-16.bpsf
gbkfont = font/gbk-16.bpsf
big5font = font/big5-16.bpsf
jisfont = font/jis-16.bpsf
kscmfont = font/kscm-16.bpsf
將使用12點陣字體顯示簡體漢字。
ascfont = font/asc12.bpsf
gbfont = font/hzk12.bpsf
將使用24點陣楷體字顯示簡體漢字。
ascfont = font/asc24.bpsf
gbfont = font/gb-24-kai.bpsf
ascfont = font/asc16.bpsf
gbfont = font/gb-16.bpsf
gbkfont = font/gbk-16.bpsf
big5font = font/big5-16.bpsf
jisfont = font/jis-16.bpsf
kscmfont = font/kscm-16.bpsf
將使用12點陣字體顯示簡體漢字。
ascfont = font/asc12.bpsf
gbfont = font/hzk12.bpsf
將使用24點陣楷體字顯示簡體漢字。
ascfont = font/asc24.bpsf
gbfont = font/gb-24-kai.bpsf
以上這段配置范例,是zhcon官方給出的。zhcon的字體機制決定了我們只能用這種bpsf格式的字庫,網絡上幾乎沒有任何可用的資源,除非你自己去制作字庫,呵呵,為了個中文控制臺去研究怎么搞這東西,至少我真的沒這精力和水平~~,認了吧 >_
第二,更糟糕的是,我喜歡小些的字體,12號,但,ubuntu 8.10目前提供的zhcon安裝包里面,中文字體最小似乎只是16號,這樣,設置了12號字以后,英文字體明顯會比中文字體小一些,這也是個美中不足吧。