Gnome do 0.5和XFCE
升级到gnome-do 0.5后,发现在XFCE下无法正常使用(gnome下正常),可以运行,但无法用热键呼出,而有时却又是正常的。经观察,两者的区别在于不能呼出时我使用了无线网络,显然gnome-do正常与否应该和网络无关,不过由于我使用networkmanager作为管理网络连接的工具,这个工具在连接无线网络时总是会要求输入密码解锁gnome keyring,即使在XFCE下也是如此,而同时gnome-do(主要是mono)也会要求解锁gnome keyring,在有线网络时,networkmanager不请求解锁gnome keyring,所以gnome-do是正常的,但在无线时,networkmanager先请求解锁gnome keyring,虽然gnome do不再继续请求,但也不能正常呼出了。以上就是我观察到的现象,虽然不明白其中的奥妙,但感觉问题出在gnome keyring上,也许让它自动解锁是个好办法?在archlinux的wiki上找到了自动解锁的设置,前提是你必须使用GDM登录: 编辑/etc/pam.d/gdm文件,在auth和session段分别加入下面的内容: auth optional pam_gnome_keyring.so session optional pam_gnome_keyring.so auto_start 编辑/etc/pam.d/passwd文件,在password段加入下面内容: password optional pam_gnome_keyring.so 这样下次登录时,会出现提示问你是否自动在登录时自动解锁,选择它即可。这个方法目前来看是可行的。
恼人的nm-applet多进程问题
昨天从Gnome换到了Xfce,发现Network Manager的面板管理程序nm-applet总是同时启动多个进程,而且每重启一次,就增加一个进程,system tray上一排nm-applet,蔚为壮观!google了一下,发现这个问题只出现在非gnome的桌面环境中,对于xfce,解决方法是添加自启动程序(settings–>autostarted applications)时启用–sm-disable参数,即启动命令为nm-applet –sm-disable。不过如果你已经中招,需要先杀死所有的nm-applet进程,然后退出登录,在console界面下删除~/.cache/sessions/中的所有文件,再登录回来并按照前述添加nm-applet –sm-disable到自启动程序中。
Linux战胜Windows的一个可能
至少在服务器端市场上Linux已经与Windows平分秋色了,但在桌面端,无论是免费的Linux还是更华丽的Mac OS X都无法真正撼动Windows的统治地位,然而这并不是说微软可以高枕无忧了,Linux仍然有很大的机会在桌面市场上战胜Windows,我的这个认识并不是因为Linux在易用性方面正在赶上Windows,而是基于桌面操作系统将逐渐消亡的判断。 “消亡”这个词或许夸张了些,然而随着基于Web的应用越来越多,很多原来只能在桌面操作系统上完成的工作现在已可在网络的服务器端完成,比如Office办公可以用Google Documents或者Zoho Office,在线视频/音频播放,web版本的IM,网上还有很多在线图像处理的应用,甚至文件的格式转换也可以在线完成,更不要说很多人已经离不开的Web Email、RSS阅读或者Blog了,而且有不少公司已经开始整合这些Web应用,即所谓的WebOS,比如备受赞扬的Facebook。虽然这些Web应用现在尚不能完全取代桌面软件,但却使得人们对操作系统本身的依赖程度越来越低,试想你观看Youtube上的一段网友自拍,无论是在Windows上还是在Linux上不会有什么区别。 应用程序是操作系统的命脉,当初Windows之所以能够占领桌面市场,无比丰富的应用软件起到了极大的促进作用(使Windows获得了领先优势,掌握了用户的使用习惯),我认为这比之易用性更为重要(否则很难解释对用户更友好的OS X却只有少得可怜的市场份额),而现在这些桌面应用逐渐被Web取代,操作系统对Web的依赖度越来越高,当在应用上的差距正在被抹平时(当然还有易用性),免费、开源、安全、充满活力的Linux与昂贵、封闭、脆弱、缓慢的Windows,你会选择谁呢? PS:Linux的问题在于它的力量太分散了,不像微软有步调统一、计划严谨、资源集中的市场策略,两相对比,如同集团军对游击队,这大概是开源模式在市场推广上的先天劣势,主要通过小圈子里的口碑传递,却没有力量在大众中传播,然而如果整合Linux,会不会变成另一个微软呢?这又似乎违背了Linux的宗旨,矛盾啊!
留言