如何安装 Google 小工具?

Tac*_*ons 4 11.10 google

如何在 ubuntu 11.10 中安装谷歌小工具?有可用的ppa吗?.源代码在他们的网站上怎么打包呢?如果它还没有打包,我如何从源代码构建它?

fos*_*dom 6

作为编译练习,强制编译 google-gadgets 几乎是可能的 - 但是我怀疑桌面的 google-gadgets 是否有用,因为 Google 本身已经停止支持

因此,此答案将为您提供足够的指示以在 11.10 下实现此目标:

在此处输入图片说明


如何编译:

安装先决条件:

sudo apt-get install build-essential bzr autoconf libtool

sudo apt-get install build-essential zip flex desktop-file-utils shared-mime-info zlib1g-dev libgtk2.0-dev libxml2-dev libdbus-1-dev librsvg2-dev libcurl4-gnutls-dev libgstreamer-plugins-base0.10-dev network-manager-dev libqt4-dev libstartup-notification0-dev libltdl-dev libqt4-dev
Run Code Online (Sandbox Code Playgroud)

获取来源

cd ~/Downloads
bzr branch lp:googlegadgets
cd googlegadgets/
Run Code Online (Sandbox Code Playgroud)

生成一些东西来编译

sh autotools/bootstrap.sh
./configure
Run Code Online (Sandbox Code Playgroud)

编译

现在 - 这并不简单,因为代码的各个部分无法在 11.10 中编译。

因此它是交互式修复然后运行的make。重复此操作,直到它完全编译。

要编辑的文件是:

gedit ggadget/gtk/single_view_host.cc &
gedit ggadget/dbus/dbus_utils.cc &
gedit extensions/gst_video_element/gadget_videosink.cc &
gedit extensions/linux_system_framework/network.cc &
gedit extensions/linux_system_framework/wireless.cc
Run Code Online (Sandbox Code Playgroud)

要采用纯粹的方法 - 您需要用 11.10 等效项替换代码。采用 blunderbuss 方法......我只是注释掉了各个部分,或者int需要分配变量的地方- 只是为其分配了0.

显然 - 只是注释掉代码会使这些区域不起作用 - 我会把它留给感兴趣的人来调查 11.10 等价物......

使用 make 错误注释掉相关部分('C' 注释是/* ... */// ...

安装

sudo make install
Run Code Online (Sandbox Code Playgroud)

跑步

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
gg-qt &
Run Code Online (Sandbox Code Playgroud)