Recently in Linux Category
攒了些日子没有更新系统了,这次在emerge -uDN world的过程中碰到了两个问题,特此记录一下
1.
问题描述: dev-util/intltool-0.41.0 编译的时候报错
报错信息: Configure fails with message "XML::Parser perl module is required for intltool"
解决方法: emerge XML-Parser
2.
问题描述: sys-apps/help2man-1.37.1 编译报错
报错信息: configure: error: perl module Locale::gettext required
解决方法: emerge USE="-nss" help2man (标准做法当然是修改/etc/portage/package.use)
1.
问题描述: dev-util/intltool-0.41.0 编译的时候报错
报错信息: Configure fails with message "XML::Parser perl module is required for intltool"
解决方法: emerge XML-Parser
2.
问题描述: sys-apps/help2man-1.37.1 编译报错
报错信息: configure: error: perl module Locale::gettext required
解决方法: emerge USE="-nss" help2man (标准做法当然是修改/etc/portage/package.use)
眼下,Lost - 迷失第六季归来,趁此时机准备从头认真看一下这部美剧,遂从网上拽下来720P bluray版本的,也找来了srt格式的字幕,结果发现中文字幕在mplayer里播放是乱码的
后来发现网上下载下来的字幕文件都是UTF-16或者ISO8859编码的,需要先转化为UTF-8格式才可以正常显示,可以采用以下任意一种办法:
1. 用iconv转化文件格式
-t 指定要转化成的编码
-c 指定字幕文件
2. 用vim打开字幕文件执行以下命令然后保存即可
常见问题:
Q: 中文字幕显示还是不出来, 添加一行 subcp=utf8
A: 修改~/.mplayer/conig 文件
Q: 中文字幕显示成横线-----
A: 修改~/.mplayer/conig 文件,添加一行 fontconfig=0
Q: ass格式字幕在smplayer下正常,在mplayer下却不能正确识别ass字幕其格式信息
A: 如果想启用mplayer对ass格式字幕的渲染效果,将 ass=1 添加到~/.mplayer/config即可
其中mplayer还需要进一步配置才能达到更好的播放效果,,备份一下我的~/.mplayer/config 文件
后来发现网上下载下来的字幕文件都是UTF-16或者ISO8859编码的,需要先转化为UTF-8格式才可以正常显示,可以采用以下任意一种办法:
1. 用iconv转化文件格式
iconv -f iso8859-1 -t utf8 -c 1.srt > new.srt-f 指定当前文件编码
-t 指定要转化成的编码
-c 指定字幕文件
2. 用vim打开字幕文件执行以下命令然后保存即可
:set fileencoding=utf8
常见问题:
Q: 中文字幕显示还是不出来, 添加一行 subcp=utf8
A: 修改~/.mplayer/conig 文件
Q: 中文字幕显示成横线-----
A: 修改~/.mplayer/conig 文件,添加一行 fontconfig=0
Q: ass格式字幕在smplayer下正常,在mplayer下却不能正确识别ass字幕其格式信息
A: 如果想启用mplayer对ass格式字幕的渲染效果,将 ass=1 添加到~/.mplayer/config即可
其中mplayer还需要进一步配置才能达到更好的播放效果,,备份一下我的~/.mplayer/config 文件
autosync=0
mc=0
ao=alsa
vo=vdpau,xv
stop-xscreensaver=no
monitoraspect=1440:900
zoom=yes
subcp=utf8
unicode=yes
#Displaye Chinese subtitles if available
slang=chs
#设置自动缩放字幕,0-不自动缩放,1-按电影高度缩放,2-按电影宽度缩放,3-按电影对角线缩放(默认值)
subfont-autoscale=1
#设置字幕文本的自动缩放系数(屏幕尺寸的百分比),值范围为0~100
subfont-text-scale=4
subfont-osd-scale=2
#font=/usr/share/fonts/Truetype/msyh.ttf #选择字幕用的字体
overlapsub=1
# Load all subtitles containing the movie name
sub-fuzziness=1
osdlevel=3
# set 8MB input cache
cache = 8192
fontconfig=0
#set 1 to enable the ass subtitles
ass=0
ass-font-scale=0.8
笔记本的Gentoo Linux已经切换到了dm-crypt加密的LVM里,正好也想顺便把那个1 TB移动硬盘也给重新整理下分区,然后把其中一个分区加密一下存放一些比较重要的之前的工作文档。这样的话数据的安全性也会有很好的保证。
之前的移动硬盘分区
/dev/sdb1 600 GB NTFS
/dev/sdb2 400 GB XFS #for linux
调整之后的移动硬盘分区
/dev/sdb1 300 GB NTFS
/dev/sdb2 700 GB XFS # dm-crypt加密该分区
之前的移动硬盘分区
/dev/sdb1 600 GB NTFS
/dev/sdb2 400 GB XFS #for linux
调整之后的移动硬盘分区
/dev/sdb1 300 GB NTFS
/dev/sdb2 700 GB XFS # dm-crypt加密该分区
Continue reading 恢复移动硬盘xfs分区的数据.
最近对数据的安全性有了兴趣,正好也想试试LVM2(logical volume manager逻辑卷管理), 就想着在硬盘划出来个分区,用dm-crypt加密这个分区,然后用LVM2管理这个分区划分几个逻辑分区:/,/home,swap,
最终的硬盘分区
/sda1 100 MB /boot
/sda2 10 GB # For Windows
/sda3 剩下所有空间用dm-crypt加密然后创建逻辑卷供Gentoo使用
首先是检查kernel,把Device mapper support和Crypt target support还有相应的编译进内核(为了方便没有编译成模块),然后备份好Gentoo和相应的数据,用liveCD启动重新划分分区
最终的硬盘分区
/sda1 100 MB /boot
/sda2 10 GB # For Windows
/sda3 剩下所有空间用dm-crypt加密然后创建逻辑卷供Gentoo使用
首先是检查kernel,把Device mapper support和Crypt target support还有相应的编译进内核(为了方便没有编译成模块),然后备份好Gentoo和相应的数据,用liveCD启动重新划分分区
Continue reading 安装Gentoo到基于dm-crypt加密的LVM分区.
nvidia-drivers升级到190.53后,发现mplayer在使用vdpau作为视频驱动的时候播放视频报错"Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory"
google了一番发现是nvidia-drivers190.53,libvdpau-0.3中把libvdpau_nvidia.so从原来位置/usr/lib64/给挪到了/usr/lib64/vdpau/中
直接解决方法就是做个链接
$ sudo ln -s /usr/lib64/vdpau/libvdpau_nvidia.so /usr/lib64/
更多细节:http://www.nvnews.net/vbulletin/showthread.php?p=2156911#post2156911
google了一番发现是nvidia-drivers190.53,libvdpau-0.3中把libvdpau_nvidia.so从原来位置/usr/lib64/给挪到了/usr/lib64/vdpau/中
直接解决方法就是做个链接
$ sudo ln -s /usr/lib64/vdpau/libvdpau_nvidia.so /usr/lib64/
更多细节:http://www.nvnews.net/vbulletin/showthread.php?p=2156911#post2156911
不知从什么时候起,Gentoo里的opengl只能工作在xorg-x11,没有nvidia的opengl 3D加速了,glxgears只能到400FPS,如果eselect opengl set xorg-x11的话glxgears报错 Fatal: glXCreateContext failed,起先还以为是nvidia的驱动升级的原因,后来发现是设置上的问题造成的
1. 添加以下两行到/etc/X11/xorg.conf的Section "Files"里
1. 添加以下两行到/etc/X11/xorg.conf的Section "Files"里
ModulePath "/usr/lib64/xorg/modules/extensions/nvidia"2. 选择nvidia的#D加速
ModulePath "/usr/lib64/xorg/modules"
$sudo eselect opengl set nvidia然后重启X,可以看到已经用上nvidia的opengl加速了,glxgears已经上到5000左右了

