|
计划所图形界面整合到gnu/linux的内核中
完全不用实命令行界面。不过保留窗口的命令行界面
在不影响设计目标的前提下,最大努力的保留现在 gnu/linux 下的所有程序不改代码的
兼容性。或少改代码。
把gurb 整合到gnu/linux开机中去,使开机界面在系统的使用中可更方便的定制。需要
实现一个小程序来编辑图片,与导入图片的功能。当然是要窗口程序。
由于是整合GUI 到系统中,即重写一遍图形系统调用函数。所以考虑做一套,界面设计与
代码分离的图形系统调用。想用 xml 语言来设计程序界面。用C语言实现功能代码。
(在想图形界面的样子显示是做成解释型的,还是编译型的,?解释型的好处是能为用户
更方便,灵活的定制界面样子,像人换衣服一样。编译型的好处可能只是快一点。还是有可能
两种方案一起应用。不过这样好像系统就要更慢了。大家帮我想想)
最好是在不太多的改变内核的基础上,实现上面的功能。好与 gnu/linux 系统高度的一至。
这样服务器版与桌面版就能更好的为用户服务。
//*********描述一下开机过程**********//
开机,显示 gurb 开机图像,根据显示器的型号判断图片的分辨率。
引导必要的功能后进入用户名与密码输入界面,此时图形界面由于与内核整合,已经工作。
当然这些功能只是讲到界面的样子,并没有解释命令行中的程序会怎么样。
不过好像login 程序可以在界面中直接用,并很简单的修改好的。
/****************************************/
gtk+ , qt , x-window system 下的程序可能会全部失去。不过他们实在也太不够快了。
如果保留它们,那就会影响到新的 gui 的函数设计的。可能会影响新功能的开发。
还有大家认为 gtk+ 开发的,真的好么。
如果他够好,只是少一些功能的话,那么可以试着把它的框架移过来。添加新功能。如图层功能
用来实现透明度的显示。和3D桌面的功能 。
我知道,要想实现以上功能,要知道很多的显卡资料的。不过如果能利用现在的显卡驱动功能,是不是
会好很多呢?不过好像现在的新显卡的接口资料也没有。这就想请大家帮忙找找。如果找不到,就要去
用 tnt2 了。我想也是能实现的。不过还是显存越多越好的。
主板的驱动,还是用linux的,改的越少越好嘛。声卡,网卡也一样。这里最主要的只是显卡。因为代替
的只是 x-system嘛。
由于显卡对于此计划的重要性,请大家推荐一下此项目的工作显卡型号。以后所有的开发人员都要去弄
一个吧。来更好的实现此项目。
还有另一个重点,就是显示器,我是希望计划成功后,程序能自动判断出显示器的型号的。能即时更新
分辨率的,希望做的要与 xp 不相上下的。xp 在安装系统后,就再也不判断显示器了,如果换显示器,
分辨率不够的话,就会黑屏的。此点功能。要不要在系统每次运行时都查看显示器,还要大家多提意见。
还有鼠标与键盘的速度也要可调的。还要保证用户的感觉的。一定要写个小程序来可调。
/*************************************/
我没有读过 x-system 的代码,只听说它是 客户端与服务器的结构。远程桌面登录会快很多的。
我没有试过并不知道,win2k 与 x-system 到底谁快。不过,我相信,win2k能实现的功能
大家一样都能实现。
/**************************************/
由于计划刚刚开机,所以主要还是寻找资料中。要先实现一个小例子。就是开机图形定制,图形登录,
与关机。第二步,实现桌面显示。
在第二步时,开始设计图形系统调用函数的框架建设。与功能讨论。
最好还是不要放弃 gtk+ 的应用程序,那样会少写很多的软件的。就是在函数名上实现与 gtk+ 库兼容
好像是这个意思。不知道我说明白了没有。
但一定会扩展函数的。
这个计划的目标是速度一定要追 winxp ,不论是开机速度,还是运行速度。
当然,如果是内核其它代码的关系,能调参数的就调。如果不能调也没有办法,
只有去 linux kernel 新闻组说了。
最后还希望大家参与进来。至少提供些资料上的帮助。谢谢了。
wide288 at 163 dot com
wide288 2005-9-4 |
|