Adam's

adam@debian:~$ cat /dev/random

Archive for August, 2010

设置Qt主题

with 9 comments

非KDE环境下的Qt4程序默认主题, 实在是丑.

我有两个比较常用的Qt程序: SMPlayer和VirtualBox, 自从它俩升级至Qt4后我就一直在忍受那个丑陋的默认主题, 而今天, 终于忍不住动手调整了下.

方法嘛, Debian用户安装qt4-qtconfig, 运行qtconfig就是了, 一目了然. 当然, 对于我来说, 装这么个东西外加那么多依赖是不可以接受的, 目的只是为了搞清楚配置文件的位置和写法, 呵呵.

废话少说, 配置文件位于~/.config/Trolltech.conf

[Qt]
style=Cleanlooks
font="Sans Serif,9,-1,5,50,0,0,0,0,0"

最主要的主题和字体配置语句如上, Cleanlooks是默认带的, 个人觉得挺好. 另外, 指定主题为”GTK+”则会使用QGtkStyle特性让Qt使用当前的Gtk主题, 可惜我这里会报错”QGtkStyle was unable to detect the current GTK+ theme.”

好了, 可以把qt4-qtconfig卸载了.

Written by adam8157

August 15th, 2010 at 11:51 pm

Posted in Linux,Tips

Tagged with ,

好用的bc

with 12 comments

最近搞的东西需要算很多偏移量之类的东西, 又多又烦. 还好, 在被Windows自带的计算器逼疯之前, 我改用了bc.

bc实际上是一种无限精度的计算语言, 可以赋值, 可以循环, 可以判断, 可以打印, 可以编写脚本. 不过我没有玩得那么花, 只是用来计算一些简单的式子而已, 例如:

echo '300+(525*5)-900+25^2' | bc
echo 'scale=3;100/(125-68)' | bc
echo 'obase=16;ibase=10;2*1024*1024+512*1024' | bc

都很简单, 只解释两点:

1, scale代表小数位数, 涉及到除法的时候最好加上, 否则会对齐输入数字中最长的小数位数.

2, obase代表输出进位制, ibase代表输入进位制, 默认都是十进制. 建议把obase写在前面, 否则二进制输入十进制输出”obase=10;ibase=2;”就得写成”ibase=2;obase=1010;”了, 呵呵.

Written by adam8157

August 8th, 2010 at 10:08 pm

Posted in Linux

Tagged with