页面

2011/03/17

CMMusic: 小巧而实用的 MPlayer 音乐播放前端

文章來自:http://linuxtoy.org/archives/cmmusic.html

CMMusic 是一个不错的 MPlayer 音乐播放前端,感兴趣的朋友不妨试试。
Author: Jiqing (jiqingwu@gmail.com)
home:http://hi.baidu.com/jiqing0925
create:2011-03-10
update:2011-03-10

为啥用cmmusic

mplayer是元老级的媒体播放器,到现在依然强大,因为它的“全能”, 一直拥有大量的用户。 但我们主要用mplayer看电影,其实用mplayer播放音乐也很不错: 占用资源很少,而且支持的格式非常多。
如果用xmms2或者mpd听音乐,如果想听wma什么的还要装额外的解码器。 而只要装了mplayer,看电影和听音乐只用它就够了。 无奈,mplayer没有个好用的前端。 不过,现在,小巧的cmmusic来了,为mplayer提供了一个简单实用的 音乐播放前端。
作者是咱中国人,可以从 这个网页 看到更多的信息。 大家有什么问题或建议可以用中文给他写信啊,方便交流。 感谢作者,向作者致敬。
cmmusic是用ncurse库的终端下运行的程序。 虽然界面不华丽,但功能全面,很实用,先看个截图吧。

安装cmmusic

现在,cmmusic似乎还没加到各发行版的仓库中。 可以从 https://sourceforge.net/projects/cmmusic/ 下载源码编译安装。
因为依赖ncurses,所以编译前请安装ncurses的开发库。 最好装libncursesw,支持宽字符,这样能支持中文显示。:
sudo apt-get install libncursesw5-dev
应该差不多了,如果提示缺什么库,就安装libxxx-dev吧。 然后使出程咬金的三板斧::
./configure
make
sudo make install
安装的文件如下:
  • cmmusic 核心程序,位于 /usr/local/bin
  • cmmusicx 其实是一个脚本,自动打开一个终端运行cmmusic, 位于 /usr/local/bin
  • cmmusic.xpm 用于在菜单中显示的图标,位于 /usr/local/share/pixmaps
  • cmmusic.desktop 程序菜单中显示的项目,位于 /usr/local/share/applications/

使用

  • l 载入或存储播放列表lst文件,也用于指定添加音乐文件的目录
  • + 添加音乐文件,会给出刚才用 l 指定的目录下的文件列表, 空格选中,按回车添加到播放列表
  • - 移除播放列表中的项目。
  • ] 增加音量
  • [ 减小音量
  • , 上一首
  • . 下一首
  • p 播放/暂停
  • s 停止
  • m 静音
  • q 退出
  • d 切换播放模式。
    • SING 表示只播放一遍当前选中的文件
    • SILP 重复播放当前选中的文件
    • MULT 顺序播放一遍当前列表中的文件
    • MULP 重复按顺序播放列表中的文件
    • RAND 乱序播放列表中的文件
  • r 设置歌词(只支持lrc文件)搜索目录。 默认lrc为GBK,如果为UTF8,请使用选项``-lrc UTF-8``
另外,cmmusic同样可以用于播放电影,有播放列表,看电视剧很方便。 最后,再次为国人的精彩作品喝彩!

2011/02/13

学习 GIMP

原文:http://linuxtoy.org/archives/free-gimp-tutorial-pdfs.html

如果您对于开源的跨平台图像处理软件 GIMP 感兴趣,却又找不到好的教程的,那么可以看看这个。
曾为 Linux Format 杂志做个系列 GIMP 教程的 Michel J. Hammel最近放出最新18个 GIMP 教程的高清 PDF,允许个人免费使用及分发(严禁商用)
18 个教程为:
  1. Product design for geeks
  2. Shattered face
  3. Leopard-style icons
  4. Sin City style
  5. Summer of love
  6. Travel to the stars
  7. Going to warp speed
  8. Create a fire goddess
  9. Decay in the city
  10. Enhance the interface
  11. iPod fun
  12. Use other tools
  13. Text effects
  14. 3D effects in Gimp
  15. Speedy colour fixes
  16. Printing and colour
  17. Know your selections
  18. Creative text with Gimp
整个18个教程被打包在一个 90M 的压缩包中,请前往 TuxRadar 页面下载。

2010/08/24

使用grep恢复被删文件内容

在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。以前,看到同事在脚本中使用rm命令 —— rm {$App_Dir}/* 。因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个操作系统一下就不见了,还好只是开发机。从此,我们大家都再也不敢使用rm命令了。
这里给大家介绍一个小技巧用来恢复一些被rm了的文件中的数据。我们知道,rm命令其实并不是真正的从物理上删除文件内容,只过不把文件的inode回收了,其实文件内容还在硬盘上。所以,如果你不小删除了什么比较重要的程序配置文件的时候,我们完全可以用grep命令在恢复,下面是一个恢复示例:
1grep -a -B 50 -A 60 'some string in the file' /dev/sda1 > results.txt
说明:
  • 关于grep的-a意为–binary-files=text,也就是把二进制文件当作文本文件。
  • -B和-A的选项就是这段字符串之前几行和之后几行。
  • /dev/sda1,就是硬盘设备,
  • > results.txt,就是把结果重定向到results.txt文件中。
如果你幸运的话,你就可以看到被恢复的内容了。这正是Unix的简单哲学(详见《Unix传奇下篇》)—— 所有的设备都是文件
当然,我还是建议你把root用户的rm的命令用alias换成别一个脚本,那个脚本会帮你把删除的文件放到某个地方。

2010/08/22

介绍 urxvt 插件一枚: vim-scrollback

这个插件和 urxvt 自带的 searchable-scrollback 插件一样提供了一种在终端的命令行输出结果中搜索或复制关键字的快捷方式,vim-scrollback 将这种快捷方式 Vim 行为化了。

简单来说,通过这个插件,你可以用 Vim 的方式操纵终端。假设你在命令行查看 ls 的 man 手册,看到有一个网址,你想用浏览器看看这个网址,但你又懒得去动鼠标:
1. Alt-v 启用 vim-scrollback 模式
2. 移动光标到网址处
3. 键入 gf 两个字符
4. Esc 或 Ctrl-C 可退出 vim-scrollback 模式
支持普通模式
 
h j k l
w e b
0 _ $
ctrl-u ctrl-d
gg G
 
支持可视模式(甚至支持列模式)

V v ctrl-v
gv
 
支持搜索(遗憾的是不支持中文搜索)

/ - searches up
? - searches down
n - next in current direction
N - next in opposite direction
* - search for word under the cursor
 
其他更多
 
gf - 允许你打开当前光标下的超级链接
如果你感兴趣,可以从这里下载 vim-scrollback 保存到本地某目录下,配置 ~/.Xresources 或 ~/.Xdefaults

添加下面几行内容:


urxvt.perl-lib: /Your/Path/vim-scrollback
urxvt.perl-ext-common: vim-scrollback
urxvt.vim-scrollback-paste: none

Read More: 
No related posts

文章来自:http://linuxtoy.org/archives/vim-scrollback.html