K.I.S.S. – 简单哲学 Linux, Freedom, Arch, Python, Gtk+, C … Keep It Simple, Stupid!

28七/095

64 位系统安装 GMLive 网络电视和 Google Gears

想来关注 Linux 软件的同学应该很熟悉了,lerosua 兄的大作,至少在中国,是 Linux 上最好的网络电视图形端了。它支持 sopcast、nslive 等后端,还支持 mms 流媒体,资源很是丰富。

然而由于 sopcast 是闭源软件,并且只提供了 32 位二进制程序,GMLive 也因此被很多发行版认为只支持 32 位系统。

其实,对于 64 位系统,只需要安装 lib32-libstdc++5 这个 32 位库即可完美运行 sopcast。

Linux 下,可以通过安装 bin32-sopcast 这个软件包直接安装 32 位版 sopcast,不过,由于软件包维护者的疏忽,你需要在 PKGBUILD 中 depends=(lib32-libstdc++5) 这一行的下面加入一行:provides=('sopcast'),来表示它已经提供并可以取代 sopcast 这个软件包。

然后安装 gmlive 这个软件包,这里也需要将 arch=('i686') 改为 arch=('i686' 'x86_64') 来填加 64 位支持。

初次运行会提示没有 nslive,无视即可,因为 nslive 已经挂了。打开视频的样子如图所示(我调用了外部播放器),可以看到,GMLive 频道齐全,还具有频道书签,录制视频等功能,一点也不比 Windows 下同类软件差。

gmlive.png

如果你常看体育新闻,或者是电视剧集的发烧友,这个软件绝对不容错过。

PS:本来还想写 64 位下的 Gears 呢,结果 svn 好不容易弄下来 400M 的东西,第一步打补丁的时候就不过去……郁闷了……

Update:

安装 Google Gears 已成功,用的是别人编译好的扩展,具体见这里

5六/091

在 64 位 Arch Linux 下安装 Chromium 并启用中文输入法

虽然今天 浏览器 For Linux 的 Dev 版才正式“发布”,不过此前 一直提供了 的 snapshots。
当然,目前的 Chromium 功能还很不完善,Flash 等功能都不能使用,项目处于有条不紊的开发中。
尤其对于 64 位 Linux 用户来说,更是这样。因为 snapshots 都是 32 位的,看了官方的 DEB 包,也是依赖 ia32-libs,也就是说,现在没有官方编译的 64 位 Chromium For Linux。这在 64 位 Linux 下会引发输入法不能正常使用等问题。
先说说安装方法吧。在 Linux 安装很简单, 里早已经有了 snapshots 的包,安装即可。这个包的维护者很勤奋,每天都会更新一两次。

yaourt -S chromium-snapshot

其他发行版的可以到这里自行下载安装。

chromium.png

安装后会发现 ibus 输入法不能使用(据说 fcitx 也不行),联想到 QQ 也是这样,所以直接把 coderoar 兄那个 qq 脚本照搬过来,果然,输入法也能用了~脚本如下:

#!/bin/sh

GTK_IM_MODULE="xim"
QT_IM_MODULE="xim"
XIM_PROGRAM="/usr/bin/ibus-daemon"
XIM="ibus"
XMODIFIERS="@im=ibus"
export GTK_IM_MODULE QT_IM_MODULE XIM_PROGRAM XIM XMODIFIERS

GCONV_PATH=/opt/lib32/usr/lib/gconv/
GDK_PIXBUF_MODULE_FILE=/opt/lib32/config/gdk/gdk-pixbuf.loaders
GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32
GTK_PATH=/opt/lib32/usr/lib/gtk-2.0/
LD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH"
PANGO_RC_FILE=/opt/lib32/config/pango/pangorc
export GCONV_PATH GDK_PIXBUF_MODULE_FILE GTK_IM_MODULE_FILE GTK_PATH LD_LIBRARY_PATH PANGO_RC_FILE

chromium-browser

这个是针对 ibus 的,其他输入法可能要做相应修改。

1四/090

Arch Linux 将抛弃 i686 架构支持

via:http://www.archlinux.org/news/440/

最近开发者们讨论了通过增加优化来提升 i686 架构多媒体性能的可能性,这可能意味着意味着降低对旧架构的兼容性。就像大家可能听说的那样,讨论的结果是专注于 x86_64 架构的支持。总的来说,开发者们认为 x86_64 架构已经足够成熟,完全可以保证这个决定的正确性,并且,这也与 支持当前主流硬件的哲学相符。x86_64 起源于 2002 年(相对的,i686 起源于 1995 年),我们相信我们大多数 i686 用户已经拥有了兼容于 x86_64 的硬件。
官方的抛弃 i686 架构支持的时间线(time-line)还没有建立,但是官方的公告有必要建立,就像已经泄漏到 ArchLinux-BR 社区的决定一样。然而,看起来 i686 的主要更新(GNOME, KDE, Xorg 等等)很快就要停止 Build 了(译:这些原本是 Arch 官方编译打包的),用户仍然可以通过 ABS 建立 i686 架构的软件包。由于大多数特定架构补丁都是给 x86_64 架构用的,因此这相对来说比较无痛。

相关链接:
[1] http://groups.google.com/group/archlinux-br/browse_thread/thread/d1b6075adf9eba2d
[2] http://translate.google.com/translate?prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fgroups.google.com%2Fgroup%2Farchlinux-br%2Fbrowse_thread%2Fthread%2Fd1b6075adf9eba2d&sl=pt&tl=en&history_state0=

Update: 这则新闻被证实为愚人节笑话,请勿当真。

10二/090

Arch Linux 64位安装Catalyst(fglrx) 9.1的方法

官方一直不更新,烦死了。
偶然发现原来32位已经更新了,经过对比发现除了PKGBUILD是新的之外,其他文件都和64位下8.11的一样。
当然是把这些文件下载下来makepkg啦!
http://www.archlinux.org/packages/extra/i686/catalyst/
http://www.archlinux.org/packages/extra/i686/catalyst-utils/
到这两个地方,点右边的View SVN Entries,下载就可以了。

重启后发现Compiz打不开,可以做一个到/usr/lib的链接/usr/lib64就可以了。
用Xv看视频真的不闪咧!侍魂还是会卡……