Google推出Linux版Google Gadgets


Google推出了桌面小玩意的Linux版,虽然只有源码包,我还是大起胆子,折腾了好几个小时把它给装上了。

  

上一次编译源码已经不知道是什么时候的事了,所以系统里缺无数的开发包,下面是/var/log/aptitude中记录的刚装的包:

[INSTALL] autoconf[INSTALL] automake[INSTALL] libtool[INSTALL] pkg-config[INSTALL] libcurl4-gnutls-dev[INSTALL] libxml2-dev[INSTALL] libgtk2.0-dev[INSTALL] libgstreamer0.10-dev[INSTALL] libdbus-1-dev[INSTALL] libgstreamer-plugins-base0.10-dev[INSTALL] libssl-dev[INSTALL] libnss3-dev[INSTALL] libsvg-dev[INSTALL] libmozjs-dev[INSTALL] libxul-dev[INSTALL] spidermonkey-bin[INSTALL] gambas2-gb-gtk-svg[INSTALL] librsvg2-dev[INSTALL] libcurl4-openssl-dev

  以下一些包:

 

libmozjs-devlibxul-devlibcurl4-openssl-devlibgstreamer0.10-devlibgstreamer-plugins-base0.10-devlibdbus-1-devlibrsvg2-dev

  注意libcurl的开发包必须是openssl的,不能是gnutls的,否则启动后会连不上Google的服务器,就不能显示和安装Gadgets了。librsvg这个是gtk的svg支持包,我上面装的gambas是自己瞎搜的,没有用。

  网页上还提示说要装Xulrunner-dev,但在Debian Sid中没有这个包,只有xulrunner,但在experimental中有这个包,下载来安装,似乎也没出毛病。

  configure会检查很多东西,没有qt和qt-webkit没有问题。最后就是make,make install。

  编出来的一些库放在/usr/local/lib下面,程序在/usr/local/bin下面。头一次运行有可能会说找不到库libggadget之类,解决方法是export LD_LIBRARY_PATH=/usr/local/lib,或者重新configure,指定--prefix=/usr,感觉上前者还比较好。或者用ldconfig来配置。在debian系统上,/etc/ld.so.conf指明从哪里找这些库,但这个文件只有一行,就是include一下/etc/ld.so.conf.d目录下的所有conf文件,以前不知装过什么,我这里有个libc.conf,里面只有一行,就是/usr/local/lib。只是刚装完Google gadget,这个ld的缓存没有更新,实在无聊可以重启一个系统,就好了。这个conf的管理方法还不错,记得比以前的redhat8找不着在哪里搞强多了。

  现在这个google gadget还不会自动自戾启动,但xfce4可以记住,只是重启后发现它没记住启动的-s选项,没有sidebar效果了,但记住了-bg,就是在后台运行。并且这个桌面程序有exit,比前些天试过的Screenlet好太多了,那家伙自己就加自启动,管理界面上还没有退出按钮,很没文化。

  感觉做得很漂亮,和Windows上面没什么两样,利用Xfce4的Composite效果,都很不错。如果没有composite,据说会有黑边。

  总之,Google又搞出了一个漂亮的Linux程序。现在商业公司中几乎只有Google在做Linux桌面的东西吧。就像有网友发现的那样,这个软件的开发者名单几乎都是拼音或类似拼音,所以感觉上还是很亲切的。昨天到今天,诸位大侠一直在水木Linuxapp版上做现场支持,很不错

本文作者:

Google推出了桌面小玩意的Linux版,虽然只有源码包,我还是大起胆子,折腾了好几个小时把它给装上了。

  

上一次编译源码已经不知道是什么时候的事了,所以系统里缺无数的开发包,下面是/var/log/aptitude中记录的刚装的包:

[INSTALL] autoconf[INSTALL] automake[INSTALL] libtool[INSTALL] pkg-config[INSTALL] libcurl4-gnutls-dev[INSTALL] libxml2-dev[INSTALL] libgtk2.0-dev[INSTALL] libgstreamer0.10-dev[INSTALL] libdbus-1-dev[INSTALL] libgstreamer-plugins-base0.10-dev[INSTALL] libssl-dev[INSTALL] libnss3-dev[INSTALL] libsvg-dev[INSTALL] libmozjs-dev[INSTALL] libxul-dev[INSTALL] spidermonkey-bin[INSTALL] gambas2-gb-gtk-svg[INSTALL] librsvg2-dev[INSTALL] libcurl4-openssl-dev

  以下一些包:

 

libmozjs-devlibxul-devlibcurl4-openssl-devlibgstreamer0.10-devlibgstreamer-plugins-base0.10-devlibdbus-1-devlibrsvg2-dev

  注意libcurl的开发包必须是openssl的,不能是gnutls的,否则启动后会连不上Google的服务器,就不能显示和安装Gadgets了。librsvg这个是gtk的svg支持包,我上面装的gambas是自己瞎搜的,没有用。

  网页上还提示说要装Xulrunner-dev,但在Debian Sid中没有这个包,只有xulrunner,但在experimental中有这个包,下载来安装,似乎也没出毛病。

  configure会检查很多东西,没有qt和qt-webkit没有问题。最后就是make,make install。

  编出来的一些库放在/usr/local/lib下面,程序在/usr/local/bin下面。头一次运行有可能会说找不到库libggadget之类,解决方法是export LD_LIBRARY_PATH=/usr/local/lib,或者重新configure,指定--prefix=/usr,感觉上前者还比较好。或者用ldconfig来配置。在debian系统上,/etc/ld.so.conf指明从哪里找这些库,但这个文件只有一行,就是include一下/etc/ld.so.conf.d目录下的所有conf文件,以前不知装过什么,我这里有个libc.conf,里面只有一行,就是/usr/local/lib。只是刚装完Google gadget,这个ld的缓存没有更新,实在无聊可以重启一个系统,就好了。这个conf的管理方法还不错,记得比以前的redhat8找不着在哪里搞强多了。

  现在这个google gadget还不会自动自戾启动,但xfce4可以记住,只是重启后发现它没记住启动的-s选项,没有sidebar效果了,但记住了-bg,就是在后台运行。并且这个桌面程序有exit,比前些天试过的Screenlet好太多了,那家伙自己就加自启动,管理界面上还没有退出按钮,很没文化。

  感觉做得很漂亮,和Windows上面没什么两样,利用Xfce4的Composite效果,都很不错。如果没有composite,据说会有黑边。

  总之,Google又搞出了一个漂亮的Linux程序。现在商业公司中几乎只有Google在做Linux桌面的东西吧。就像有网友发现的那样,这个软件的开发者名单几乎都是拼音或类似拼音,所以感觉上还是很亲切的。昨天到今天,诸位大侠一直在水木Linuxapp版上做现场支持,很不错

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3