另一个图形界面批量改名工具——GPRename
今天用到批量改名的功能,本来想要用 Linuxtoy 介绍的 pyRenamer 的,不过通过 AUR 安装的时候发现 pyRenamer 的服务器杯具了(法克及。爱抚。打不留!)只好寻找一个替代产品,这就找到了 GPRename。
GPRename 是基于 gtk2-perl 的批量改名工具,我们知道 perl 在正则的使用上是十分灵活的,用来做改名工具最适合不过。
不知道是不是和 pyRenamer 有什么渊源,两者的界面十分相似,GPRename 支持对文件名改变大小写、插入、删除、替换以及批量改为数字文件名的功能,在正则表达式的帮助下足够应付大多数情形,对于那些有这种需求,又懒得或者不会自己编写脚本的人一定很有用。
想要安装 GPRename,在 Arch 里只需要使用下面的命令即可:
sudo pacman -S gprename
GNOME 2.29 的新改进
这两天回到学校,有惊无险地把 Arch 更新了,到 Arch 官方源上一看,发现 gnome-unstable,也就是 GNOME 的开发版本 2.29 已经在里面了,而且这次有了 x86_64 的包,作为一个更新狂,当然赶紧加上源更新。
有用 Arch 的同学可以在 /etc/pacman.conf 里面加上这两句话来开启 gnome-unstable 的仓库:
[gnome-unstable]
Include = /etc/pacman.d/mirrorlist
GNOME 2.29 带来了那些更新呢?我来说说对我来说比较有用的:
- Nautilus 默认为 Browser 模式,增加双面板视图。
- DeviceKit-disks 重命名为 udisks,带来大幅度改进。
- Evince 支持反色,支持查看 PDF 文件的注解。
- Gnome Terminal 支持无限回滚,可以设置粗体字的颜色。
- Vinagre 支持修改色深,JPEG 有损压缩,通过 ssh 隧道连接 vnc。
- Tomboy 支持后台自动同步和粘贴 HTML。
- Empathy 多项改进。
- users-admin(用户和组)界面重新设计,功能更加强大。
- Devhelp 全屏模式。
- Anjuta 增强了对 C, C++ 中 ".", "->" 和 "::" 的自动补全支持。
当然更新不仅仅是这些,这些更新都会反应在将来面向普通用户的 GNOME 2.30 上面。
看一些截图,是在 Ubuntu 上截的:
PS:在新蛋买了一个三星 N148 上网本,付了费才发现新蛋正在闹“发货门”,不知道会不会杯具……
Personas 给你的 Firefox 换件衣裳
Firefox 3.6 今天发布了,并且以追新著称的 Arch 很快就将其打包到 testing 源里,作为不怕死的小白,我当然立刻安了上来。
其他的功能改进还没有发现,首先第一次启动的新版 Firefox 就自动弹出了一个网页,Personas,这是什么?
看出我的 Firefox 跟上次相比有什么不同了么?为了展示效果,我特别将一些没用的工具栏都打开了,这样就可以看到完整的图片了。
是的,这就是一直处在 Firefox 的实验室里,现在终于推出的 Personas,它给 Firefox 添加了即时换肤的功能,而不用再重启了!
好吧,就如你所看到的,这就是一个背景图片加上一些前景、背景色的搭配,是不是很熟悉?是的,我也感觉,这跟 Google Chrome 浏览器不是如出一辙嘛?
不过 Personas 里面的主题显然要比 Chrome 那里多得多,而且将鼠标移到 Personas 网站上的图片就可以即时预览,很是方便。
如果你喜欢这种个性鲜明的主题的话,赶快去 Personas 的官网试一试吧~
PS:Arch 升级了 libpng 和 libjpeg 之后天下大乱,一半的程序都杯具了……还没有升级的同学千万别升这两个包!
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:
安装 Google Gears 已成功,用的是别人编译好的扩展,具体见这里。
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 也会很快出来,希望到时候能有更大的提升!













