文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>亲密接触gentoo之textmode

亲密接触gentoo之textmode

时间:2006-03-12  来源:cyvins

By Cyvins@HUST

没有办法啊,要搞课题了,可能要有一段时间不能碰这个了,所以就趁机把这些天的一些咚咚记下来,怕下次在接触的时候都忘了,很多都没有完全搞好,不管了,占个位置先,以后在慢慢补充好了。
1. splash
搞这个全都是因为觉得好玩,以前textmode时总是对着黑黑的屏幕,突然看见别人pp的画面,总觉得很新奇,于是自己也try了一下。效果不错,不过似乎也没有什么特别的用处。呵呵!
这次似乎很顺利,按照别人的步骤一步一步的做,就ok了。
i)编译内核:选上一下东西
Code maturity level options  --->
[*] Prompt for development and/or incomplete code/drivers
Processor type and features  --->
[*] MTRR (Memory Type Range Register) support
Device Driver ->
   Block Devices ->
    [*] Loopback device support
    [*] RAM disk support
        (4096)   Default RAM disk size
    [*] Initial RAM disk (initrd) support
   Graphics support->
    Console Drivers ->
        [*] VGA text console
        [*] Video mode selection support
          Console Drivers -> Frame-buffer support ->
        [*] Support for frame buffer devices
        [*] VESA VGA graphics console    
        [*] Use splash screen instead of boot logo
主要参考:http://gentoo-wiki.com/HOWTO_fbsplash#Adding_Background_To_All_Consoles
分辨率设置地方为:
 Device Drivers  --->
     Graphics support  --->
        <*>   VESA VGA graphics support                                  
                 VESA driver type (vesafb-tng)  --->                      
         (1024x768@72) VESA default mode      
ii)emerge splashutils  
iii)emerge splash-themes-livecd 这个会在/etc/splash/下生成一个文件夹,里面就是相关的主题文件
iv)splash_geninitramfs -v -g /boot/fbsplash-1024x768 -r 1024x768 livecd-2005.1 其中的livecd-2005.1就是/etc/splash/下文件夹的名字
v)修改grub.conf
   title=Gentoo Linux (2.6.12-morph7)
        root (hd0,5)
        kernel /boot/kernel-2.6.12-morph7 root=/dev/hda8 video=vesafb:1024x768-32@72 splash=silent,theme:livecd-2005.1 quiet CONSOLE=/dev/tty1
        initrd /boot/livecd-1024x768
其中:theme后面的内容为/etc/splash/下文件夹的名字,写的不对就不能生效。其他参数上面的网易里面都有的说。
vi)rc-update add splash default
vii)配置文件为:/etc/conf.d/splash
2. zhcon
其实textmode一直的障碍应该是中文的显示和输入吧。搜了很久,也没有找到比较合适的解决方法:unicon倒是可以同时显示中文和背景,只是中文输入的问题一直也没有解决(或许有,只是我不知道,等以后有机会了再try吧),而且还有内核补丁,懒得去折腾了,所以还是没有选它;最后选择了zhcon,中文显示和输入都没有问题的,只是如果运行了zhcon,背景有变成黑黑的了。其实也无所谓了,反正我也不是很经常用的,装一个以做备用。
安装是很简单了,直接emerge就ok了,只是安装的时候会有问题的。
错误提示:
=====================================================
make[3]: *** [inputmanager.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/zhcon-0.2.3-r1/work/zhcon-0.2.3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/zhcon-0.2.3-r1/work/zhcon-0.2.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/zhcon-0.2.3-r1/work/zhcon-0.2.3'
make: *** [all] Error 2

!!! ERROR: app-i18n/zhcon-0.2.3-r1 failed.
!!! Function src_compile, Line 34, Exitcode 2
!!! make failed
=====================================================
解决方法:
=====================================================
修改/usr/include/linux/wait.h
static inline int wait_on_bit(void *word, int bit,
int (*action)(void *), unsigned mode)
{
- if (!test_bit(bit, word))
+ if (!test_bit(bit, (const volatile long unsigned int *)word))
return 0;
return out_of_line_wait_on_bit(word, bit, action, mode);
}
static inline int wait_on_bit_lock(void *word, int bit,
int (*action)(void *), unsigned mode)
{
- if (!test_and_set_bit(bit, word))
+ if (!test_and_set_bit(bit, (volatile long unsigned int *)word))
return 0;
return out_of_line_wait_on_bit_lock(word, bit, action, mode);
}
引自:http://www.linuxsir.org/bbs/showthread.php?t=198040&highlight=zhcon
=====================================================
zhcon的那个logo,也不是很喜欢,只是我不会改,后来没有办法只好把clear加到.bashrc里面了,等以后有机会了再试试看,其实应该不太有必要的哦,可能使用的次数很少,而且以后慢慢的linux自己应该有方法解决中文显示以及输入的哦
3.gpm
textmode下的鼠标支持需要emerge gpm,然后修改rc-update add gpm default就应该没有问题了(我的就这样就ok了)。如果再不行就修改/etc/conf.d/gpm好了。
相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载