打造FreeBSD桌面系统(1)

FreeBSD从发布之日起就作为一个优秀的网络操作系统而受到关注,但过于专业的操作以及缺少面向桌面的应用软件支持使它将很多用户拒之门外。但是随着Linux平台下桌面软件的逐渐丰富,以及gcc出众的移植能力,使得许多Linux软件几乎不用或者作很小的修改就可以移植到FreeBSD平台下,比如XFree86、KDE、GNOME、Open Office、Gimp、XMMS……

有些读者可能会认为:虽然有众多软件的支持,但对于国内用户而言,目前FreeBSD操作系统用来进行日常工作显得有些牵强,不因为别的原因,就是因为FreeBSD在中文支持方面的问题。但事实真的是这样吗?下面笔者将根据自己的实际经验,以FreeBSD 4.9为例介绍使用FreeBSD来做桌面系统的步骤和方法。当然,对于普通用户而言,想要用FreeBSD进行日常工作,建立一个美观实用的桌面环境,并解决FreeBSD在中文显示和输入方面的问题,应该是首先要解决的问题。所以本文分为两大部分,第一部分介绍基于FreeBSD图形界面的建立及解决显示和输入中文的问题;第二部分介绍一下FreeBSD下常用的应用软件。

约定:

1.你已经安装了base system,并使你的机器能够连接到Internet。

2.本文所有的软件采用ports方式进行安装,所以请阅读本文之前更新你的ports树。

第一部分 建立全中文桌面环境

一、安装和配置XFree86

要建立桌面环境,首先必须安装XFree86。在安装XFree86之前,需要决定安装哪个版本。XFree86 3.X是XFree86是XFree86开发的一个分支版本。它非常稳定,而且支持多种型号的显卡,但现在已经不对它进行更新了。XFree86 4.X是一个完全重新设计的分支,有很多新特性,比如更好地支持各种字体。所以目前本文以XFree86 4.X为例进行介绍,执行如下命令安装XFree86。

  #cd /usr/ports/x11/XFree86-4
  #make install clean

安装XFree86后开始进行配置。在开始配置XFree86之前,必须知道本机系统的一些信息,包括:显示器的规格、显卡芯片类型和显存的大小。配置XFree86有如下几步:

  #XFree86 -configure

在当前目录生成一个初始化配置文件XF86Config.new。

  #XFree86 -xf86config XF86Config.new

测试配置文件是否正常,如果出现图形界面和X形的鼠标指针则说明配置成功,按“Ctrl+Alt+Backspace”组合键返回控制台。

  #ee XF86Config.new

用ee编辑器打开XF86Config.new文件,配置显示器默认的分辨率和色深,这是通过“Screen”语句来定义的:

  Section "Screen"
  Identifier "Screen0"
  Device "Card0"
  Monitor "Monitor0"
  DefaultColorDepth 16
  SubSection "Display"
  Depth 16
  Modes "1024x768"
  EndSubSection
  EndSection

在上面这行语句中,DefaultColorDepth关键字定义了显示器的默认色深。Modes关键字定义了给定色深下的屏幕分辨率。在上面的例子中,默认的色深是16位色,在这个颜色模式下,可以接受的分辨率是1024×768。

最后,使用这个修改过的配置文件测试一下(运行命令XFree86 -xf86config XF86Config.new)。如果一切正常,那配置文件需要存放在XFree86能够找得到的地方,默认路径为/etc/X11/XF86Config。

  #cp XF86Config.new /etc/X11/XF86Config

一旦配置文件被存放到了指定位置,XFree86的配置就大功告成了!

二、安装GNOME图形桌面环境

GNOME和KDE都是图形桌面环境,可以选择安装其中之一作为缺省图形桌面,也可以二都均安装,安装后可自己决定使用哪种桌面。GNOME是一个强大的图形桌面环境,它包括一个面板(用于开始应用程序和状态显示)、一个桌面(放置数据和应用程序)、多个窗口管理器(控制桌面外观及个人喜好设置)以及一套标准的桌面工作和应用程序。GNOME允许设置桌面外观和“感觉”,GNOME私人管理器能记住设置和当前应用程序,如图1所示。下面以GNOME为例介绍其安装及配置过程。

图1

运行如下命令从ports安装GNOME。

  #cd /usr/ports/x11/gnome2
  #make install clean

GNOME一旦被安装好,必须定义GNOME为默认的窗口管理器,这一步很简单,只需要在当前用户的家目录中建立一个名为.xinitrc的文件。

  #echo "/usr/X11R6/bin/gnome-session" >> ~/.xinitrc

接着,键入startx命令,GNOME桌面环境就可以启动了。

三、GNOME的美化

本小节主要讨论FreeBSD基本的汉化、字体的模糊、Windows分区的中文显示、XMMS等GTK程序菜单及其他的中文显示,输入法fcitx的安装。

1.Locale设定

修改/etc/profile文件,在其中添加:

  LANG=zh_CN.eucCN
  LC_ALL=zh_CN.eucCN
  export LANG LC_ALL

然后重新登录,键入startx命令进入GNOME环境,即可看到GNOME桌面环境已经完全中文化了,但中文字体不是很美观,这主要是因为中文字体文件的问题,下面我们就借用Windows中的“宋体”和“Tahoma”这两个字体来美化GNOME。

2.设置字体

(1)在/usr下建一个名为system的文件夹,然后再在里面建一个文件夹fonts,命令如下:

  #cd /usr
  #mkdir system
  #cd system
  #mkdir fonts

(2)从Windows的fonts目录拷贝以下字体文件到/usr/system/fonts,要特别注意字体文件名的大小写,以下字体文件名都是小写:

  simsun.ttf /如果是simsun.ttc改名成simsun.ttf
  tahomabd.ttf
  tahoma.ttf
  mingliu.ttf /加入繁体字库可以使繁体字更漂亮

时间: 2024-08-01 03:30:31

打造FreeBSD桌面系统(1)的相关文章

打造FreeBSD桌面系统(3)

第二部分 FreeBSD下的实用软件 一.办公软件工具 近几年来,基于X环境下的办公软件得到迅猛发展,性能.种类直逼Windows平台上的办公软件,以前只有在Windows上才能办成的事,现在FreeBSD也能完成了.除了大家所熟悉的StarOffice.OpenOffice那样的大型办公套件外,FreeBSD上还有为数众多的小型办公软件,它们继承了UNIX的特性,往往只专注解决某一方面的问题,因此这些软件大都精悍实用. 1.AbiWord──简单实用的字处理软件 AbiWord是一款类似于微软

打造FreeBSD桌面系统(2)

(3)下载fonts.dir文件,并将其保存到/usr/system/fonts下,再将fonts.dir复制一份改名为fonts.scale. (4)下载fonts.conf文件,并将其保存到/usr/X11R6/etc/fonts/下覆盖原文件. (5)编辑/etc/X11/XF86Config文件,将其中Section "Files"和Section "Module"字段中的内容修改如下: Section "Files" RgbPath &

打造FreeBSD桌面系统(4)

二.图像处理软件 FreeBSD下的图形图像处理软件比较丰富,比如图像处理工具GIMP.绘图工具XPaint.图像浏览工具电子眼ee,Compupic等等,这些工具都可从Ports中直接安装. 1.图像处理工具--GIMP FreeBSD下的图像处理工具中,最著名的要数GIMP了.GIMP是GNU图像处理程序(GNU Image Manipulation Program)的缩写,它是一个完全免费的自由软件包,适用于对图像进行各种艺术处理.GIMP的功能非常强大,它可以作为一个简单的绘图程序来使用

桌面美化:安卓桌面打造专属桌面

Android作为当下最流行的手机平台,吸引着众多软件开发者加入Android软件的开发.市面上也出现了一批颇受欢迎的精品应用,为用户带来独特的触控体验.今天小编就为大家精选一份Android精品软件合辑,不管你是商务白领.校园学子,还是潮流人士,让你的手机在完美与便捷之间一触即发! 桌面美化:安卓桌面打造专属桌面 与众不同的手机桌面是用户标榜个性的最直接展现,安卓桌面就是这样一款专门打造专属个性桌面的手机美化软件. 安卓桌面最核心的功能就是主题美化,它提供了海量的在线主题和壁纸供下载.主题画面

个性化桌面系统 创维E800A健康云电视简评

11月19日消息,关注创维E800A也有很长一段时间了,这款定位为目前创维最高端的云电视上市已经半年有余,极高端的配置足以吸引所有到店的消费者.近日小编得以亲身试用,重点对其云健康应用进行深度体验,现在和众网友分享分享. 各彩电品牌对于云电视的理解不尽相同,但有一个共识就是强大的云计算是云电视的基础.创维云电视利用云计算和云存储,提出SmartTV+SkyCloud生态圈定义,把家庭共享的理念落实到云电视中,并沿袭了创维产品的健康理念.创维E800A中所特有的云健康功能包括,用户可以将测量数据保

AJAX会取代桌面系统吗?(译文

ajax 关于是否AJAX会取代桌面应用的讨论渐渐热烈起来,针锋相对的两大阵营也开始形成.开门见山,在这篇文章里要展现的我的信念和论点是:AJAX不大可能会取代桌面应用,但是它会催生一个新型的软件应用模式:这种新型的软件应用模式极有可能是开发工具.协作工具和商业应用.一些应用可能根本不会在桌面系统上看到--虽然很多的应用不大可能很快就退出历史的舞台.它们需要随时满足桌面系统的要求.我认为软件的下一场革命不会像出埃及记那样的完全抛弃桌面,而是一场中等的各种模式的重新定位和组合,通过适应外界的意图来

用Access打造花店订单系统

任务名称:打造花店订单系统 任务描述:小特的MM开了一家花店,生意特别火,招了三个小工还有点忙不过来.每天都有不少人通过电话或直接到花店订购鲜花,大多数客户还希望能在指定时间将所购鲜花送到指定地点.小特便用Access帮MM定制了一个花店订单系统:通过这个系统,可以记下每一位客户的姓名.电话.地址以及所要的鲜花品种.送花方式及时间.地点等:这个系统能根据客户订购鲜花的品种及数量自动计算出费用,如果需要送花服务还会加上运费,并记录下付款方式:它可以从不同角度对资料分类,比如能分别以购花者.雇员.鲜

如何从桌面系统下安装WinCE平台下Pocket PC应用程序

看论坛上经常有人问,如何从桌面系统下安装WinCE平台下Pocket PC应用程序.特此把以前参考VCHelp上雷神的安装制作写的一个Win32 安装WinCE应用系统的程序,放了上来.希望能为在制作WinCE下应用程序安装程序提供一些参考.具体步骤如下: 1.在VS.Net2003中新建一Win32工程,命名为SetUp. 图一 创建工程 选择一空项目,生成项目. 图二 项目设置 2.在项目菜单中,选择添加新项.或者直接按Ctrl+Shift+A添加一个C++文件,并命名为Setup 图三 添

打造LINUX桌面下的命令提示符

如何在Linux桌面系统中显示命令提示符呢? 首先,鼠标单击开始/系统工具,找到终端快捷方式,用鼠标单击右键,选择"将该启动器加入面板". 为了能使终端运行效果看起来比较顺眼,还需要对终端窗口进行如下设置: 打开终端窗口,选择编辑/当前配置文件 (1)更改终端显示方式.在标题和命令选项卡中将"以登录SHELL方式运行命令"勾选上. (2)改变字体.在常规选项卡中将"与其他应用程序使用相同的字体"复选框的勾勾去掉,并指定字体为Courier,大小为