自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux minigui配置文件與中文字體安裝

運(yùn)維 系統(tǒng)運(yùn)維
配置文件Linux minigui.cfg搞定后需要開(kāi)啟linux內(nèi)核的幀緩沖支持,這個(gè)是在引導(dǎo)器中修改,我使用的是現(xiàn)在最流行的grub,修改方法。

特別值得一提的是Linux minigui有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux minigui,包括介紹Linux minigui等方面。從理論與實(shí)踐Fedora Linux全方位學(xué)習(xí)由臺(tái)灣Linux專家李蔚澤老師執(zhí)筆,從理論到實(shí)踐,系統(tǒng)地介紹Fedora 9的基礎(chǔ)知識(shí)及其應(yīng)用。Linux的基礎(chǔ)知識(shí),包括Fedora的安裝、磁盤分區(qū)、Linux的基礎(chǔ)操作,旨在讓讀者對(duì)Linux有個(gè)初步的認(rèn)識(shí)。

配置Linux minigui 

Linux minigui中有兩種運(yùn)行模式:fbcon和qvfb
fbcon:Frame Buffer Console
qvfb: Qt Virtual Frame Buffer
看名字就知道fbcon在控制臺(tái)下運(yùn)行,這種模式下你不能開(kāi)linux的X圖形界面,使用不方便。fbcon則是帶幀緩沖的虛擬控制臺(tái),Linux minigui程序在qvfb中運(yùn)行就像我們?cè)趫D形界面下的Terminal中運(yùn)行命令一樣。兩種模式我都試過(guò)了,詳細(xì)配置如下:

(1)fbcon模式
打開(kāi)MiniGUI.cfg
[root@fedora7]# gedit /usr/local/etc/MiniGUI.cfg
注意這一段:
[system]
# GAL engine
gal_engine=fbcon
# IAL engine
ial_engine=fbcon
mdev=/dev/mouse
mtype=IMPS2
gal_engine和ial_engine的值應(yīng)該設(shè)置為fbcon,Linux minigui安裝后默認(rèn)設(shè)置就是這樣,所以你不用改。要注意的就是鼠標(biāo)的設(shè)置,我的fedora7中鼠標(biāo)設(shè)備文件不是這里的/dev/mouse,而是/dev/input/mice,所以我建了一個(gè)符號(hào)鏈接到/dev/mouse

配置文件Linux minigui.cfg搞定后需要開(kāi)啟linux內(nèi)核的幀緩沖支持,這個(gè)是在引導(dǎo)器中修改,我使用的是現(xiàn)在***的grub,修改方法:
[root@fedora7]# vim /boot/grub/menu.lst
在menu.lst中加入一個(gè)段落:
title MiniGUI 1.6.2
root(hd0,0)
kernel /vmlinuz-2.6.21-1.3194.fc7 ro root=/dev/VolGroup00/LogVol00 vga=0x0317 fb:on
initrd /initrd-2.6.21-1.3194.fc7.img
這里的root(hd0,0)以及kernel,initrd段需要結(jié)合你自己的系統(tǒng)和分區(qū)情況填寫,最簡(jiǎn)單的辦法是把你以前的一個(gè)linux啟動(dòng)項(xiàng)找過(guò)來(lái)對(duì)照著改,kernel項(xiàng)后面的vga=0x0317 fb:on是設(shè)置顯示器分辨率,打開(kāi)幀緩沖。
顯示模式對(duì)照表:
       640x480    800x600    1024x768    1280x1024
 8位色   0x301      0x303       0x305       0x307
15位色   0x310      0x313       0x316       0x319
16位色   0x311      0x314       0x317       0x31A
24位色   0x312      0x315       0x318       0x31B
重啟系統(tǒng)在grub中選擇title Linux minigui 1.6.2
登錄后就可以運(yùn)行mg-smaples-str-1.6.2/src中的例子了,運(yùn)行一個(gè)helloworld試試效果,如果沒(méi)有問(wèn)題正常顯示了窗口就說(shuō)明一切OK了。

(2)qvfb模式
把下載回來(lái)的qvfb-1.0.tar.gz解壓安裝:
[root@fedora7]# tar zxf qvfb-1.0.tar.gz
[root@fedora7]# cd qvfb-1.0
[root@fedora7]# ./configure
[root@fedora7]# make
[root@fedora7]# make install
打開(kāi)MiniGUI.cfg
[root@fedora7]# gedit /usr/local/etc/MiniGUI.cfg
注意一下段落:
[system]
# GAL engine
gal_engine=qvfb 
# IAL engine
ial_engine=qvfb 
mdev=/dev/mouse
mtype=IMPS2
[fbcon]
defaultmode=1024x768-16bpp
[qvfb]
defaultmode=640x480-16bpp
display=0
gal_engine和ial_engine的值應(yīng)該設(shè)置為qvfb,Linux minigui安裝后默認(rèn)設(shè)置就是fbcon,所以你要改過(guò)來(lái)。另外要注意[qvfb]段中的defaultmode,這個(gè)是你需要使用的顯示器分辨率和色深,后面設(shè)置qvfb要和這里一致,否則Linux minigui運(yùn)行時(shí)或報(bào)初始化失敗的錯(cuò)誤。

然后就可以使用qvfb體驗(yàn)Linux minigui了:
[root@fedora7]# qvfb &
加上&符號(hào)使qvfb進(jìn)程開(kāi)啟后shell立即返回,否則會(huì)阻塞shell進(jìn)程,需要再開(kāi)一個(gè)shell才可以運(yùn)行Linux minigui程序。qvfb運(yùn)行起來(lái)后在qvfb中設(shè)置虛擬顯示器分辨率:File-->Configure,注意Size和Depth要設(shè)置的同MiniGUI.cfg中的分辨率和色深一致。
qvfb設(shè)置搞定后就可以運(yùn)行mg-smaples-str-1.6.2/src中的例子了,運(yùn)行一個(gè)helloworld試試效果,Good luck!

安裝中文字體

可能是涉及版權(quán)問(wèn)題新的開(kāi)源版Linux minigui1.6.2中沒(méi)有提供種中文字體庫(kù),可以從minigui-res-1.3.3.tar.gz中借用過(guò)來(lái)。
解壓minigui-res-1.3.3.tar.gz復(fù)制font文件夾到/usr/local/lib/minigui/res/覆蓋原來(lái)的font文件(***還是把之前的備份,改名為font-bak以便以后恢復(fù))
修改MiniGUI.cfg中部分段落如下:
[systemfont]
font_number=6
font0=rbf-fixed-rrncnn-8-16-ISO8859-1
font1=*-fixed-rrncnn-*-16-GB2312
font2=*-Courier-rrncnn-*-16-GB2312
font3=*-SansSerif-rrncnn-*-16-GB2312
font4=*-Times-rrncnn-*-16-GB2312
font5=*-Helvetica-rrncnn-*-16-GB2312
default=0
wchar_def=1
fixed=1
caption=2
menu=3
control=3
[rawbitmapfonts]
font_number=4
name0=rbf-fixed-rrncnn-8-16-ISO8859-1
fontfile0=/usr/local/lib/minigui/res/font/8x16-iso8859-1.bin
name1=rbf-fixed-rrncnn-16-16-GB2312-0
fontfile1=/usr/local/lib/minigui/res/font/song-16-gb2312.bin
name2=rbf-fixed-rrncnn-6-12-ISO8859-1
fontfile2=/usr/local/lib/minigui/res/font/6x12-iso8859-1.bin
name3=rbf-fixed-rrncnn-12-12-GB2312-0
fontfile3=/usr/local/lib/minigui/res/font/song-12-gb2312.bin
[varbitmapfonts]
font_number=3
name0=vbf-Courier-rrncnn-10-15-ISO8859-1
fontfile0=/usr/local/lib/minigui/res/font/Courier-rr-10-15.vbf
name1=vbf-Helvetica-rrncnn-15-16-ISO8859-1
fontfile1=/usr/local/lib/minigui/res/font/Helvetica-rr-15-16.vbf
name2=vbf-Times-rrncnn-13-15-ISO8859-1
fontfile2=/usr/local/lib/minigui/res/font/Times-rr-13-15.vbf

Linux minigui配置文件的解釋:
fontNO=<type>-<facename>-<style>-<width>-<height>-<charset>
type       字體類型,*表示缺省
facename   字體樣式
style      字體風(fēng)格
width      字體寬度
height     字體高度
charset    字符集
然后就可以在程序中使用中文字體了.
如果中文顯示亂碼,檢查源程序文件的編碼,必須以GB2312編碼保存。
建議將系統(tǒng)環(huán)境變量設(shè)置為中文:export LANG = zh_CN.UTF-8
使用vim編輯源程序,注意Vim中以下三個(gè)環(huán)境變量:
fileencodings
fileencoding
encoding
查看fileencoding是否為euc-cn,如果不是編譯后肯定會(huì)是亂碼,因?yàn)橹形淖煮w文件使用GB2312編碼。
我的設(shè)置Vim設(shè)置:
fileencodings = utf-8,chinese,latin1
fileencoding = euc-cn
encoding = utf-8
Linux minigui通過(guò)se和set命令查看和設(shè)置這些變量。
如果出現(xiàn)如下問(wèn)題提示:
GAL qvfb engine: No driver for bpp 32
GAL: Init GAL engine failure: qvfb.
GDI: Can not initialize graphics engine!
說(shuō)明顯示引擎加載失敗.請(qǐng)檢查顏色深度!

【編輯推薦】

  1. Linux Yum安裝配置與安裝命令應(yīng)用
  2. Linux中使用Linux Mono系統(tǒng)運(yùn)行
  3. 簡(jiǎn)介L(zhǎng)inux MySQL重要目錄與登錄密碼
  4. 引導(dǎo)管理Linux安裝操作系統(tǒng)
  5. Linux grub系統(tǒng)啟動(dòng)配置文件
責(zé)任編輯:佚名 來(lái)源: csdn
相關(guān)推薦

2011-01-11 10:05:29

Linux中文字體

2009-12-03 10:09:36

linux添加字體中文字體

2010-03-15 15:51:35

Ubuntu 8.04

2009-07-09 09:29:45

JDK中文Linux

2009-06-16 13:57:00

netbeans 中文字體美化

2011-06-21 13:56:39

CSS

2010-02-04 10:11:05

Linux mount

2023-06-21 09:13:29

Windows 11微軟

2022-01-14 07:25:28

Linux 安裝字體Linux 系統(tǒng)

2010-02-04 13:43:26

Linux vsFTP

2010-01-07 17:16:19

Ubuntu MySQ

2010-06-09 19:04:44

Opensuse 字體

2010-06-09 19:27:51

Opensuse 字體

2011-01-13 16:27:26

Linux配置文件

2010-03-03 14:25:37

Linux NTP

2010-01-15 10:36:49

CentOS yum配

2023-07-12 07:04:07

Windows 10微軟

2009-11-30 11:24:49

PHP將EXCEL導(dǎo)入

2023-06-16 09:24:56

Windows微軟

2009-06-11 09:42:57

netbeans啟動(dòng)參數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)