Tomfox 让 Tomboy 成为 Firefox 的收集面板
最近在看《Linux C编程一站式学习》,发现了很多以前在 C 语言学习过程中没有发现的问题,于是想着记录下来。作为一个文明人,当然不能动笔来记,于是就想到了一直被我扔在角落里的 Tomboy 来。
然而,每次从网页上复制下来保存在 Tomboy 里面也不太方便,于是到 Firefox 附加组件的网站上一查,查到了 Tomfox 这个扩展,有了这个扩展,只需要选中网页中的文字,从右键菜单中选择“Create Tomboy note”就可以了~记录中还会有来源网页的地址链接,很容易就可以找到来源,比自己手动复制强多了。
另外,Tomfox 还提供了几个有用的选项,可以自定义标题、记事本、是否立即显示便签等等,很好用。
我使用 Tomboy,通过它的备份插件,将便签同步到了 Dropbox 的子目录,可以实现很方便的备份。
记得以前用傲游浏览器,最常用的就是它的收集面板,现在貌似还可以同步到服务器了,现在使用 Tomboy 和 Tomfox 也实现了类似的功能,可以方便地采集网页上的信息了。
你还在用收藏夹来保存有用的文章么?试试 Tomfox 吧~
下载地址:Tomfox
让 Firefox 的纵向空间无限大
自从在异次元看到一篇《FireFox 仿4.0版超酷全半透明玻璃特效皮肤》之后,我就一直在研究怎样让 Firefox 更加方便,不仅仅是像《使用 Stylish 打造个性化 Firefox》那样调整组件的外观颜色,还要尽可能地增大显示空间,让每屏显示更多的内容。
先看一下效果图~
配置方法:
1.用 Firefox 自身的定制工具栏功能,把想要的工具栏按钮转移到菜单栏上去。
2.安装扩展 Hide Caption(隐藏标题栏)、Fission(在地址栏显示进度条)、Omnibar(整合搜索栏到地址栏)、Tabkit(标签栏树形显示)。
3.(可选)安装主题 Strata40 及相应扩展 StrataBuddy,使主题具有 Firefox 3.7/4.0 元素。
经过这样一番配置,纵向的工具栏就只有两个,其中的状态栏我想了很多办法都没办法去掉的同时保留右下角的那些功能按钮,只能作罢。
标签栏放在右边,是因为大多数网站在宽屏下观看都会有很大留白,即使没有留白,对于文字网站来说,横向太长也不利于阅读。
关于这项配置,大家有什么想法么?欢迎前来交流~
PS:关于谷歌这件事,我想说的大家都已经说过了,只能说一句:Fuck!
最后送上几大发明的图片:
推荐关于 POSIX 线程的几篇文章
万恶的考研终于结束了,虽然很可能明年会接着考(汗……),不过暂时算是放松下来了。
接下来的时间里,希望能够巩固一下自己的基础知识,学习一下 Linux 下 C 环境编程之类的,搜索了一下,发现 IBM 中国上不少好文章。
如果你对线程编程感兴趣,却苦于无法入门的话,不妨看一下下面几篇文章:
《POSIX 线程详解》:这是由 Gentoo 创始人 Daniel Robbins 大牛写的系列文章,一共有三篇,极力推荐!除了第三篇稍微有点难,其他两篇都是浅显易懂,很好的入门文章。
《Posix线程编程指南》:作者似乎是麒麟操作系统的工程师,专攻多线程一块,文章对 API 讲解比较透彻,可以作为上面文章的补充和扩展来看。
《pthreads 的基本用法》:这篇虽然短了点,但是对互斥和死锁讨论的比较多,例子也比较有趣,值得一看。
虽然这三篇文章都比较老了,但是 POSIX 标准也没什么变化,应该是足够了。
另外,这里有一篇《Linux环境进程间通信》是关于进程的,写的也很全面,正在研究中……
AWN 0.4.0 Beta —— 浑然天成的感受
10 月 22 日,也就是前天,沉寂了好几个月的 AWN(Avant Window Navigator)推出了 0.4.0 Beta 版,身为小白鼠中特别白的那种,我当然要下载下来使用一下~
在 Arch 里面安装 AWN 0.4.0,只需要依次安装 libdesktop-agnostic-gnome-bzr、avant-window-navigator-0.4-bzr、awn-extras-applets-0.4-bzr 这三个包即可。
相比之前的版本,0.4.0 版主要增加或改进了以下功能:
1. Dock 可以放在屏幕上下左右任何一边上了。
2. 增加了三种风格 float、edgy、curved。
3. 增加了展开模式(expand mode)。
4. 自动隐藏功能的增强,增加了面板、渐入渐出、透明模式,还可以智能隐藏(intellihide)。
5. 增加了窗口群组功能。
6. 任务栏图标可以拖拽。
7. 小控件启动和崩溃动画(不再显示白线了)。
8. 支持 non-composite,没 3D 加速也可以使用 AWN 了。
9. 各种小控件的大量改进,整体风格的统一。
10. 速度肯定是更快了~
具体看视频吧:
PS:忙里偷闲,爬上来发篇文章~
64 位系统安装 GMLive 网络电视和 Google Gears
GMlive 想来关注 Linux 软件的同学应该很熟悉了,lerosua 兄的大作,至少在中国,是 Linux 上最好的网络电视图形端了。它支持 sopcast、nslive 等后端,还支持 mms 流媒体,资源很是丰富。
然而由于 sopcast 是闭源软件,并且只提供了 32 位二进制程序,GMLive 也因此被很多发行版认为只支持 32 位系统。
其实,对于 64 位系统,只需要安装 lib32-libstdc++5 这个 32 位库即可完美运行 sopcast。
在 Arch 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 下同类软件差。
如果你常看体育新闻,或者是电视剧集的发烧友,这个软件绝对不容错过。
PS:本来还想写 64 位下的 Google Gears 呢,结果 svn 好不容易弄下来 400M 的东西,第一步打补丁的时候就不过去……郁闷了……
Update:
Catalyst 9.7 for Linux 发布
ATI/AMD Catalyst 9.7 for Windows 显卡驱动已经在昨天发布,最新版的 ATI/AMD Linux 版的显卡驱动也已经放出,Catalyst 9.7 For Linux 显卡驱动支持 x86 和 x86_64 平台。
按照惯例,技术人员总是先把安装文件上传到服务器,然后在几小时后发布 Release Note,里面包含新特性和已知 Bug 的说明。截止目前为止,Release Note 仍没有释出,可能正在撰写中。
建议大家不要使用此文件直接运行,而是使用与各发行版包管理系统相容的方式安装,以免出现问题。
下载地址:Catalyst 9.7 for Linux x86/x86_64
Update:
Release Note 已放出,主要更新:
支持新操作系统:
RedFlag DT 7.0
已解决问题:
- X segmentation fault no longer occurs after applying reflections or rotations on some systems that support Xrandr 1.2 or higher
- Catalyst Control Center hot plugging a secondary display no longer causes screen corruption in clone mode
- Monitor are now disabled after removing the secondary display when system is in standby
- Some systems now report CrossFire adapters available during driver re-install
- On some multi-monitor configurations disabling one display no longer causes both displays to become disabled
- X Server does not intermittently fail to start on some multi adapter configurations
- Executing xrandr --prop no longer causes Ubuntu 9.04 X Server to stop responding
- [Ubuntu 9.04] Segmentation fault no longer occurs with X server Xinerama is enabled
已知问题:
- Toggling between terminals may cause the system to become unresponsive
- Catalyst Control Center Display Manager may fail to display HDTV PAL modes
- The mouse cursor may fail to switch between primary and secondary display in some dual-head configurations
- “aticonfig -xinerama=o”n may result in different dimension and dpi settings between Ubuntu 8.10 and 9.04
- RandR 1.2 specifying Rotate in xorg.conf may cause X startup to fail
- The mouse cursor may show incorrect rotation and position on some systems with large desktop enabled
- Removing secondary display may cause the login screen to appear on the ghost monitor
- Moving the mouse cursor between two displays may show a the cursor on both displays simultaneously
- System may stop responding when running Return to Castle Wolfenstein
PS:太晚了,不翻译了,又是双显示器和交火,有几个人用到啊……
解决 Catalyst 最大、最小化窗口缓慢的问题
使用 Catalyst 的用户都知道,开启 Compiz 的时候,无论最大化、最小化窗口都会有半秒左右的延时,即使不开相关的动画特效也是如此,这使得原本流畅的窗口操作变得让人郁闷无比,有些网友甚至因此不得不改用开源驱动……不过,这样的黑暗时代已经过去啦!
来自 Arch AUR 的消息,Arch Linux 可以通过安装打了 Fedora patch 的 xorg-server 解决此问题,原来这是 Catalyst 与 xorg-server 的一个冲突。
假设你已经安装了 yaourt 和 catalyst 这两个包,你可以运行如下命令安装此版 xorg-server:
yaourt -Rd catalyst catalyst-utils yaourt -S xorg-server-catalyst-maximize-fix yaourt -Rd libgl yaourt -S catalyst-utils catalyst
接下来重启就可以看到效果啦!
通过安装这个包,不但最大、最小化窗口缓慢的问题解决了,而且感觉打开窗口也流畅了不少,特效有种脱胎换骨的感觉~而且安全无风险,很值得一试!
PS:Catalyst 9.7 for windows 已经出了,相信 for linux 也会很快出来,希望到时候能有更大的提升!
也说 Ylmf:Linux 的世界鼓励竞争,没有垄断
相信大家都已经了解到 雨林木风论坛推出 Ylmf Linux 的事情了,无论在哪里,这条新闻都引起了网友们的激烈争论。雨林木风,这个曾经是盗版 Windows 打包者的团队所制作出的 Linux 发行版,会给中国的 Linux 界带来什么?是把 Windows 的恶习带过来,还是带领国内的 Windows 打包党成功转型?
我没有用过 Ylmf 的 Windows “发行版”,不过据我所知,跟同行(比如番茄花园)相比,Ylmf 在国内的评价还是不算太差的,而看雨林木风论坛的样子,主要版块已经变成了 Linux 相关,只有一个是 Windows 专区,我得说,这对于原来的 Ylmf Windows 用户转向 Ylmf Linux 是很有帮助的,不管怎么说,这个论坛开启了一扇通向 Linux 世界的大门,起到的作用甚至比我们在生活中推荐他人使用 Linux 有效得多!据我所知,深度论坛的 Linux 版块人气也不错,我们应该感谢他们对发展 Linux 新手做出的贡献!
那么,Ylmf 应不应该制作 Linux 发行版?引用 TX 同学的一句话:
别动不动拿“是否促进或搞臭Linux”来说事,搞的Linux很高贵神圣的样子!Linux最大的价值就是自由,只要遵守协议,任何人或组织都享有做一个臭的可以的发行版的自由。请记住,Linux不是所谓的精英专用的产品!
是的,首先要明确,只要不涉及版权问题,人家制作就是自由,制作与否、有意义与否,都是不容他人指责甚至辱骂的。
很多人说,Ylmf Linux 只是捆绑了语言包,加了 QQ,加了个切换脚本,根本不能算是发行版,我不能认同。
什么叫做发行版呢?难道非要改得翻天覆地才行?是的,这些功能安装 Fedora 之后都能定制,那么,为什么我们非要让每个用户都去安个语言包,改个源,安个 QQ 呢?Fedora 的定位和 Ubuntu 相似,都是希望打造那种开装即用的发行版,而不是像 Arch、Gentoo 这种安装时就自定义的发行版,那么,在 Fedora 中捆绑这些新手用得到的软件和脚本,可以让 Fedora 更加符合本土化(注意,不是本地化)风格,让新手们减少困惑。
Ubuntu 也是面向人类,或者说面向新手,面向 Windows 转型用户的发行版,Ubuntu 也受到很多争议,然而大多数人都是支持的,我也希望这种支持可以延续到国内社区发布的发行版,我相信新手们不会希望安装的时候重复的做这些安装语言包之类的工作,而减少这种重复操作是符合这类发行版的哲学的。
这正如国内的 Windows 用户更加喜欢“精简“、“美化”、“优化”过的 Windows,而不喜欢安装原版,对于那些关闭 Windows 共享、关闭系统还原和防火墙、安装主题之类的工作,用户都可以通过定制完成,但是如果有现成的发行版本,并不是所有人都愿意花时间去定制。这些都是很没有技术含量的东西,这也是国内打包一族被 BS 的原因之一,但是,我觉得不应该把这种没有技术含量的东西推给用户自己处理,制作者能够做到,就不应该推给用户做。以前有 Windows 版权的问题,现在 Linux 不存在(或很少存在)这个问题,我觉得国内的打包组们大有所为。
不要跟我提 Linux 的哲学是可定制性,想要定制性可以去找其他的发行版,Arch、Gentoo 之类的。Linux 的可定制性不仅仅是提供给用户的,也提供给发行版制作者,让他们来制作出符合不同需求的发行版,这才是可定制性的真谛。如果仅仅是把可定制性留给用户,那世界上只需要 LFS 足够了。
Linux 的世界鼓励竞争,没有垄断。
这同时也在说,制作发行版是自由的,然而,想要长久的活下去,就要凭借自己的实力,Ylmf 能否存活下去,看的不是一两个人的观点,而是用户的体验。
在这里,不得不说一下,在 Linux 的世界里,Windows 打包加广告那一套是行不通的。
我们知道,Windows 用户之间很少交流使用那个打包组出品的 Windows 之类的问题,即使交流,互相之间的影响也不大。我这么多年,一直使用深度出的精简版 XP(我不想在此讨论使用盗版 Windows 的必要性问题),几乎从来没有使用过别的。然而,Linux 的世界是不一样的,Linux 有三百多套发行版,Linux 的用户之间关系更加紧密,如果你在使用一个 LJ 的发行版,会有很多人提醒你把它换掉,就像红旗现在的过街老鼠般的处境一样。
如果哪个发行版在做捆绑广告,修改主页、捆绑插件之类的流氓行为,很快就会没有人使用它,甚至出现其他相同功能的发行版来取代它的位置——Linux 从来就不缺少发行版。
下面说说对 Ylmf Linux 发行版本身功能的看法:
看截图,Ylmf 提供了类似一键安装的功能,我觉得这不错,并不是所有用户都需要知道自己分区如何配置,自己拥有那些权限,很多人用电脑只是上上网,聊聊天而已,有必要知道么?
关于模仿 Windows 的问题,我不想多做评价,简单来说,每个发行版都有自己的特色,如果只是界面的话这没有什么,但是我很担心这些发行版把 Windows 的恶习带过来,哪天出现个软件站,专门提供下载 qq.rpm 之类的文件,那就糟了。
还有版权的问题,Ylmf 提供的解码器之类的可能存在版权问题,我不确定截图使用的字体是不是雅黑,如果是的话那也有版权问题。
另外,还是推荐 Ylmf Linux 基于 Ubuntu,毕竟 Fedora 软件太新了,有时候对硬件的支持,尤其是闭源驱动的支持会跟不上。
最后,我希望 Ylmf 能够起到带头作用,让国内的原 Windows 打包组们都行动起来,参与开源和 Linux 相关的活动。我也希望 Ylmf Linux 能够快速成长起来,最好加入更多自己的特性,甚至能够反馈到上游。当然,如果能够参与 Linux 翻译和开发工作,那更是求之不得。
Ylmf Linux 还只是 1.0 版本,虽然在开源界的惯例是 1.0 版本代表已经成熟了(因此不少网友认为 Ylmf 太高调了,呵呵),然而这的的确确是 Ylmf 的第一个版本。未来的路还有很长,我们祝福 Ylmf 一路走好。
Live Android: 在电脑上使用 Android 系统
Google 推出 Android 系统已经很长时间了,不少网友已经购买了一款 Android 手机防身,怎么,你还在观望么?还在怀疑 Android 系统的实用性?放心吧,手机店里的手机是不会让你随便体验的!那么,电脑上?是的,从 Linuxtoy 得来的消息,已经有个叫做 Live Android 的项目,让你在自己的电脑上体验一番 Android 了,详细情况及下载地址可以去其项目主页看看。
还没有尝过 Android 的鲜,我当然下载来试试啦,最新版本是 0.2,使用前先看说明,有安装方法和其他的说明,注意验证一下 MD5,0.2 版 LiveCD 的 MD5 为:
liveandroidv0.2.iso MD5: 03852bce8cb26aba21d147153c1fb120
我第一次就是因为没有验证 MD5,结果卡在启动界面进不去,呵呵。
我是使用 Virtualbox 虚拟的 Android,过程就像普通的系统配置一样,甚至更加简单。
经过了 Linux 风格的 Kernel Panic 和 Splash 之后,初始的界面如图所示(默认是英文,当然我已经把语言改为简体中文了):
可以看到几个普通手机上很常见的快捷方式,还有一个特别显眼的 Google 搜索条,无视掉这两样,我们点击右边的抽屉按钮,什么?点击?是的,Live Android 是支持鼠标的,看到屏幕上那个半透明的三角形了么?那是鼠标指针。点击后出现下图的应用程序列表:
好吧,别指望在这里能够使用摄像头来照相和摄影,更不要幻想发短信和打电话,我们来试一下电子邮件吧~输入帐号和密码,轻松就可以设置好,当然非 GMail 用户可能要设置 POP3、SMTP、IMAP 之类的,GMail 用户直接跳过。接收邮件后,发现有些非 UTF-8 编码的中文标题会显示乱码,不过不要紧,正文会正常显示。
邮件客户端的设置很强大,抵得上电脑上的邮件客户端了,而且还附带新邮件提醒功能。
接下来看一下浏览器,可以看到,Kissuki 的手机版在 Android 下显示完美,呵呵,主题也很配~对了,浏览器支持文本查找,很方便。
当然,这款不知名的浏览器是多窗口的,这可比 Opera Mini 强多了~显示窗口缩略图的时候,有很美的滑动特效,事实上,Android 上面充满着各种滑动和渐进特效,让操作看起来很平滑。当然,你也看到了,它并不支持 Flash,想看在线视频,要另想办法了……不过,它支持 Gears,倒是很令人意外……
除此之外,Android 还隐藏着很多实用的小功能,比如我刚刚发现的多桌面功能、桌面小工具、隐藏在顶部的通知栏、开发工具中的虚拟终端等等,这恐怕需要长期使用才能完全挖掘出来了。
总体来说,Android 是一款集 Google 的严谨和 Apple 的动感于一身的操作系统,不得不说,我的 E680i 实在是落伍了。Android 给我的感觉,更适合于 Geeker 们,也只有他们才需要在手机上运行虚拟终端这种东西吧……也只有他们,才能把 Android 的真正实力发挥出来……既是用户,又是开发者,正如 Linux,当然,Android 本来就是 Linux。
最后,如果你准备体验 Android 了,一定要记住以下两个键子,Esc 和键盘上右键菜单那个键子,分别对应手机上的 C 键和菜单键。如果不知道这两个键子,使用时可能会不知所措哦~
开源 ATI R600/700 3D 驱动已接近可用状态
ATI 的开源驱动虽然一直在紧锣密鼓的开发,然而性能一直不佳,尤其是对高端显卡,甚至无法开启 3D 特效,这样很多有心支持开源驱动的 A 卡用户望而却步。
今天从 AMD 的 John Bridgman传出消息,Linux 版开源 R600/700 驱动即将可用,虽然很慢,但确实如此。在发行文档,程序员指南和示例代码发布几个月后,他们的 Mesa 驱动终于开始做有用的事,而不是单纯的渲染三角形。
Radeon 驱动重写派生出的 ATI R600/700 3D 驱动现在在 Mesa 的一个分支中。而也不在 Mainline 中的 DRM 代码也被所有级别的 3D 支持所需。Bridgman 在他的 blog 中提到,他们的测试样例中有大约 25% 已经通过,不过其他的大多数样例不是崩溃就是渲染错误。
这个 3D 驱动现在对 ATI Radeon HD 2000/3000/4000系列显卡的用户还不是特别有用,毕竟它还没有达到 glxgears milestone(注:大概是硬件加速 Glxgears 的意思)。不过,夏末的时候它有可能达到应用的地步了。











