2010年3月15日星期一

让rainlendar2乖乖呆在openbox桌面上

Rainlendar 是很方便又养眼的日历事项和task管理工具,无奈专业版那么贵,我只能用它的lite版当google calendar 的本地展示以及闹钟工具。


之前在Ubuntu中使用倒没注意程序最小化快捷键 (我还是沿用了windows的win+d)和rainlendar之间的不和谐情况。现在卸载了Ubuntu,用上arch+openbox,时常发现win+d 一按,整个屏幕都干净了,连ranlendar都没了....大哥,最小化桌面不就是为了看你一眼,一点面子都不给。


按照原来windows的解决方法是将rainlendar配置里的position设置为desktop,不过很可惜,openbox将窗口置顶显示了,不知道算不算是bug,总之这条路走不通了。


为了解决这个情况,我另外给openbox设置一个最小化当前程序的快捷键,虽然这个方法治标不治本,但在没找到合适的方法之前也只能凑合着用。


这几天抽空研究一下openbox的配置,官方wiki里有一个将urxt透明全屏放置到最底层的例子,仅仅需要在rc.xml里面增加urxt的初始化参数。


于是我就试试设置rainlendar 的 layout 为 below 。第一次启动是最上层显示,切换窗口之后就乖乖呆在桌面上。问题解决。


以下是rc.xml中的配置:


753 <application name="rainlendar">
754 <focus>no</focus>
755 <layer>below</layer>
756 <desktop>all</desktop>
757 <skip_taskbar>yes</skip_taskbar>
758 </application>


先设置 rainlendar position 项为 desktop,将以上配置粘贴到<applications></applications>之间,重启openbox和rainlendar就行了。