gmlive 0.21.2
By lerosua | 02月 11, 2009
经历了三个月的时间,gmlive终于迎来了新的版本。版本号为 0.21.2,将ui的细节进一步完善,详细见下:
1.添加可配置的通知区域功能
2.添加可隐藏工具栏菜单选项(类似精简模式?)
3.加入tualatrix的配置界面排版补丁
4.添加可配置的网络mms列表下载配置(类似sopcast的列表下载,可网上更新mms列表)
5.可配置sopcast列表不随启动更新,并在加载列表错误时可选替代的本地列表文件
感谢 <tualatrix>投递补丁。
感谢大家对GMLive一直以来的支持!
下载地址:gmlive-0.21.2
Topics: GMLive | 14 Comments »
新年好
By lerosua | 01月 25, 2009
今天是大年三十,辞旧迎新,祝大家新年快乐,心想事成!
Topics: 水园 | No Comments »
GMLive 0.21.1发布
By lerosua | 11月 16, 2008
GMLive 0.21.1是0.21版本以来第一个修正版本。将有以下更新:
1. 添加了嵌入播放模式改变大小时保持长宽比例。
2.修正选择非嵌入时的菜单生效的bug。
3.修正非嵌入模式时mplayer接收相应鼠标键盘指令的bug。
4.添加置顶功能。
5.修正sopcast/nslive程序检测路径,现在只需要在$PATH找到他们就行了。
6.将默认的mms列表替换成 ubuntu.org.cn论坛中 pajxhxl 整理的列表。
感谢 蔡瀛<alonesniper@gmail.com>投递补丁。
感谢大家对GMLive一直以来的支持。
下载地址 : gmlive.0.21.1
Topics: GMLive | 7 Comments »
GMLive 0.21发布
By lerosua | 11月 5, 2008
GMLive 0.21发布,有如下更新:
1.添加sopcast和nslive检测。
2.添加另外播放器播放的支持(功能测试中)。
3.播放自定义网络流。
4.bug修正。
下载地址:gmlive.0.21
Topics: GMLive | 14 Comments »
GMLive在fedora论坛开专版
By lerosua | 10月 27, 2008
逢网友GCell邀请,在http://bbs.fedora-zh.org 开一个关于GMLive的专版,专用于此软件的讨论。
想想有个讨论互动的地方比博客单纯发布的系统更易于讨论。
GMLive专版地址
Topics: GMLive | 4 Comments »
神舟优雅HP550支持5100无线网卡了
By lerosua | 10月 12, 2008
昨天升级了testing源里的2.6.27内核,
然后安装 iwlwifi-5000-ucode 5.4.A.11-1 工具。
重启之后就可以看见无线网卡起来了。建议使用gnome-network-manager管理。
至此,神舟优雅HP550 所有硬件都在ArchLinux下正常驱动起来。
Topics: 系统设置 | 7 Comments »
神舟优雅hp550安装显卡驱动注意事项
By lerosua | 10月 11, 2008
神舟优雅的HP550用的是集显是 intel GMA X4500。
这个集显从官方的驱动2.4.0开始就已经支持。所以根据发行版本安装
相应的驱动即可。需要注意的一点是默认装上后打开3D加速会导致黑屏。
需要在BIOS设置的高级选项中把C4 禁用。这个C4选项是intel为cpu开发
的一种节能技术,叫deep sleep。
禁用之后就能跑compiz之类3D的程序了。
PS.另一个问题是装好intel的驱动,盖上盖子会关闭显示屏,但是再也打开了。
目前解决方案是手动关闭屏幕,不要盖上盖子(据说开机盖上屏幕也不利于散热)
手动关闭屏幕的命令是: xset dpms force off
最后,只要等2.6.27内核一升级,支持掉这本本的5100无线网卡的话,hp550的linux
支持算是接近完美了。
Topics: 系统设置 | 2 Comments »
神舟优雅hp550安装ArchLinux报告
By lerosua | 10月 3, 2008
近日入手一台笔记本,神舟优雅HP550.配置如下:
| 显示屏尺寸 | 14.1英寸 | |
| 处理器品牌 | INTEL | |
| 笔记本主频 | 2000MHz | |
| 总线频率 | 800MHz | |
| 笔记本芯片组 | Intel GM45+ICH9M |
显卡芯片集成Intel GMA X4500 HD高性能显卡
音频系统Intel High Definition Audio, 立体声音效
内置摄像头支持, 集成200万像素摄像头
无线网卡Intel Wifi Link 5100AGN 802.11a/g/n(1×2)
==================================================
安装系统的细节就不说了,说下结果。目前时间是2008年10月3日。
系统是顺利装上了,但intel的x4500集显未能驱动起来,现在用的是
vesa驱动代替。这个集显比较新,intel官方的驱动也才七月份出来
支持这个,但我在此时的arch源的testing里装了有BUG,也不能起
来X。因此等待更成熟的驱动发布。5100的无线网卡也未支持,据
说是要在2.6.27内核中得到支持。 CPU支持降频动作,但能否自动
降频在研究中。fn快捷键只支持了屏幕亮屏暗。音频系统支持,能
录音,但发出的声音都很小。 摄像头在内核中支持了。DVD能用,
未试刻录。
==================================================
优雅HP550 vs Linux
结论:
摄像头—-支持
音频系统(包括mic)—-支持
x4500集显—待支持
5100 wifi —-待支持
触摸板—–支持
CPU降频——支持(自动降频待证?)
监测CPU温度—-支持
监测风扇—–不知道怎么搞!
电源管理—-支持
Topics: 系统设置 | 2 Comments »
关于kernelnewbies系列
By lerosua | 09月 25, 2008
这个系列是我以前博客的一个主题,打算用来写些内核相关的东西,
总共翻译了kernelnewbies.org的FAQ里的四篇文章,但有其中一
篇找不回来了,于是转贴了其中一篇。之所以把这几篇文章搬来这里,
是打算把这个系列继续写下去吧。认真学习内核~
Topics: 水园 | No Comments »
DoWhile(0)
By lerosua | 09月 25, 2008
更详细参考Kernelnewbies
为啥内核里有这么多 do{ }while(0) 的宏啊?一开始我也好不明白。感觉不出用了会有什么效果。不过明白之后就知道它的好处了。好处就在于多语句的宏。
#define FOO(x) print(”arg is %sn”,x);do_something(x);在代码中使用:
if(2==blah) FOO(blah);
预编译展开后:
if(2==blah) print(”arg is %sn”,blah); do_something(blah);
看到了吧,do_something函数已经脱离了if语句的控制了。这可不是我们想要的。使用do{}while(0);就万无一失了。
if (2== blah) do { printf(”arg is %sn”, blah); do_something(blah); } while (0);
当然你也可以使用下面这种形式:
#define exch(x,y) { int tmp; tmp=x; x=y; y=tmp; }但是它在if-else语句中会出现问题。如:
if (x > y) exch(x,y); // Branch 1 else do_something(); // Branch 2
展开后:
if (x > y) { // Single-branch if-statement!!! int tmp; // The one and only branch consists tmp = x; // of the block. x = y; y = tmp;}; // empty statementelse // ERROR!!! “parse error before else”do_something();
看到了吧,else成了语法错误了。使用do{}while(0)就不会有这个问题了。
if (x > y) do { int tmp; tmp = x; x = y; y = tmp; } while(0); else do_something();
嗯,现在明白之后,自己的代码也记得用啊!
Topics: kernelnewbies | 1 Comment »