realplay的相关修改,讨论下

Totem,mplayer,sopcast,realplayer,bmp
回复
yjwork
帖子: 422
注册时间: 2006-10-24 11:46
系统: debian
送出感谢: 0
接收感谢: 2 次

realplay的相关修改,讨论下

#1

帖子 yjwork » 2007-06-25 14:02

安装realplay的方法可以很简单
sudo apt-get install realplay
然后在ubuntu下面临两问题
一个是realplay与scim输入法冲突,起不来
这个问题,可以在/usr/bin/realplay问题的第一行加入

代码: 全选

GTK_IM_MODULE=xim; export GTK_IM_MODULE
另一个是放电影时会比较卡
解决的方法是安装alsa-oss
并修改/usr/bin/realplay下的

代码: 全选

else
    while /bin/true; do
        # Restart the player if exit code is 10
           $REALPLAYBIN "$@"
        if [ $? -ne 10 ]; then
           break
        fi
    done
fi
这个部分,再$REALPLAYBIN "$@"前加入aoss
如下
else
while /bin/true; do
# Restart the player if exit code is 10
aoss $REALPLAYBIN "$@"
if [ $? -ne 10 ]; then
break
fi
done
fi


问题摆在这里
我想我们是不是可以在放出的该软件包里直接修改,安装后就可以避免手动修改的麻烦
可能是我一相情愿的想法,还是作者本身有其他的顾忌,我不了解,为啥不可能放出修改好了的包


这里给出一个自己修改的方法
下载realplay
如果你安装了的话,在/var/cache/apt/archives/里
把他拷贝出来
比如我放到~/下面
mkdir ~/realplay
ubuntu:~$ dpkg-deb -e realplay_10.0.8-0ubuntu3_i386.deb ./realplay/DEBIAN
然后修改控制文件加入alsa-oss,再安装时就可以同时安装alsa-oss,
ubuntU:~$ gedit ./realplay/DEBIAN/control
我修改的参考

代码: 全选

Package: realplay
Version: 10.0.8-0ubuntu3-fix-1
Section: graphics
Priority: optional
Architecture: i386
Depends: libatk1.0-0 (>= 1.13.1), libc6 (>= 2.5-0ubuntu1), libgcc1 (>= 1:4.1.2), libglib2.0-0 (>= 2.12.9), libgtk2.0-0 (>= 2.10.3), libpango1.0-0 (>= 1.16.2), libstdc++5 (>= 1:3.3.4-1), libx11-6, libxext6, alsa-oss
Installed-Size: 15420
Maintainer: yjwork <1@2.com>
Description: RealPlayer 10 for Linux is based on the open source Helix player.
 RealPlayer 10 for Linux is based on the open source Helix player.
 .
 RealPlayer 10 supports RealAudio, RealVideo 10, MP3, Ogg Vorbis and
 Theora, H263, AAC and more. Get ready for accelerated video, full
 screen playback, and a lot more to play.
 修改输入法冲突,加入alsa-oss依赖以解决看电影卡的问题。源作者Michael Vogt <michael.vogt@ubuntu.com>
然后执行
dpkg-deb -x realplay_10.0.8-0ubuntu3_i386.deb ./realplay/
修改realplay文件,加入aoss和输入法冲突的修改
gedit ./realplay/usr/bin/realplay
修改如上
然后rm ./realplay/usr/bin/realplay~
rm ./realplay/DEBIAN/control~(这两步是因为用gedit修改后会产生两个备份文件,去掉它)
然后打包成deb
dpkg-deb -b realplay realplay_10.0.8-0ubuntu3_i386_fix.deb

安装你修改好的软件包,就可以不用每次装它还要手动修改了
回复

回到 “影音多媒体”