成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

配置Linux minigui 

Linux minigui中有兩種運行模式:fbcon和qvfb
fbcon:Frame Buffer Console
qvfb: Qt Virtual Frame Buffer
看名字就知道fbcon在控制臺下運行,這種模式下你不能開linux的X圖形界面,使用不方便。fbcon則是帶幀緩沖的虛擬控制臺,Linux minigui程序在qvfb中運行就像我們在圖形界面下的Terminal中運行命令一樣。兩種模式我都試過了,詳細配置如下:

(1)fbcon模式
打開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的值應該設置為fbcon,Linux minigui安裝后默認設置就是這樣,所以你不用改。要注意的就是鼠標的設置,我的fedora7中鼠標設備文件不是這里的/dev/mouse,而是/dev/input/mice,所以我建了一個符號鏈接到/dev/mouse

配置文件Linux minigui.cfg搞定后需要開啟linux內(nèi)核的幀緩沖支持,這個是在引導器中修改,我使用的是現(xiàn)在***的grub,修改方法:
[root@fedora7]# vim /boot/grub/menu.lst
在menu.lst中加入一個段落:
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ū)情況填寫,最簡單的辦法是把你以前的一個linux啟動項找過來對照著改,kernel項后面的vga=0x0317 fb:on是設置顯示器分辨率,打開幀緩沖。
顯示模式對照表:
       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
登錄后就可以運行mg-smaples-str-1.6.2/src中的例子了,運行一個helloworld試試效果,如果沒有問題正常顯示了窗口就說明一切OK了。

(2)qvfb模式
把下載回來的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
打開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的值應該設置為qvfb,Linux minigui安裝后默認設置就是fbcon,所以你要改過來。另外要注意[qvfb]段中的defaultmode,這個是你需要使用的顯示器分辨率和色深,后面設置qvfb要和這里一致,否則Linux minigui運行時或報初始化失敗的錯誤。

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

安裝中文字體

可能是涉及版權問題新的開源版Linux minigui1.6.2中沒有提供種中文字體庫,可以從minigui-res-1.3.3.tar.gz中借用過來。
解壓minigui-res-1.3.3.tar.gz復制font文件夾到/usr/local/lib/minigui/res/覆蓋原來的font文件(***還是把之前的備份,改名為font-bak以便以后恢復)
修改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      字體風格
width      字體寬度
height     字體高度
charset    字符集
然后就可以在程序中使用中文字體了.
如果中文顯示亂碼,檢查源程序文件的編碼,必須以GB2312編碼保存。
建議將系統(tǒng)環(huán)境變量設置為中文:export LANG = zh_CN.UTF-8
使用vim編輯源程序,注意Vim中以下三個環(huán)境變量:
fileencodings
fileencoding
encoding
查看fileencoding是否為euc-cn,如果不是編譯后肯定會是亂碼,因為中文字體文件使用GB2312編碼。
我的設置Vim設置:
fileencodings = utf-8,chinese,latin1
fileencoding = euc-cn
encoding = utf-8
Linux minigui通過se和set命令查看和設置這些變量。
如果出現(xiàn)如下問題提示:
GAL qvfb engine: No driver for bpp 32
GAL: Init GAL engine failure: qvfb.
GDI: Can not initialize graphics engine!
說明顯示引擎加載失敗.請檢查顏色深度!

【編輯推薦】

  1. Linux Yum安裝配置與安裝命令應用
  2. Linux中使用Linux Mono系統(tǒng)運行
  3. 簡介Linux MySQL重要目錄與登錄密碼
  4. 引導管理Linux安裝操作系統(tǒng)
  5. Linux grub系統(tǒng)啟動配置文件
責任編輯:佚名 來源: csdn
相關推薦

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-06-09 19:04:44

Opensuse 字體

2010-06-09 19:27:51

Opensuse 字體

2010-01-07 17:16:19

Ubuntu MySQ

2011-01-13 16:27:26

Linux配置文件

2010-03-03 14:25:37

Linux NTP

2009-11-30 11:24:49

PHP將EXCEL導入

2023-07-12 07:04:07

Windows 10微軟

2010-01-15 10:36:49

CentOS yum配

2009-06-11 09:42:57

netbeans啟動參數(shù)

2023-06-16 09:24:56

Windows微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品一区二区三区久久久久 | 精品中文字幕在线 | 成人国产精品久久 | 国产1区2区 | 精品久久久久久久久久久久久久 | 午夜影院操 | 正在播放国产精品 | 国产98色在线 | 日韩 | 国产精品久久久乱弄 | 特黄特色大片免费视频观看 | 久久亚洲视频网 | 日韩精品在线播放 | 无码一区二区三区视频 | 久久精品视频网站 | 福利影院在线看 | 超碰人人91| 日韩精品视频在线播放 | 日本a级大片 | 亚洲免费网址 | 欧洲一区视频 | 欧美激情精品久久久久久免费 | 亚洲 精品 综合 精品 自拍 | 国产精品日本一区二区在线播放 | 国产精品乱码一区二区三区 | 狠狠操天天操 | av中文字幕在线 | 99re热精品视频国产免费 | 精品日韩一区 | 欧美精品一区二区三区在线播放 | 久久69精品久久久久久久电影好 | 91精品国产综合久久久久久漫画 | 视频在线观看一区二区 | 中文字幕av高清 | 久草久草久草 | 成人免费视频网址 | 欧美在线视频网 | 久久久久国产精品一区二区 | 日本中出视频 | 久久a久久 | 黄色在线播放视频 | 99福利视频导航 |