欢迎你客人 ( 登录 | 注册 )

  评价 ---

2 页 V  1 2 >
 | 分类: GUN
entry 2007-11-3, 02:01 AM
首发在LinuxSir.org 地址: http://www.linuxsir.org/bbs/showthread.php?t=315802

以下内容没有在gmplayer等其他mplayer外壳下测试过。
我的系统用的zh_CN.UTF-8环境,如果您用的其他字符编码环境,可能需要做些调整 :ask

一、相关配置文件
1、mplayer自身的配置文件
$HOME/.mplayer/config 文件的内容
代码

# Write your default config options here!
#alias mplayer='mplayer -stop-xscreensaver -zoom -vo gl2'
unicode=1
slang=zh
stop-xscreensaver=1
zoom=1
#if your graphic card support opengl , you can use vo=gl2
vo=xv
ao=alsa
ontop=1
#good exclude H264 Video codec
vf=expand=:::::4/3:2
fs=1

subcp=cp936
#subcp=utf-8
font=SimHei
ass=1
ass-styles= $HOME/.mplayer/my.ass
# use up style file no need this scale param
#ass-font-scale=2.5


2、字幕样式配置
$HOME/.mplayer/my.ass 的字幕格式设置内容如下(这里说明一下为什么用ssa字幕格式设置文件,因为我发现使用了ssa的字幕格式文件设置后,srt和ssa的字幕都可以又mplayer自动进行换行处理。注意,如果你下载的字幕的文件扩展名是ass,不是ssa,请修改为ssa,否则字幕无法加载
代码

[Script Info]
ScriptType:v4.00+

[V4+ Styles]
Format: Name    , Fontname, Fontsize,   PrimaryColour,  SecondaryColour,    OutlineColour,  BackColour, Bold,   Italic, Underline,  StrikeOut,  ScaleX, ScaleY, Spacing,    Angle,  BorderStyle,    Outline,    Shadow, Alignment,  MarginL,    MarginR,    MarginV,    Encoding
Style:  Default , SimHei,   20,         &H00FFFFFF,     &HF0000000,         &H00000000,     &HF0000000, 0,      0,      0,          0,          100,    100,    0,          0.00,   1,              1,          0,      2,          30,         30,         10,         1


二、字幕和电影的配合使用说明


1、按照我上面的设置,字幕的字符集必需是gb2312或者gbk。其他字符集的需要将srt字幕文件的编码格式进行转换。
2、如果希望字幕自动加载需要将字幕的文件名和电影的文件名一致,除了扩展名外
3、经过这样设置后,请直接使用mplayer命令,或者将文件类型的打开方式选择使用mplayer,而不要使用gmplayer,(因为我没有怎么用gmplayer,不知有其他问题没有 wink.gif

三、mplayer 的常用功能的命令

1、音量调整
9=减小 0=增加

2、全屏开关
f

3、退出
<Esc> 或者 q

4、字幕和视频的配合
z 推迟字幕显示
x 加速字幕显示

四、常见媒体播放问题

1、字幕乱码
应该是你没有转换字符集的问题。
常用的转换命令:
iconv -fbig5 -tgb2312 xxx.srt > yyy.srt (这个转换有时会因为有些字符转换失败导致无法生成完整的yyy.srt字幕,注意转换后如果有报错,这时需要你修改一下xxx.srt字幕的那个出错的行的相关文字。闲麻烦可以用下面的命令,只不过你看的字体都是繁体就是了。)
iconv -fbig5 -tcp936 xxx.srt > yyy.srt

2、字幕不显示
分2种常见情况,
1) 一个是srt字幕用vim打开,发现格式中的“ --> ”和下一行的字幕内容中间多了空行
如下:
代码
1
00:01:14,500 --> 00:01:19,460

片名:情书

2
00:02:57,603 --> 00:03:01,562

今天在百忙之中



a)如果是这个情况,vim可以直接解决,请输入如下命令:
代码

:%g/-->/j


cool.gif结果应该是下面的样子:
代码

1
00:01:14,500 --> 00:01:19,460
片名:情书

2
00:02:57,603 --> 00:03:01,562
今天在百忙之中


c) 保存退出就ok了。
代码

:w


2)vim打开,发现格式很正常
这时最大的可能就是字幕文件含有大量的"\0"字符。这些字符看不见,但会影响字幕的解析,程序员知道这个"\0"是结束的标志。
怎么删除?
我的一个笨办法:
a)用vim打开,输入命令
代码
ggVGy

这样就把所有的有效字幕内容拷贝了
cool.gif不关闭vim,直接建立一个新文件
代码
:new

c)下面将这些内容贴到新文件中
代码
p

d)注意这时需要设置一下字幕文件的编码
代码
:set fileencoding=cp936

e)保存为文件xxx
代码
:w xxx


这时你可以 ls -l 看看两个字幕文件是否大小不一样了。 如果新文件明显小了那么说明你搞定了 smile.gif 如果没有变化,那么我就真的 tongue.gif

 | 分类: GUN
entry 2007-7-21, 03:02 AM
摘自:(http://forum.openrays.org/read-htm-tid-4309-fpage-6.html)

1、从c:\windows\fonts\里拷贝一个simsun.ttc到~/.wine/drive_c/windows/fonts/

2、修改/加入 ~/.wine/system.reg
代码

[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
"LogPixels"=dword:00000070


这里是改变dialog window buttom的字体大小


3.修改/加入 ~/.wine/windows的dir/win.ini
代码

[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13


这边是改变其他字体的大小

另外:
修改~/.wine/system.reg
代码

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 1144897563

"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2"="SimSun"

可以解决某些按钮字体的问题

在某些系统中,以上方法都不能解决字体默认为simsun,最后发现,系统最先使用simfang.ttf,所以可以这样做:
ln -s SimSun.ttc simfang.ttc
因为simfang.ttc在simfang.ttf前,所以使用了simsun字体

 | 分类: GUN
entry 2007-6-6, 21:16 PM
如果是2.2以前的版本则修改 /usr/bin/ooffice 中使用也可以。
代码

--widgets-set = 'gtk'


最近升级OpenOffice到2.2了,发现无法强制使得界面成为gnome风格,google搜了一下,解决方法如下:

只需要在/usr/bin/ooffice 以及其他几个启动脚本(oobase,oodraw,oofromtemplate,oomath,oowriter,oocalc,ooffice,ooimpress,ooweb)中添加

代码

export OOO_FORCE_DESKTOP="gnome"


就可以强制使用gnome风格。


对于我的FVWM窗口,这样显示漂亮多了。 wink.gif

 | 分类: GUN
entry 2005-12-20, 17:29 PM
呵呵发现urxvt为什么启动速度那么慢,原来是输入法的配置方式不是Root时,它要自动找相关渲染字体。
只要将输入法方式改为Root就瞬间启动 biggrin.gif


命令参数 -pt Root
资源配置 URxvt.preeditType:Root


终于可以体验速度的快感 !

 | 分类: GUN
entry 2005-12-20, 10:14 AM
一般在工程目录下运行 gtags,则自动生成global需要的引用文件 GPATH GTAGS GRTAGS GSYMS。

如果不使用vim,可以直接用命令查询相关变量和函数的引用

global yourvar

查询被引用的地方:
global -r yourvar

查询symbol
代码
global -s yoursymbol


交叉打印
代码
global -sx yoursymbol
global -rx yourfunc


这里有些我也没有实验的很清楚,以后再补充


在Vim中使用也很清楚

在生成了上述文件的目录执行vim 打开你的工程文件
然后输入 Gtags ma<tab> 它会自动补全为:Gtags main
代码
Gtags -r 查询引用
Gtags -s 查询symbol
Gtags -f 查询相关文件的内部引用


速度还是很快的。

不过我目前是在debian 的sid下使用的,好像sarge的global不完善,而且无法和vim联合使用。

 | 分类: GUN
entry 2005-10-6, 15:01 PM
urxvt 下使用vim的部分shift/alt按键处理

解决方法如下,在~/.vimrc中增加相关按键的键值就可以了。

代码
set <M-A>=<press Ctrl-V><press Meta-A>



代码
set <S-F1>=<press Ctrl-V><press Shift-F1>

 | 分类: GUN
entry 2005-10-6, 15:01 PM
默认tcpdump抓包大小限制在96个BYTE(包括以太网帧)

修改参数为
-s 0

0 则忽略包的大小限制,按包的长度实际长度抓取。

 | 分类: GUN
entry 2005-10-6, 15:00 PM
代码
$ cat ~/.screenrc
term xterm
vbell off
scrollback 6000

 | 分类: GUN
entry 2005-10-6, 14:59 PM
在 ~/.Xresources文件中写入:
代码

Xft.dpi:96
! Color setting
!URxvt.geometry: 200x53
URxvt.cursorColor:green
URxvt.foreground:black
URxvt.background:lightyellow
! transparent setting
URxvt.inheritPixmap:false
URxvt.tintColor:lightyellow
URxvt.shading:-80
! normal setting
URxvt.termName:rxvt
URxvt.cursorBlink:true
URxvt.saveLines:65535
URxvt.scrollBar_right:true
URxvt.scrollTtyKeypress:true
URxvt.scrollWithBuffer:false
!URxvt.font:xft:serif:pixelsize=13:antialias=false
!URxvt.font: 9x15bold,\
! -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
! -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1,\
! [codeset=cp936]xft:serif:antialias=false, \
! xft:simsun:antialias=false

URxvt.font: -*-fixed-medium-r-*--14-*-*-*-*-*-iso10646-1,\
xft:simsun:pixelsize=14:antialias=false

! test modify ALT key value
!URxvt.insecure:true
!URxvt.modifier:alt
!URxvt.meta8:true
!XTerm*VT100*metaSendsEscape:true

 | 分类: GUN
entry 2005-10-6, 14:58 PM
编辑 ~/.Xresources
代码


Xft.dpi:96
! Color setting
URxvt.geometry: 200x53
URxvt.cursorColor:green
URxvt.foreground:lightgray
URxvt.background:black
! transparent setting
URxvt.tintColor:lightgray
URxvt.shading:30
URxvt.inheritPixmap:true
! normal setting
URxvt.termName:rxvt
URxvt.cursorBlink:true
URxvt.saveLines:65535
URxvt.scrollBar_right:true
URxvt.scrollTtyKeypress:true
URxvt.scrollWithBuffer:false
!URxvt.font:xft:serif:pixelsize=13:antialias=false
!URxvt.font: 9x15bold,\
! -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
! -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1,\
! [codeset=cp936]xft:serif:antialias=false, \
! xft:simsun:antialias=false

URxvt.font: -*-fixed-medium-r-*--14-*-*-*-*-*-iso10646-1,\
xft:simsun:pixelsize=14:antialias=false

! test modify ALT key value
!URxvt.insecure:true
!URxvt.modifier:alt
!URxvt.meta8:true
!XTerm*VT100*metaSendsEscape:true

2 页 V  1 2 >  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31



我的 Blog 链接