March 21, 2014

Mac csshX在外接屏无法正确获取屏幕大小的bug问题

Mac OS X 出了 10.9 之后, 外接屏支持显示独立的菜单栏, 以前csshX能在外接屏上正确的排列窗口, 没有重叠的情况出现. 现在因为多了菜单栏, 导致csshX获取的屏幕大小(包含了菜单栏面积)与实际可用的面积不相同, 也就出现了csshX排列出来的窗口有一定程度的重叠问题.

没办法只得看看csshX的源代码, 发现它用的是系统提供的NSScreen类中的visibleFrame方法来获取屏幕大小\位置等信息, 并没有针对外接屏和自带的屏幕有什么外理.

在Apple的开发者网站是搜到这个visibleFrame的解释, 看E文是说visibleFrame就是去除了dock......

March 18, 2014

看源码是件美妙的事

最近开发的一个工具调用了ipmitool来获取某些信息, 不过有些老机器和虚拟机并不支持ipmi, 加载ipmi_si模块时会在/var/log/message文件刷以下log

[1204463.682633] IPMI System Interface driver.

[1204463.683100] ipmi_si: Adding default-specified kcs state machine

[1204463.683103] ipmi_si: Trying default-specified kcs state machine at i/o address 0xca2, sla......

March 17, 2014

搬家farbox

不想再折腾wp了, 转到farbox+dropbox, 刚好赶上最后一批免费用户(前5年), 编辑器我用的是Mac下的Mou.