热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

转个好文:汉化美化Debian+WindowMaker综述

转个好文:汉化美化Debian+WindowMaker综述--Linux发行版技术-Debian信息,下面是详情阅读。
[i=s] 本帖最后由 刘冲 于 2009-7-10 17:50 编辑

汉化美化Debian + WindowMaker综述
http://www.chinalinuxpub.com/bbs/showthread.php?t=27336
为什么选择Linux?
Linux是稳定的。但是Linux只是一个核心,所以我们需要更多的东西。除了稳定之外,我们需要一个有良好性能的,多用户操作系统,包含文档,以及拥有优异的兼容性。Linux支持很宽范围的硬件,我在i386,SPARC和PowerPC笔记本电脑上都使用Linux。如果你不知道你需要的UNIX系统应该是什么,你也许应该阅读下面的链接:http://www.unix-systems.org/。

为什么选择Debian GNU/Linux?
Debian GNU/Linux是一套包含Linux作为核心的、拥有一个叫做APT的优秀软件管理程序的发行套件。它是免费的、非商业性质的、高质量的并且结构非常清晰的系统。你可以在很小的硬盘上安装它软件的安装很方便(没有驱动器字母和注册表文件)。也没有烦人的许可证制度或规定试用期限的注册序列号。更没有病毒。需要了解更多的关于Debian的知识请前往http://www.debian.org/intro/why_debian。

更多的关于Debian在以下网址:
http://www.debianplanet.org/
http://www.debianhelp.org/
通过下面的链接可以下载一份拷贝:
www.linuxiso.org/distro.php?distro=4 大约 633 MB (可光盘启动的 .iso 文件,包含i386,ppc,alpha sparc系统)
markybobdeb.sourceforge.net/elf 大约 33 MB (可光盘启动的 .iso 文件,包含 i386系统)
http://www.linuks.mine.nu/debian/floppy/ 大约 3 到 4,5 MB (安装启动软盘,包含i386, alpha, arm, m68k, ppc and sparc系统)

为什么选择Windowmaker?
这个世界上不只有KDE和Gnome。我不需要一个桌面环境,但是,我仍然可以使用KDE和Gnome的应用程序。有一些其他的也许适合你:sawfish,icewm,orobus,amiwm,ion,blackbox,englightenment,afterstep。还有更多的,请你告诉我。一个WindowMaker已经足够了。WindowMaker非常容易使用,看起来很漂亮,工作得很流畅,甚至是一台Pentium100只有64MB内存的电脑也没问题。它看起来到底是什么样子的?这儿是一个我的效果:
http://www.linuxforum.net/forum/files/332369-space2.jpg

安装的准备工作:
安装最基本的DebianGNU/Linux,选择最小化安装,然后修改你的/etc/apt/sources.list,把系统修改成unstable的版本,因为我们需要安装最新版本的软件,虽然woody已经比较新了,但是Debian最大的魅力就是网上升级,为什么不尝试一下“不稳定”的版本呢?经过我的测试,绝对安全。然后执行apt-getupdate。接下来,安装一些基本的软件,如果需要的话,这样着的目的是方便有一些朋友需要编译声卡或则显卡等等的东西。当然,如果你的系统可以万全的硬件兼容,就看下一步吧。

apt-get install xfree86-common xserver-xfree86 xserver-common xbase-clients xfonts-base

这一步安装最基本的X Window System,我们可以用dpkg-reconfigure xserver-xfree86配制我们的X系统。当然我推荐大家再安装xfonts-100dpi和xfonts-75dpi两个字体包。或则就用tasksel里面的X Window System选项安装X系统吧。当然不要安装KDE和Gnome,我们的目的是WindowMaker!

apt-get install wmaker wmaker-data wmakerconf wmakerconf-data

这一步安装最基本的WindowMaker系统,在这之前,我推荐大家通过tasksel安装简体中文环境,因为我们目的是配制中文的WindowMaker嘛。

现在我们执行startx应该可以启动WindowMaker了,在继续汉化以前,我们必需保证WindowMaker能够启动。

汉化:

按照我们重复N次的方法来添加simsun字体吧:从某一个渠道得到simsun.ttc字体文件。我是从我的XP里面找到的这个字体,所以我把它拷贝到/usr/X11R6/lib/X11/fonts/xp/目录下面,然后在这个目录里面建立两个文件fonts.dir和fonts.scale,它们内容一样:

11
simsun.ttc -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0

然后修改/etc/X11/XF86Config-4文件,在Section "Files"里面添加一行
FontPath "/usr/X11R6/lib/X11/fonts/xp"
在Section "Module"里面添加
Load "xtt"
注消掉Load "freetype",简单的在前面添加一个#就可以了。
修改/etc/X11/XftConfig文件,在最前面添加一行
dir "/usr/X11R6/lib/X11/fonts/xp"

因为我们安装了loacles软件包,所以我们应该已经选择了系统的语言环境,我选择的是zh_CN.gb2312,如果你搞错了,就直接修改/etc/locale.gen文件,然后执行
loocal-gen
export LANGUAGE=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export LANG=zh_CN.GB2312
现在启动startx,运行cpanel,也许需要等一段时间。然后就选择需要的字体。
关闭WindowMaker,重新启动WindowMaker,现在修改的内容很重要:
修改你的用户目录下面.gtkrc_zh.CN文件,这个文件是刚才cpanel自动产生的,我修改成为以下内容:

style "gtk-default-zh-cn" {
fOntset= "-misc-simsun-medium-r-normal-*-*-100-*-*-c-*-gb2312.1980-0,\
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*"
}
class "GtkWidget" style "gtk-default-zh-cn"style "gtk-default-zh-cn"


继续修改.xsession文件,我是用的xsim输入法,大家可以类似的修改

LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
LC_CTYPE=zh_CN.GB2312
KDE_LANG=zh_CN.GB2312
export LANG LC_ALL LC_CTYPE KDE_LANG
export XMODIFIERS=@im=XSIM
xsim &
exec wmaker
killall xsim

修改GNUstep/Defaults/WMGLOBAL文件:

{
MultiByteText = YES;
}

再修改GNUstep/Defaults/WindowMaker文件,把所有的描述字体的地方修改成:

"-misc-fixed-medium-r-normal-*-*-100-*-*-c-*-gb2312.1980-0,-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-*-*"

也就是前面是中文字体,后面是原来就有的英文字体,中间用,隔开。

好了,修改完成,推出WindowMaker重新启动它就可以了。

不知道大家是不是都成功了?

接下来我们需要安装一些WindowMaker特有的DOCKAPP,也就是在屏幕左边那一排东西,我推荐大家安装以下一些:
wmclock:不用说也知道这是一个时钟
mount.app:这是一个很方便的挂载和卸载软驱光驱的东西
wmmusic:一个很方便的控制xmms的软件
wmmixer:一个音量控制软件
wmnd:一个很不错的网络流量监视软件

好了,还需要什么呢?大家一起推荐吧
推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 如何监控 Linux 服务器状态?,分享
    Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ... [详细]
  • 主流操作系统简介
    主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分࿰ ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
author-avatar
dmcm0006
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有