已解决问题 - 浏览144次

下一个已解决问题
辛巴达辛巴达

伴读书童

求Mplayer在Fedora1下的安装方法

求Mplayer在Fedora1下的安装方法

答案必须满足以下条件:
版本:Fedora1(看清楚数子是“1”)
安装方式:RPM包或者源码
并且配有下载地址
注意事项:包必须是能在Fedora1上能安装并且能使用
源码必须配有在Fedora1下详细安装指南

还可输入300个字

内容内容

伴读书童

最佳答案 - 由投票者2008-06-04 16:49:38选出

听说Mplayer是linux下最出色的播放器,我暑假在家可是装了n次。都说编译后安装,我怎么编译都不成功。开始是提示缺文件,等我一个个都补装上,还是不行。后来我一直不甘心,在一本书中说要先装kernelheaders.rpm等我装上后,还是不行,Molliza浏览器再也打不开了。郁闷呀!
后来我找到一个rpm安装包,不过测试通过是在红旗linux 下和别的系统。(我用Red Hat 9.0)
反正自己编译没戏了,装!嘿,还真就能用!
Fedroa Core 和Red Hat是近亲应该可以你试试!
源码包是好找,rpm包我可就找到这一个.
<a href="http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2608" target="_blank">http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2608</a>

0 0

还可输入300个字

其他回答(5)

  • 查查查查

    伴读书童

    本文以FC4 T3为基础,叙述了Fedora桌面应用个人总结,但是方法也适合Fedora其他版本的,只要稍加修改就得。
    一 硬盘安装。
    这种方法适合redhat,fedora,系列以anaconda做安装程序的任何版本,以及其他以anaconda做安装程序的发行版如
    CentOS,Foresight等,也是小第认为最简单方便的一种。
    其实Fedora的硬盘安装是很简单的,是本人用过的发行版中最容易的。
    1 首先得下载DVD/CD的ISO,放在fat或者ext的一个文件夹中如fedora,提取CD1或DVD中的isolinux 下的vmlinuz和initrd到fedora文件夹中。
    2 下载GRUB for NTLDR,(如果硬盘中已经有了一个linux就可以省下这步:-))。GRUB for NTLDR-即使 Windows 使用 NTFS 文件系统,也能够用 BOOT.INI 的菜单项顺利启动到 GRUB。在这个 GRUB 下,可以执行安装 LINUX 的任务,可以启动 LINUX,可以用 GRUB 的软盘仿真功能运行某个软盘上的 DOS,等等。
    ftp://ftp.linuxeden.com/tinybit/
    GRLDR 拷贝到 C: 盘根目录,修改 Boot.ini 文件即可。在 Boot.ini 文件末尾增加如下一行:
    代码:
    C:\GRLDR="Start GRUB"
    重启,启动GRUB 出入命令
    代码:
    root (hd0,X)
    kernel /fedora/vmlinuz
    initrd /fedora/initrd.img
    "hd0,X" 是ISO文件所在的分区,注意Grub是从0开始计算的,第一个分区是(hd0,0)
    ISO在第二个硬盘就是"hd1,X"
    原来有linux并用grub做启动管理器的就按"C"键再输入上面的命令就OK。
    这样就可以启动安装程序了,整个安装过程也很简单,Good Luck!
    其实这也是硬盘安装LInux的普遍的方法, 说白了就是把内核和模块映象提取出来做为一个LInux环境来启动安装程序
    其他版本的linux也一样的安装,不同的是有些没有这么智能.要加上一些内核的参数如root=/dev/ram ramdisk_size=256000
    等.
    (TIPs:1 有时一些redhat,fedora的test版只能放在ext分区安装,如RHEL4test3。foresight只能放在ext分区
    2 安装的ISO文件应该也可以放在除了fat,ext外分区的(小弟没实践过@_@),只要默认情况下kernel能支持的就得,如:MDK就可从NTFS分区安装.因为MDK默认有支持NTFS的模块)
    更多Grub for DOS/NTLDR的资料参见
    <a href="http://www.linuxeden.com/edu/doctext.php?docid=3006" target="_blank">http://www.linuxeden.com/edu/doctext.php?docid=3006</a>
    <a href="http://linuxeden.com/download/softd...php?softid=1026" target="_blank">http://linuxeden.com/download/softd...php?softid=1026</a>
    二 美化
    小弟曾经很热冲于美化,没办法美的东西的确也吸引人(特别是美女),嘿嘿。不过现在觉得
    默认的Fedora也不错了,看着看着就习惯了。但也总结一下自己的一些经验给大家参考吧
    1 中文字体
    firefly大侠做了个点阵字体大家可以到这下载,完全没有版权问题,用得最安心。
    <a href="http://www.study-area.org/apt/firefly-font/" target="_blank">http://www.study-area.org/apt/firefly-font/</a>
    文泉驿CJK点阵汉字字体也很快发布了,这是一套质量比较好的字体
    <a href="http://wqy.sourceforge.net/" target="_blank">http://wqy.sourceforge.net/</a>
    2 其实美化,在现在的技术上就三个东东了:fontconf,Libxft,freetype.任何一个发行版的美化也离不开对这三个包的修改。
    所以小弟所介绍的也适合其他的发行版。
    首先简单介绍一下这fontconf,Libxft,freetype是什么。
    Fontconfig
    它所做的就是提供一套 font matching 的机制,让使用 Fontconfig 的程序可以不必自己实作一套字型的选取方法。如此只要使用 Fontconfig 的程序愈多,单一的一套配置文件就可以被用在愈多的应用程序,应用程序本身可以利用 Fontconfig 所得到的字型名称去画字。
    Xft
    Xft 也是一套 library, 它使用 Fontconfig match 到了所要的字型之后, 来决定该如何画这些字。
    Freetype
    Freetype 是一个很棒的画字函式库,提供 Xft 如何画字的信息,包括处理 anti-aliasing 或 hinting. 因此 freetype 的改变会影响到 Xft 画出来的字,而 Fontconfig 的改变会影响到 Xft 如何去选字来画。
    现在的技术,粗体字的描画主要是由LibXft来完成的,所以有粗体字,只需要安装firefly大侠patch过的LibXft再加上 fontconfig的粗体配置就可以。
    1) 下载frefly大侠为大家准备好的包
    <a href="http://firefly.idv.tw/setfont-xft/Fedora/Core_3/RPMS/" target="_blank">http://firefly.idv.tw/setfont-xft/Fedora/Core_3/RPMS/</a>
    虽然是FC3的,FC4用的是GCC4,但是GCC4和GCC3.4是兼容的,FC4里的fontconfig 和libxft 与FC3也没大版本的改动.不会对系统有什么的影响的。
    2) 进如文本模式
    代码:
    #rpm -Uvh libXft-2.1.6-3.firefly.i386.rpm
    #rpm -Uvh fontconfig-2.2.3-14.firefly.i386.rpm
    #rpm -Uvh fontconfig-devel-2.2.3-14.firefly.i386.rpm
    安装fontconfig的时候可能会提示倚赖关系无法安装,
    可删除了原来的fontconfig再安装
    代码:
    #rpm -e fontconfig --nodeps
    安装firefly大侠的fontconfig可以得到更好的效果,如果只想要粗体可以不安装fontconfig-firefly包
    以上的都安装了,启动回到X,就应该可以有粗体了.
    粗体字配置,解压改名为~/.fonts.conf或者放在/etc/fonts/local.conf。(TIP:fontconfig-firefly中已经包含粗体配置)
    代码:
    &lt;!--
    Add by firefly@firefly.idv.tw
    Artificial bold for fonts without a bold version.
    --&gt;
    &lt;match target="font" &gt;
    &lt;!-- check to see if the pattern requested &gt; "medium" --&gt;
    &lt;test compare="more" target="pattern" name="weight" &gt;
    &lt;const&gt;medium&lt;/const&gt;
    &lt;/test&gt;
    &lt;!-- pretend the font is bold now --&gt;
    &lt;edit mode="assign" name="weight" &gt;
    &lt;const&gt;bold&lt;/const&gt;
    &lt;/edit&gt;
    &lt;/match&gt;
    3) 一些朋友会喜欢用Simsun和Tahoma字体.这些字体自带了hint,由于hinting有版权的,Fedora 把freetype
    的hint 关了(也有一些发行版打开了hint如Ubuntu,arch),所以Tahoma 字体会"发虚".喜欢用Tahoma, Verdana字体的朋友想有更好的效果
    就需要下载freetype源代码包,把hinting打开,重新编译安装.
    1 .下载源代码,解压缩.
    2 用编辑器打开这文件 freetype-2.1.9/include/freetype/config/ftoption.h
    把439行的注解去掉,改成这样
    代码:
    #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
    然后编译安装
    代码:
    #./configure --prefix=/usr
    #make
    #make install
    也可以下载 freetype srpm 然后修改 spec,打开 bytecode
    4)下面是小弟优化过的fongconfig文件(含粗体配置,见附件和下文),可以做参考.保存为~/.fonts.conf.
    或者保存为/etc/fonts/custom-fonts.conf 再在 /etc/fonts/local.conf
    加入这一行
    代码:
    &lt;include ignore_missing="yes"&gt;custom-fonts.conf&lt;/include&gt;
    不用的就注掉这行就可以,这样就可以保持一个整洁的系统.
    当simsun和AR PL Sung 都存在时候Simsun会优先于AR PL Sung
    只有AR PL Sung 是,它就是默认的中文字体.
    手工安装,但过程也不复杂,这样对自己的系统做了那些修改知道得一清二楚。
    更加深入的美化字体系统的资料参考
    1 Xft字体库:体系结构及用户指南
    2 Fontconfig配置指南
    3 Fontconfig用户手册
    三 多媒体,
    多媒体是Fedora默认情况下比较糟糕的一方面,很多格式都播放不了.Mp3的支持也没有,也应是考虑到有版权的问题了
    但OGG还是可以播放的(OGG是很优秀的音频压缩编码,不比MP3差,也不会有标签乱码,
    小弟比较喜欢)
    不过很容易就可以搞好它的.
    1 首先添加livna源
    在/etc/yum.conf 中加入
    代码:
    [livna-stable]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable</a>
    gpgcheck=1
    enabled=1
    [livna-unstable]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstable" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstable</a>
    gpgcheck=1
    enabled=1
    [livna-testing]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testing" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testing</a>
    gpgcheck=1
    enabled=1
    导入 GPG-KEY
    代码:

    <br>rpm --import <a href="http://rpm.livna.org/RPM-LIVNA-GPG-KEY" target="_blank">http://rpm.livna.org/RPM-LIVNA-GPG-KEY</a>
    也可以用下面镜像
    <a href="http://wftp.tu-chemnitz.de/pub/linux/livna/fedora" target="_blank">http://wftp.tu-chemnitz.de/pub/linux/livna/fedora</a>
    <a href="http://livna.cat.pdx.edu/fedora" target="_blank">http://livna.cat.pdx.edu/fedora</a>
    1) Rhythmbox
    Rhythmbox是以Gstreamer为后端的播放器,是Fedora Gnome默认的音频播放器,既然是默认的就要把它用起来。
    不需要去安装XMMS,又要为中文显示搞到“满头包",况且FC4已经去掉了XMMS了
    安装MP3插件
    代码:
    yum install gstreamer-plugins-mp3
    安装monkeysaudio
    喜欢ape的话安装了这插件就可以用Rhythmbox播放ape了,先下载
    <a href="http://rpm.pbone.net/index.php3/sta...4.i386.rpm.html" target="_blank">http://rpm.pbone.net/index.php3/sta...4.i386.rpm.html</a>
    代码:
    #rpm -ivh gstreamer-monkeysaudio-0.8.0-1.2.fc4.i386.rpm
    2) totem
    totem也是Gnome默认的播放器,可以用Gstreamer做后端,也可以xine做后端,视频方面xine会完善点
    代码:
    yum install totem-xine
    安装DVD支持
    代码:
    yum install libdvdcss
    安装win32 codecs,xine可以用直接MPlayer的code,来增加支持的媒体编码
    先查找最新的Mplayer Codes
    下载
    代码:
    #wget ftp://ftp3.mplayerhq.hu/MPlayer/rel
    eases/codecs/all-20050412.tar.bz2
    # tar jxvf all-20050412.tar.bz2
    #mkdir /usr/lib/win32
    #mv all-20050412/* /usr/lib/win32
    至此常见的视频文件avi,wmv,rmvb,mpeg,mov,……等都可以播放了
    没有用“肥得啦”很长时间了(厌倦的它速度慢和默认下糟糕的多媒体支持),这次冲着GCC4,就安装了FC4T3,感觉不错,系统启动和程序的运行速度有了很明显的提高,是RH/FC系列中最快的
    回答者:hw0178 - 助理 三级 11-27 14:23
    --------------------------------------------------------------------------------
    如果你使用的是nvdia显卡,请务必安装nvidia的for linux驱动,否则xv模式不能支持,虽然可以用sdl视频模式播放,但效果不理想。
    1、在这个站点可下载mplayer的最新版本及安装所需软件包的集合包<a href="http://www.linuxfans.org/nuke/modules.php?name=Downloads&d_op=getit&lid=23" target="_blank">http://www.linuxfans.org/nuke/modules.php?name=Downloads&d_op=getit&lid=23</a>
    2、unzip mplayer.zip
    得到mplayer目录,cd mplayer,运行ls命令,应该可以看见divx4linux-20020418,arial-18,gcc3,default这四个目录(三个目录下各有一些文件,这里就不列出来了),及MPlayer-0.90pre5.tar,w32codec-0.60.tar,SDL-1.2.3-1.i686.rpm,SDL-devel-1.2.3-1.i686.rpm这四个文件
    3、升级gcc:
    检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm --nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok,不是,则检查安装步骤。
    4、安装sdl及sdl-devel:
    检查你的系统有没有安装了sdl及相同版本(一定要相同版本的)的sdl-devel库:运行“软件包管理器”,按“查找软件包”按钮,输入sdl,查找,如果能找到sdl及sdl-devel包,则表示都已经安装,如果版本比1.2.0高,那么跳到第5步;如果没安装或版本比较低(小于1.2.0),则安装本站提供的sdl包,命令rpm -ivh SDL*.rpm --nodeps或rpm -Uvh SDL*.rpm --nodeps,安装完后运行一下sdl-config --version[/color],看输出是不是1.2.3,如果正确,则ok;不正确或有问题,检查步骤,或发帖子问。
    5、安装win32 for linux的dll库:(必须,只有安装它才可以播放win下的媒体文件,包括asf,wmv,mp3,avi,dat,mpg等)
    运行命令:tar vxf w32codec-0.60.tar,得到w32codec-0.60.tar这个目录,建立/usr/lib/win32目录(mkdir /usr/lib/win32),将w32codec-0.60.tar目录下所有文件拷贝到/usr/lib/win32目录下(cp w32codec-0.60/*.* /usr/lib/win32)
    6、安装divx5 for linux:(如果你想播放divx格式的电影文件的话必须安装这个,安装了这个后xine也可以利用,推荐)
    进入divx4linux-20020418目录(cd divx4linux-20020418),运行./install.sh
    7、解压编译安装mplayer:
    tar vxf MPlayer-0.90pre5.tar,cd MPlayer-0.90pre5.tar,./configure (如果你想要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录,好进行下一步操作)
    8、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-0.90pre5目录下的,非/etc)
    cp etc/codecs.conf ~/.mplayer
    cp etc/example.conf ~/.mplayer/config
    9、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin不用安装)
    进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和Skin。然后把arial-18内的所有文件拷入到font内,把default整个文件夹(注意:是连同文件夹一起)拷到Skin内!
    10、运行方式
    两种:(1)mpalyer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)
    11、关于~/.mplayer/config文件的一些配置说明
    vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动xwin界面时播放,有点象当年DOS下的金山影霸)
    ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模式)
    fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1:1播放模式)
    zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no 的话不能)
    gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译,否则的话就算yes也没有gui操作界面)
    skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的skin为默认了,这个参数在用gui操作界面才有效)
    cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很大,譬如128以下,还是用默认的算了)
    framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
    其他设置用默认就行
    一些小技巧:
    标准播放模式时一般按F键可以切换到全屏模式,再按一下复原,按Q可以退出;播放时如果发现声音和画面不同步,可以按+号(shift+=)或-号调整;播放divx的avi时如果想支持中文字幕,则你的电影文件目录下必须要有和电影同名的idx和sub这两种格式的字幕文件存在;支持网络播放流式文件,譬如输入mplayer <a href="http://IP/1.asf" target="_blank">http://IP/1.asf</a>可以在线播放1.asf
    附贴图:./configure后的输出窗口,请注意Enabled optional drivers:的下面:
    Codecs: divx5linux libavcodec directshow win32这行,它代表了支持电影格式包括divx,avi,win32dll里的所有媒体格式;如果你缺少了divx,则检查你的divx4linux安装有没有问题,如果你缺少了win32,则检查你的win32codec安装正确了没有。
    Audio output: arts oss sdl mpegpes(file)这行,它表示音频的输出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是将音频导出生成mpg文件;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的音频输出模式,或用mplayer -ao 模式 要播放的文件名即时改变播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音频模式播放1.asf
    Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11这行,它表示可以支持的视频输出模式;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的视频输出模式,或用mplayer -vo 模式 要播放的文件名即时改变播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的视频模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音频视频都选用sdl模式来播放1.asf"

    还可输入300个字

  • 蜡笔小新蜡笔小新

    伴读书童

    自己去<a href="http://www.google.com" target="_blank">http://www.google.com</a>搜索一下就可以啦

    还可输入300个字

  • 小葫芦小葫芦

    伴读书童

    本文以FC4 T3为基础,叙述了Fedora桌面应用个人总结,但是方法也适合Fedora其他版本的,只要稍加修改就得。
    一 硬盘安装。
    这种方法适合redhat,fedora,系列以anaconda做安装程序的任何版本,以及其他以anaconda做安装程序的发行版如
    CentOS,Foresight等,也是小第认为最简单方便的一种。
    其实Fedora的硬盘安装是很简单的,是本人用过的发行版中最容易的。
    1 首先得下载DVD/CD的ISO,放在fat或者ext的一个文件夹中如fedora,提取CD1或DVD中的isolinux 下的vmlinuz和initrd到fedora文件夹中。
    2 下载GRUB for NTLDR,(如果硬盘中已经有了一个linux就可以省下这步:-))。GRUB for NTLDR-即使 Windows 使用 NTFS 文件系统,也能够用 BOOT.INI 的菜单项顺利启动到 GRUB。在这个 GRUB 下,可以执行安装 LINUX 的任务,可以启动 LINUX,可以用 GRUB 的软盘仿真功能运行某个软盘上的 DOS,等等。
    ftp://ftp.linuxeden.com/tinybit/
    GRLDR 拷贝到 C: 盘根目录,修改 Boot.ini 文件即可。在 Boot.ini 文件末尾增加如下一行:
    代码:
    C:\GRLDR="Start GRUB"
    重启,启动GRUB 出入命令
    代码:
    root (hd0,X)
    kernel /fedora/vmlinuz
    initrd /fedora/initrd.img
    "hd0,X" 是ISO文件所在的分区,注意Grub是从0开始计算的,第一个分区是(hd0,0)
    ISO在第二个硬盘就是"hd1,X"
    原来有linux并用grub做启动管理器的就按"C"键再输入上面的命令就OK。
    这样就可以启动安装程序了,整个安装过程也很简单,Good Luck!
    其实这也是硬盘安装LInux的普遍的方法, 说白了就是把内核和模块映象提取出来做为一个LInux环境来启动安装程序
    其他版本的linux也一样的安装,不同的是有些没有这么智能.要加上一些内核的参数如root=/dev/ram ramdisk_size=256000
    等.
    (TIPs:1 有时一些redhat,fedora的test版只能放在ext分区安装,如RHEL4test3。foresight只能放在ext分区
    2 安装的ISO文件应该也可以放在除了fat,ext外分区的(小弟没实践过@_@),只要默认情况下kernel能支持的就得,如:MDK就可从NTFS分区安装.因为MDK默认有支持NTFS的模块)
    更多Grub for DOS/NTLDR的资料参见
    <a href="http://www.linuxeden.com/edu/doctext.php?docid=3006" target="_blank">http://www.linuxeden.com/edu/doctext.php?docid=3006</a>
    <a href="http://linuxeden.com/download/softd...php?softid=1026" target="_blank">http://linuxeden.com/download/softd...php?softid=1026</a>
    二 美化
    小弟曾经很热冲于美化,没办法美的东西的确也吸引人(特别是美女),嘿嘿。不过现在觉得
    默认的Fedora也不错了,看着看着就习惯了。但也总结一下自己的一些经验给大家参考吧
    1 中文字体
    firefly大侠做了个点阵字体大家可以到这下载,完全没有版权问题,用得最安心。
    <a href="http://www.study-area.org/apt/firefly-font/" target="_blank">http://www.study-area.org/apt/firefly-font/</a>
    文泉驿CJK点阵汉字字体也很快发布了,这是一套质量比较好的字体
    <a href="http://wqy.sourceforge.net/" target="_blank">http://wqy.sourceforge.net/</a>
    2 其实美化,在现在的技术上就三个东东了:fontconf,Libxft,freetype.任何一个发行版的美化也离不开对这三个包的修改。
    所以小弟所介绍的也适合其他的发行版。
    首先简单介绍一下这fontconf,Libxft,freetype是什么。
    Fontconfig
    它所做的就是提供一套 font matching 的机制,让使用 Fontconfig 的程序可以不必自己实作一套字型的选取方法。如此只要使用 Fontconfig 的程序愈多,单一的一套配置文件就可以被用在愈多的应用程序,应用程序本身可以利用 Fontconfig 所得到的字型名称去画字。
    Xft
    Xft 也是一套 library, 它使用 Fontconfig match 到了所要的字型之后, 来决定该如何画这些字。
    Freetype
    Freetype 是一个很棒的画字函式库,提供 Xft 如何画字的信息,包括处理 anti-aliasing 或 hinting. 因此 freetype 的改变会影响到 Xft 画出来的字,而 Fontconfig 的改变会影响到 Xft 如何去选字来画。
    现在的技术,粗体字的描画主要是由LibXft来完成的,所以有粗体字,只需要安装firefly大侠patch过的LibXft再加上 fontconfig的粗体配置就可以。
    1) 下载frefly大侠为大家准备好的包
    <a href="http://firefly.idv.tw/setfont-xft/Fedora/Core_3/RPMS/" target="_blank">http://firefly.idv.tw/setfont-xft/Fedora/Core_3/RPMS/</a>
    虽然是FC3的,FC4用的是GCC4,但是GCC4和GCC3.4是兼容的,FC4里的fontconfig 和libxft 与FC3也没大版本的改动.不会对系统有什么的影响的。
    2) 进如文本模式
    代码:
    #rpm -Uvh libXft-2.1.6-3.firefly.i386.rpm
    #rpm -Uvh fontconfig-2.2.3-14.firefly.i386.rpm
    #rpm -Uvh fontconfig-devel-2.2.3-14.firefly.i386.rpm
    安装fontconfig的时候可能会提示倚赖关系无法安装,
    可删除了原来的fontconfig再安装
    代码:
    #rpm -e fontconfig --nodeps
    安装firefly大侠的fontconfig可以得到更好的效果,如果只想要粗体可以不安装fontconfig-firefly包
    以上的都安装了,启动回到X,就应该可以有粗体了.
    粗体字配置,解压改名为~/.fonts.conf或者放在/etc/fonts/local.conf。(TIP:fontconfig-firefly中已经包含粗体配置)
    代码:
    &lt;!--
    Add by firefly@firefly.idv.tw
    Artificial bold for fonts without a bold version.
    --&gt;
    &lt;match target="font" &gt;
    &lt;!-- check to see if the pattern requested &gt; "medium" --&gt;
    &lt;test compare="more" target="pattern" name="weight" &gt;
    &lt;const&gt;medium&lt;/const&gt;
    &lt;/test&gt;
    &lt;!-- pretend the font is bold now --&gt;
    &lt;edit mode="assign" name="weight" &gt;
    &lt;const&gt;bold&lt;/const&gt;
    &lt;/edit&gt;
    &lt;/match&gt;
    3) 一些朋友会喜欢用Simsun和Tahoma字体.这些字体自带了hint,由于hinting有版权的,Fedora 把freetype
    的hint 关了(也有一些发行版打开了hint如Ubuntu,arch),所以Tahoma 字体会"发虚".喜欢用Tahoma, Verdana字体的朋友想有更好的效果
    <br>就需要下载freetype源代码包,把hinting打开,重新编译安装.
    1 .下载源代码,解压缩.
    2 用编辑器打开这文件 freetype-2.1.9/include/freetype/config/ftoption.h
    把439行的注解去掉,改成这样
    代码:
    #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
    然后编译安装
    代码:
    #./configure --prefix=/usr
    #make
    #make install
    也可以下载 freetype srpm 然后修改 spec,打开 bytecode
    4)下面是小弟优化过的fongconfig文件(含粗体配置,见附件和下文),可以做参考.保存为~/.fonts.conf.
    <br>或者保存为/etc/fonts/custom-fonts.conf 再在 /etc/fonts/local.conf
    加入这一行
    代码:
    &lt;include ignore_missing="yes"&gt;custom-fonts.conf&lt;/include&gt;
    不用的就注掉这行就可以,这样就可以保持一个整洁的系统.
    当simsun和AR PL Sung 都存在时候Simsun会优先于AR PL Sung
    只有AR PL Sung 是,它就是默认的中文字体.
    手工安装,但过程也不复杂,这样对自己的系统做了那些修改知道得一清二楚。
    更加深入的美化字体系统的资料参考
    1 Xft字体库:体系结构及用户指南
    2 Fontconfig配置指南
    3 Fontconfig用户手册
    <br>
    三 多媒体,
    多媒体是Fedora默认情况下比较糟糕的一方面,很多格式都播放不了.Mp3的支持也没有,也应是考虑到有版权的问题了
    但OGG还是可以播放的(OGG是很优秀的音频压缩编码,不比MP3差,也不会有标签乱码,
    小弟比较喜欢)
    不过很容易就可以搞好它的.
    1 首先添加livna源
    在/etc/yum.conf 中加入
    代码:
    [livna-stable]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable</a>
    <br>gpgcheck=1
    enabled=1
    [livna-unstable]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstable" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstable</a>
    gpgcheck=1
    enabled=1
    [livna-testing]
    name=Livna RPM Repository for Fedora Core
    baseurl=<a href="http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testing" target="_blank">http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testing</a>
    gpgcheck=1
    enabled=1
    导入 GPG-KEY
    代码:
    rpm --import <a href="http://rpm.livna.org/RPM-LIVNA-GPG-KEY" target="_blank">http://rpm.livna.org/RPM-LIVNA-GPG-KEY</a>
    也可以用下面镜像
    <a href="http://wftp.tu-chemnitz.de/pub/linux/livna/fedora" target="_blank">http://wftp.tu-chemnitz.de/pub/linux/livna/fedora</a>
    <a href="http://livna.cat.pdx.edu/fedora" target="_blank">http://livna.cat.pdx.edu/fedora</a>
    1) Rhythmbox
    Rhythmbox是以Gstreamer为后端的播放器,是Fedora Gnome默认的音频播放器,既然是默认的就要把它用起来。
    不需要去安装XMMS,又要为中文显示搞到“满头包",况且FC4已经去掉了XMMS了
    安装MP3插件
    代码:
    yum install gstreamer-plugins-mp3
    安装monkeysaudio
    喜欢ape的话安装了这插件就可以用Rhythmbox播放ape了,先下载
    <a href="http://rpm.pbone.net/index.php3/sta...4.i386.rpm.html" target="_blank">http://rpm.pbone.net/index.php3/sta...4.i386.rpm.html</a>
    代码:
    #rpm -ivh gstreamer-monkeysaudio-0.8.0-1.2.fc4.i386.rpm
    2) totem
    totem也是Gnome默认的播放器,可以用Gstreamer做后端,也可以xine做后端,视频方面xine会完善点
    代码:
    yum install totem-xine
    安装DVD支持
    代码:
    yum install libdvdcss
    安装win32 codecs,xine可以用直接MPlayer的code,来增加支持的媒体编码
    先查找最新的Mplayer Codes
    下载
    代码:
    <br>
    #wget ftp://ftp3.mpla
    yerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2
    # tar jxvf all-20050412.tar.bz2
    #mkdir /usr/lib/win32
    #mv all-20050412/* /usr/lib/win32
    至此常见的视频文件avi,wmv,rmvb,mpeg,mov,……等都可以播放了
    没有用“肥得啦”很长时间了(厌倦的它速度慢和默认下糟糕的多媒体支持),这次冲着GCC4,就安装了FC4T3,感觉不错,系统启动和程序的运行速度有了很明显的提高,是RH/FC系列中最快的

    还可输入300个字

  • 可能可能

    伴读书童

    如果你使用的是nvdia显卡,请务必安装nvidia的for linux驱动,否则xv模式不能支持,虽然可以用sdl视频模式播放,但效果不理想。
    1、在这个站点可下载mplayer的最新版本及安装所需软件包的集合包<a href="http://www.linuxfans.org/nuke/modules.php?name=Downloads&d_op=getit&lid=23" target="_blank">http://www.linuxfans.org/nuke/modules.php?name=Downloads&d_op=getit&lid=23</a>
    2、unzip mplayer.zip
    得到mplayer目录,cd mplayer,运行ls命令,应该可以看见divx4linux-20020418,arial-18,gcc3,default这四个目录(三个目录下各有一些文件,这里就不列出来了),及MPlayer-0.90pre5.tar,w32codec-0.60.tar,SDL-1.2.3-1.i686.rpm,SDL-devel-1.2.3-1.i686.rpm这四个文件
    3、升级gcc:
    检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm --nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok,不是,则检查安装步骤。
    4、安装sdl及sdl-devel:
    检查你的系统有没有安装了sdl及相同版本(一定要相同版本的)的sdl-devel库:运行“软件包管理器”,按“查找软件包”按钮,输入sdl,查找,如果能找到sdl及sdl-devel包,则表示都已经安装,如果版本比1.2.0高,那么跳到第5步;如果没安装或版本比较低(小于1.2.0),则安装本站提供的sdl包,命令rpm -ivh SDL*.rpm --nodeps或rpm -Uvh SDL*.rpm --nodeps,安装完后运行一下sdl-config --version[/color],看输出是不是1.2.3,如果正确,则ok;不正确或有问题,检查步骤,或发帖子问。
    5、安装win32 for linux的dll库:(必须,只有安装它才可以播放win下的媒体文件,包括asf,wmv,mp3,avi,dat,mpg等)
    运行命令:tar vxf w32codec-0.60.tar,得到w32codec-0.60.tar这个目录,建立/usr/lib/win32目录(mkdir /usr/lib/win32),将w32codec-0.60.tar目录下所有文件拷贝到/usr/lib/win32目录下(cp w32codec-0.60/*.* /usr/lib/win32)
    <br>6、安装divx5 for linux:(如果你想播放divx格式的电影文件的话必须安装这个,安装了这个后xine也可以利用,推荐)
    进入divx4linux-20020418目录(cd divx4linux-20020418),运行./install.sh
    7、解压编译安装mplayer:
    tar vxf MPlayer-0.90pre5.tar,cd MPlayer-0.90pre5.tar,./configure (如果你想要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录,好进行下一步操作)
    8、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-0.90pre5目录下的,非/etc)
    cp etc/codecs.conf ~/.mplayer
    cp etc/example.conf ~/.mplayer/config
    9、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin不用安装)
    进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和Skin。然后把arial-18内的所有文件拷入到font内,把default整个文件夹(注意:是连同文件夹一起)拷到Skin内!
    10、运行方式
    两种:(1)mpalyer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)
    11、关于~/.mplayer/config文件的一些配置说明
    vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动xwin界面时播放,有点象当年DOS下的金山影霸)
    ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模式)
    fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1:1播放模式)
    zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no 的话不能)
    gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译,否则的话就算yes也没有gui操作界面)
    skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的skin为默认了,这个参数在用gui操作界面才有效)
    cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很大,譬如128以下,还是用默认的算了)
    framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
    其他设置用默认就行
    一些小技巧:
    标准播放模式时一般按F键可以切换到全屏模式,再按一下复原,按Q可以退出;播放时如果发现声音和画面不同步,可以按+号(shift+=)或-号调整;播放divx的avi时如果想支持中文字幕,则你的电影文件目录下必须要有和电影同名的idx和sub这两种格式的字幕文件存在;支持网络播放流式文件,譬如输入mplayer <a href="http://IP/1.asf" target="_blank">http://IP/1.asf</a>可以在线播放1.asf
    附贴图:./configure后的输出窗口,请注意Enabled optional drivers:的下面:
    Codecs: divx5linux libavcodec directshow win32这行,它代表了支持电影格式包括divx,avi,win32dll里的所有媒体格式;如果你缺少了divx,则检查你的divx4linux安装有没有问题,如果你缺少了win32,则检查你的win32codec安装正确了没有。
    Audio output: arts oss sdl mpegpes(file)这行,它表示音频的输出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是将音频导出生成mpg文件;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的音频输出模式,或用mplayer -ao 模式 要播放的文件名即时改变播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音频模式播放1.asf
    Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11这行,它表示可以支持的视频输出模式;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的视频输出模式,或用mplayer -vo 模式 要播放的文件名即时改变播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的视频模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音频视频都选用sdl模式来播放1.asf"

    还可输入300个字

  • 小熊维尼小熊维尼

    伴读书童

    如果有问题请去<a href="http://www.my-520.com" target="_blank">www.my-520.com</a>论坛提出

    还可输入300个字

返回知识堂首页>>

甲流

电子竞技最新提问中问题

更多

生活画报

更多
1
Copyright © 2009 Yahoo.com.cn 版权所有 不得转载 | 使用须知 | 著作权声明 | 京ICP证000022号 | 国家药监局(京)-经营性-2004-0039
阿里巴巴集团 - 阿里巴巴 | 淘宝站 | 支付宝 | 口碑网
文明办网举报热线 010-65986060