把ubuntu刪了,太傻瓜了,出了問題幾乎從沒人想過要自己用下載工具下deb包,只知道apt-get,aptitude,新立得,看著都煩了,windows都沒這么傻瓜。
重裝了一次fedora,自己到底出了什么問題?沒事喜歡折騰,而起還是fedora用的好好的時候。現(xiàn)在fedora也有ubuntu的病了,什么都是yum。
說實話fedora遠遠沒有ubuntu穩(wěn)定,這次更新后照樣還是出不來login screen,而且新的內(nèi)核根本就進不去,只能控制臺登陸,但上次卻可以...
在ubuntu和fedora下一直都是用rhythmbox聽歌的,但放整張碟的那種ape是有問題的,而且太龐大了,千千靜聽多好:)。audacious沒有那亂七八糟的插件,用搜狗下了半天的源代碼都沒下全,而且默認(rèn)的皮膚不是一般的丑,幾乎就沒有看得清楚按鍵的皮膚,制作這種皮膚的人到底出了什么問題?
偶然發(fā)現(xiàn)sohu的mirror有rpmfusion的mirror,在那里下了一些插件,但沒有放ape的插件,只得自己編譯。
編譯audacious-mac-0.3.10出了點小問題,應(yīng)該是因為這個包是針對audacious低版本的原因,代碼有點小錯誤,gcc會報初始化參數(shù)太多。
下面是我生成的patch,也可以自己找到mac.cpp這個文件注釋掉4個NULL:
注意,該patch只適用于audacious 2.1版本!
diff -rNu audacious-mac-0.3.10.org/src/mac.cpp audacious-mac-0.3.10.modified/src/mac.cpp
--- audacious-mac-0.3.10.org/src/mac.cpp 2010-01-18 12:16:19.983322369 +0800
+++ audacious-mac-0.3.10.modified/src/mac.cpp 2010-01-18 12:13:48.000000000 +0800
@@ -12,6 +12,7 @@
const gchar *fmts[] = { "mac", "ape", "apl", NULL };
+//modified by runsisi@163.com
InputPlugin mac_plugin_info =
{
NULL,
@@ -36,12 +37,12 @@
NULL,
NULL,
NULL,
- NULL,
+ //NULL,
mac_file_info_box,
- NULL,
+ //NULL,
mac_get_song_tuple,
- NULL,
- NULL,
+ //NULL,
+ //NULL,
mac_is_our_file_from_vfs,
(gchar **)fmts,
mac_mseek,
注意:編譯這個插件之前需要編譯shared lib of Monkey's Audio Codec,audacious官方提供的mac-port已經(jīng)從sourceforge上撤了,請搜索mac-3.99-u4-b5(某個chinese的修改更新版)進行編譯。
注意:mac-3.99-u4-b5 本身也有一處代碼編譯通不過,請自行修改,只要使用c語言的類型轉(zhuǎn)換(char*)或c++轉(zhuǎn)換const_cast<char*>就可以了。
都可以不考慮使用gstreamer了,smplayer+mplayer解決視頻,audacious解決音頻,比totem+rhythmbox的解決方案好太多了。

runsisi@HUST