Archives for the ‘Linux’ Category

Java程序窗口在Awesome里空白的问题

由于要控制虚拟机,不能再在虚拟机里玩STAX了,但是在我ubuntu机器上窗口都是空白的,换用sun-java6-jre也不行。后来发现在gnome里可以显示,应该是awesome的问题(或是java对其支持的问题),一开始用了 export AWT_TOOLKIT=MToolkit 但是在我的64位系统上死机,查了一些资料后,发现使用 export _JAVA_AWT_WM_NONREPARENTING=”1″ 就能解决问题,但是只对openjdk有效。如果你用sun-java6-jre的话就要用’ wmname LG3D 为了避免引起更多问题,我还是把JRE换成openjdk了。总算可以用STAXMon.jar了。 相关链接; http://brunovernay.blogspot.com/2009/07/java-gui-application-in-awesome-window.html http://awesome.naquadah.org/wiki/Problems_with_Java#Versions_1.5_And_1.6

Python 2.6.2 subprocess在linux下不能传递参数的处理

好长的标题…我有一个控制Vmware虚拟机的脚本,但是在Windows下正常在Linux下却不能用,当然我不能忍受Windows下虚拟机的速度。 出错的地方在这里: p = subprocess.Popen(["vmrun", params], shell = True, stdout=subprocess.PIPE) 然后params不能传到vmrun这个命令,虚拟机跑不起来。后来Google了一下,发现是个Bug. 只要把/usr/lib/python-2.6.2/Lib/subprocess.py里第990行改成 args = ["/bin/sh", "-c"] + [" ".join(args)] 就好了。可是我找了半天没找到Ubuntu下Python的test目录在哪里,test_subprocess.py找不到。。。

Awesome不awesome

用了几个月的Awesome了,几点感受。 1. 配置一开始太他妈难学了。(现在好些了,知道怎么Ctrl+C Ctrl+V了) 2. 非常快。 3. 这个名字起的很失败,用Google搜很容易搜出一堆没用的渣出来。 4. 很酷。 过两天把我的配置贴上来