一笑聊斋 http://blog.okbase.net/smileonce 看手机电子书利器:按章节分割小说 http://blog.okbase.net/smileonce/archive/1897.html 乾坤一笑 2014-4-7 11:28:00

SPLITTXT 本地下载



需要perl的环境支持


]]>
不安装iTunes使用IPOD Shuffle, 支持中文 http://blog.okbase.net/smileonce/archive/1896.html 乾坤一笑 2014-4-7 11:28:00 体积高达64MB的iTunes 8.0 在Windows 7上无法正常使用。
安装后大小接近120MB的iTunes我只使用它的往shuffle上同步歌曲的功能(windows上的好播放器够多了)
强制安装QuickTime
iTunes管理的歌曲脱离iTunes进行管理,U盘上都是以XXXX.mp3 四个随机的大写字符命名的,自己拖进去的歌曲播放不了。


如果你也有此困惑,那就不得不考虑一下同样的问题了。使用 iPod shuffle database builder (即rebuild_db)可以解决这个问题。 它允许用户在U盘上建立任意多层文件夹,文件名命名成什么都可以。然后他检索U盘上的所有文件,为其生成一个shuffle的数据库文件。这样一来,即使不安装iTunes,也可以一样使用shuffle了;并且这种直接用U盘管理文件的方式,更符合我们国内用户的使用习惯。

rebuild_db弊端就是不支持中文曲名。为此,我读了一下的一下它的源码,将其中对文件名的处理中添加了对gb2312编码的支持,即将中文文件名也以unicode方式存入数据库中。结果发现ipod居然播放不了这些文件。和rebuild_db的作者Martin Fiedler(非常友善热情)讨论了一下,他认为ipod可能就不支持除了ansi以外的编码,因为没有必要。这个观点我也很赞同:因为IPOD的设计思路似乎是歌名都是通过id3 tag来显示的,文件管理又是通过iTunes来进行的,所以磁盘上完全可以做的更简单一些。这样可以省却了对目录的管理和对文件名编码的处理。Martin Fiedler的建议是使用英文命名目录和歌曲,这样就一了百了了。而这显然不是中国用户的想法。:)

为此,我也写了一个perl程序REName FILE to ANSI (renfileansi.pl),为rebuild_db做预处理:运行renfileansi.pl会将非ansi的文件名转换为十六进制数形式的文件名(这就是ansi的了),再次运行一遍renfileansi.pl就会把文件名恢复成原来的名字。

用法简介:
1. 在Shuflle的U盘上可以任意创建中文目录或者英文目录,歌曲名也可以是中文或者英文或者中英文混合。
2. 将renfileansi.pl放在u盘根目录,双击之,将中文的文件和目录名转换成十六进制形式编码。
3. 将rebuild_db.py放在u盘根目录,双击之,将所有文件添加进shuffle数据库。
    也可以在命令行中运行重建整个数据库:rebuild_db.py -f
    对于直接使用Windows格式化的shuffle u盘需要手动添加目录\iPod_Control\iTunes,rebuild_db是据此判断该u盘是不是ipod的
4.  当需要添加、删除歌曲的时候,先再次执行renfileansi.pl,待所有中文目录和文件恢复原来的名字后再做整理。

下载:
1.   rebuild_db.py http://sourceforge.net/project/showfiles.php?group_id=136446
2.   renfileansi.pl   本地下载
3.   Active Python  (rebuild_db.py 需要使用, google一下就能找到下载)
4.   Active Perl       (renfileansi.pl   需要使用, google一下就能找到下载)



]]>
解决SCIM不能启动的故障 http://blog.okbase.net/smileonce/archive/1895.html 乾坤一笑 2014-4-7 11:28:00 尝试着在xterm中运行scim,其结果如下:
Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Launching a SCIM process with x11...
Loading simple Config module ...
Creating backend ...
SCIM has exited abnormally.
尝试在新立得中卸载所有scim模块,之后系统恢复正常。至此,可判定和scim输入法有关。
使用dmesg检查系统消息,发现scim-launcher异常,error 4。卸载重装后,系统再次陷入了缓慢状态。由此,可判断scim程序本身未被破坏,仅是某些原因造成的冲突而已。
反复尝试若干方法,无果。
今天早上,突然灵光一下——何不检查一下配置文件?或许是scim无法正常loader自己的配置导致的问题呢?毕竟,这个和fs破坏最挨边,另外,在系统异常关闭时最难处理的也就是保存现有配置了。卸载掉scim,使用rm -dfR删除HOME下的.scim目录及其各级文件夹,再重新安装scim,一切恢复正常。
正所谓“文章本天成,妙手偶得之”阿。~ ;)
]]>
不是ubuntu默认推荐的我日常用的程序 http://blog.okbase.net/smileonce/archive/1894.html 乾坤一笑 2014-4-7 11:28:00 gVIM
gHEX
星际译王
chmsee
xCHM
XCHAT_IRC
Skype
FileZilla FTP
KSnapshot
GQView
Camorama
VitualBox
Audacious
Brasero光盘刻录
RealPlayer 11
mplayer
SMPlayer
VLC Media Player
Tilda
gparted
rar/unrar
ePSxe
ID3iconv
pySopcast
thinkfinger-0.3
network manager applet

----------------
firefox 插件
DownThemAll!
User Agent Switcher ]]>
Firefox插件推荐[不断更新] http://blog.okbase.net/smileonce/archive/1893.html 乾坤一笑 2014-4-7 11:28:00 一个多线程下载插件,傻瓜式操作,能使下载速度达到你的网络带宽的极限。如我的机器上可以达到500KB/s

2. User Agent Switcher
使用Firefox访问淘宝必备,切换Intenet Explorer 7方式可以使用支付宝了。

]]>
64bit Ubuntu, 解决firefox播放flash耗资源的问题 http://blog.okbase.net/smileonce/archive/1892.html 乾坤一笑 2014-4-7 11:28:00 需要注意的是adobe flash不提供64bit的版本。所以在64 bit 的ubuntu上必须加装中间层nspluginwrapper

# 删除gnash及其浏览器插件
sudo apt-get remove gnash gnash-common mozilla-plugin-gnash

# 安装adobe flash插件
sudo mkdir -p /usr/lib/X11/fonts/Type1
sudo apt-get install flashplugin-nonfree nspluginwrapper



]]>
ubuntu 8.04某此更新后,原来的正黑变成了宋体 http://blog.okbase.net/smileonce/archive/1891.html 乾坤一笑 2014-4-7 11:28:00
后,有网友指点,文泉驿网站上有该问题的原因说明和解决方案:
Ubuntu 8.04用户注意:4月9日更新的ttf-wqy-zenhei将[内嵌点阵设置为默认显示]。对于希望使用AA的矢量字体显示的朋友,请下载[44-wqy-zenhei.conf],并覆盖系统中的/etc/fonts/conf.d/44-wqy-zenhei.conf

下载链接如下:http://wenq.org/upload/44-wqy-zenhei.conf

经验证,该方案正确有效。:p ]]>
ubuntu:删掉grub列表中不用的项 http://blog.okbase.net/smileonce/archive/1890.html 乾坤一笑 2014-4-7 11:28:00
方法很简单,在新立得里面remove相关的包就可以了,ubuntu会自动更新grub列表。

每个内核主要有4个包:
linux-headers-2.6.24-14
linux-headers-2.6.24-14-generic
linux-restricted-modules-2.6.24-14-generic
linux-ubuntu-modules-2.6.24-14-generic
此外,如果你还同时使用virtualbox的话,还要移出:
virtualbox-ose-modules-2.6.24-14-generic

一般来说,每次升级内核后,我会保留前一个版本(万一新内核有bug或者兼容性问题还可以用老内核),而更早的内核则会手动统统删掉。 ]]>
备忘:Firefox的中文包 http://blog.okbase.net/smileonce/archive/1889.html 乾坤一笑 2014-4-7 11:28:00
beta 4 在ubuntu 源里面默认是英文版本,所以都是英文的菜单。
可以到下面地址下载中文语言包,之后重启一下就可以了。
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b4/linux-i686/xpi/
下载 zh-CN.xpi安装 (倒数第二个) 以后每次升级后到这个FTP里按对应的版本号下载zh-CN插件

如果还是不显示中文菜单,可以在地址栏输入about:config,回车后进入工程模式,将general.useragent.locale修改为zh-CN。重启后生效。

另外,推荐一个插件——DownloadThemAll,多线程下载插件,速度比Mutiget还快些。最贴心的是由于它是firefox插件,所以后续下载过程在firefox就可以完成,非常方便。


]]>
mplayer播放rm/rmvb有声音没图像 http://blog.okbase.net/smileonce/archive/1888.html 乾坤一笑 2014-4-7 11:28:00
$ mplayer -fs test1.rm
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing v1.rm.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
[real] Audio stream found, -aid 0
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
[real] Video stream found, -vid 1
Stream mimetype: logical-fileinfo
VIDEO: [RV30] 320x240 24bpp 29.000 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: K1mv_001 Digital Phoro Album �2001
author: Digital Phoro Album http://manet.iinet.net.au/photoalbum/
copyright: Digital Phoro Album �2001
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/lib/codecs/drvc.so: cannot open shared object file: No such file or directory
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
ERROR: Could not open required DirectShow codec drvc.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/lib/codecs/drv3.so.6.0: cannot open shared object file: No such file or directory
ERROR: Could not open required DirectShow codec drv3.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
ERROR: Could not open required DirectShow codec drv33260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/lib/codecs/drvc.bundle/Contents/MacOS/drvc: cannot open shared object file: No such file or directory
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x30335652.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Forced audio codec: mad
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 22050 Hz, 1 ch, s16le, 32.0 kbit/9.08% (ratio: 4005->44100)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [alsa] 48000Hz 1ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 42.0 (41.9) of 1403.0 (23:23.0) 0.8%

MPlayer interrupted by signal 2 in module: play_audio


上述信息表明,mplayer运行过程中一直在查找一个叫做drvc.so的解码链接库,但是我们并没有提供。如果我们找到这个库,并把他放在/usr/lib/codecs/里,就可以解决这个问题。对于i386的机器,直接装w32codecs就可以了。对于x64的机器,可以安装essential-amd64-20061203.tar.bz2这个包,下载链接是http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20061203.tar.bz2




]]>