记录下最近遇到的一些小问题

从i3-wm又换成xfce4了,14寸的笔记本屏幕还是太小了,不过也算过了一把tiling window的瘾了。以下记录的是这段时间遇到的一些小问题,做个记录吧,说不定哪天我又开始折腾了~~

终于找到fcitx可以在终端使用,不能在应用程序里打开的原因了!!

问题描述:fcitx可以在终端正常使用,也可以在从终端启动的程序里用,但直接从menu打开的文件,无法通过ctrl+space调用出来。有的程序,比如chromium浏览器,在输入框中右键可以找到一个Input Method,里面有fcitx,选择后就可以使用;但第一个system默认的是ibus,应该是哪个配置文件的问题!

今天终于找找了,呵呵,竟然找到了,在.profile中,我设置了

export XMODIFIERS=@IM=ibus
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"

把ibus通通换成fcitx,注销重新登录下,OK了~~(Ps:其实早就知道问题在某个配置文件中,只是一直懒得找,鄙视下自己–!)

加快thunar启动速度

xfce4自带的文件管理器thunar,打开时总是很慢,跳出来的框框说是要扫描网络,上网搜了一下,改改下面这个文件就可以了~~ /usr/share/gvfs/mounts/network.mount

[Mount]
Type=network
Exec=/usr/lib/gvfs/gvfsd-network
AutoMount=true

只需要将AutoMount=true修改成false就可以了。

去掉bash的提示音

每次使用tab补全时,一直哔哔响,修改/etc/inputrc文件,里面包含了这段注释:

# do not bell on tab-completion
# set bell-style none
# set bell-style visible

把中间的注释#就可以了。

现在又换到了zsh,听说功能很强大,试试就知道了~~

mp3乱码修改

MP3乱码问题,是因为mp3文件标签大部分是以GBK/GB18030编码的,而linux默认编码为utf8,编码的不同是的乱码出现。

需要调整MP3曲目中的ID3标签的字符集,使用软件包mid3iconv

sudo aptitude install python-mutagen

结合find命令,修改当前目录下的所有mp3文件的tag:

cd /home/music    #进入音乐文件夹
find . -iname "*.mp3" -execdir mid3iconv -e gbk --remove-v1 {} \;

-e gbk参数将GBK编码的标签转换为Unicode编码,本身是Unicode的不转换;可以修改为其他的编码。 它同时用Unicode编码填满D3v1,ID3v2,APEv2标签,但是ID3v1又不支持中文的Unicode编码,所以转换后的ID3v1标签全是问号。所以后面加上--remove-v1参数,转换后删除ID3v1标签。

参考这里

python中可爱的pickle

打开一个文件并向其写入内容

testFile = open('test.txt','w')

向文件添加内容

testFile = open('test.txt','a')

读文件内容

testFile = open('test.txt','r')

在文件中存储和恢复Python对象

testFile = open('test.txt','w')

import pickle
testDict = {'name': w , 'age' : 24}
pickle.dump(testDict,testFile)
testFile.close()

testFile = open('test.txt','r')
print pickle.load(testFile)
testFile.close()

现在正在写的一个图像处理的工程,设计到图像的特征匹配,要保存图像的特征值,使用普通的写可以保存,但读的时候老是有问题,搜了下发现了pickle可以直接保持python中的对象,哇卡卡,这就太爽了!我还能说什么呢,人生苦短,我用python。