论文部分内容阅读
Linux操作系统具有开放性、灵活性与易用性等特点,在进入我国以后,受到了政府、企业与大学研究机构重视,Linux的研究开发获得蓬勃发展,国内涌现出了红旗Linux、中软Linux等多个优秀的中文Linux操作系统,在用户中引起了较大反响。基于Linux开发的中文操作系统已经成为我国具有自主知识产权操作系统事实上的标准和发展方向。维文与汉文差别较大,属于不同语言体系,系统实现难度较大。新疆大学一直致力于维、汉文多语种操作系统的开发。从DOS2.0开始,陆续研发出从DOS系列到windows系列维、哈、柯、汉、英多语种操作系统平台。取得了较多的学术成果,但是由于Microsoft公司在推出Window系列平台以后,不再公开源代码,所以在Windows平台上对维、汉文操作系统的研究一直处于不掌握操作系统核心技术,只能跟踪外国公司技术更新,在系统外围进行修改的窘境。在我区,由于其民族构成的特点以及地理位置的重要性,研究具有自主知识产权的维、汉、英多语种操作系统,具有重大的政治、经济、社会意义和广泛的应用前景。因而本文主要探讨了在红旗Linux的基础上,以Linux的国际化、本地化框架为指针,根据维文使用习惯,开发出符合国际标准的、兼容汉英文的输入、显示,具有使用方便、灵活,兼容性好等特点的多语种Linux操作系统。作者所做的工作的主要工作集中在以下几个方面:(1)分析了Linux操作系统中本地化数据库的格式,建立了维吾尔文的Linux基本函数库和X window系统两层本地化(locale)数据库,使系统应用程序使用基本函数支持维吾尔文的使用习惯和处理方式,X window系统可以正确进行维吾尔文字输入、输出和在客户程序之间通信。(2)根据Linux系统图形界面信息国际化机制,制定了一整套维吾尔文界面文字信息翻译步骤、方案和配置方法。在将对应的文字信息翻译成维文后,系统开始菜单、桌面项、提示信息以及系统应用程序的界面全部可以显示为维吾尔文。(3)作者全面研究了Linux系统上使用的各种类型输入法,对比分析了维文在键盘映射输入方式与输入法服务器输入方式下,同时输入中文、维文的优缺点,开发了维文键盘映射输入法和输入法服务器方式输入维文两种维文输入法。可以方便、灵活地进行维文输入法的切换。(4)深入研究分析了Linux系统上图形库Qt中复杂文本层处理技术,在此基础上根据维语使用特点,按照维吾尔文的变形和书写规则,加入了维文自动选型支持模块以及维文从右向左书写入口函数。实现维文从右到左输入、显示与自动选型。通过以上方式在红旗Linux的基础上研发的维、汉、英多语种Linux操作系统,在保证红旗Linux操作系统所有功能的基础上,实现了以下功能:(1)提供维吾尔语的用户界面,当然也可以支持英、汉等语言的用户界面。用<WP=3>户可以自由地切换所使用的语言环境,相应地,应用程序将自动地使用相应语言的界面;0(2)提供维吾尔文键盘映射和输入法服务器等两种类型的输入法,用户可以灵活的根据使用环境不同而自由的选择不同输入方法。提高系统的灵活性与适用性。(3)针对维吾尔语的语言特性,提供符合语言习惯的界面布局方式。系统开始菜单、标题栏、应用程序的下拉菜单等全部是靠右对齐(4)以维文使用习惯为导向,在图形函数库Qt中加入维文支持,从而使基于KDE和Qt库编制的图形应用程序全面支持维文向右对齐、从右向左输入排版、自动选形(包括在编辑状态自动选形)。(5)在图形方式下,可以象中文一样地使用维文建立维文文件名、建立文件夹、搜索维文文件等操作系统文字处理功能。