[原创]ubuntu feisty fawn 7.04中安装kiba-dock (已经不是简单的仿Mac中的dock了)

各种窗口管理器和美化相关
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

[原创]ubuntu feisty fawn 7.04中安装kiba-dock (已经不是简单的仿Mac中的dock了)

#1

帖子 PL7s » 2007-05-12 17:25

我是小菜鸟,希望为刚用ubuntu的新人装饰自己的桌面省去点麻烦,就把自己装kiba-dock的过程总结了一下,请高手不要笑话我。



“这个楼建了我却没怎么维护过,现在上学,很少时间弄这个,如果喜欢的话,建议你们去官方网站,很详细,论坛也很好,下面是地址。还有ubuntu的官方论坛里也有很多关于kiba-dock的话题。

http://www.kiba-dock.org/

下面的东西现在看来也只是思路而已,切不可照搬,最好访问官方站点的wiki或论坛。相对于AWN,kiba相当耗费资源,而且现在从实用性上看AWN已经很好了,kiba-dock就像当初的beryl一样让我们兴奋,可毕竟不完美。我但是期待ubuntu能像对compiz-fusion与firefox一样的在将来的操作系统中集成进来一个更美观实用的dock,那时我们就可以对mac的使用这们炫耀自己的dock了。

记于 2007.10.30







东拼西凑的,改了一些东西。


一: 确定基本依赖关系
Dependencies


* Cairo 1.2.0 (Optional: SVG support = --enable-svg and Glitz support = --enable-glitz)
* Optional: A recent librsvg (> 2.14.4)
* Optional: glitz >= 0.5.3
* Xorg with Composite Extension enabled
* Composite Manager (xcompmgr, kcompmgr, beryl, compiz).
* The memory plugin requires libgtop
* The trash plugin requires libgnomevfs

下面的代码我根据自己的总结了一下,发现真的好多人跟我的问题类似,把要下载的包给全,省得走弯路。
在终端中分别执行如下代码:

代码: 全选

$ sudo aptitude install fakeroot automake1.9 build-essential libpango1.0-dev libgtk2.0-dev libgconf2-dev  libglitz-glx-dev  librsvg2-dev libglade2-dev libxcomposite-dev subversion libtool libgtop2-dev libdbus-glib-1-dev gaim-dev python-gtk2-dev
$ sudo aptitude install automake1.4
$ sudo aptitude install libgnome-desktop-dev
#(这条很重要,我就是卡在这里体验百思不得其解的痛苦)


二 准备工作结束后,分别执行下列下载安装代码:

代码: 全选

$ mkdir kiba-dock
$ cd kiba-dock
$ svn co http://svn.kiba-dock.org/akamaru/ akamaru
$ svn co http://svn.kiba-dock.org/kibadock/trunk kibadock
$ svn co http://svn.kiba-dock.org/kibaplugins/trunk kibaplugins
$ svn co http://svn.kiba-dock.org/kibadbusplugins kibadbusplugins
$ svn co http://svn.kiba-dock.org/gaimplugin/trunk gaimplugin
#如果用checkinstall的话,记得标记一下所生包的版本号。如果觉得麻烦直接sudo make install。我本人还是建议将下面的的sudo checkinstall换成sudo make install,当然对checkinstall熟悉的人另当别论,我在用checkinstall是总是多少会有一点小意外。

代码: 全选

$ cd akamaru/
$./autogen.sh
$make
$sudo checkinstall

$cd ../kibadock/
$./autogen.sh
$make
$sudo checkinstall

$cd ../kibaplugins/
$./autogen.sh
$make
$sudo checkinstall

$cd ../kibadbusplugins/
$./autogen.sh
$make
$sudo checkinstall

$cd ../gaimplugin/
$./autogen.sh
$make
$sudo checkinstall
#(注意新版本gaim可能换了名字,具体去看kiba官方的论坛)


上面在进入每个路径去执行装的时候,可以不用$ sudo checkinstall来生成软件包,可以用$ sudo make install来安装,我觉的这样更妥当,呵呵,还简单.


如果嫌麻烦,下面的附件中的easyKiba是一个安装升级的脚本,在确定其他依赖包安装齐全的情况下,可是用easyKiba来安装,升级,卸载kiba-dock,方法是在当前用户路径下建立一个文件夹,将easyKiba拷贝到该文件夹,然后在终端中执行

代码: 全选

$ ./easyKiba 
,会有相应的提示,很方便的,记住安装完成后不要删除该文件夹,以后要升级的时候进入文件夹内执行

代码: 全选

$ ./easyKiba -u
来升级。
三: 安装结束后记得创建四个链接。

代码: 全选

$ sudo ln -s /usr/local/bin/kiba-dock /usr/bin/kiba-dock

$ sudo ln -s /usr/local/bin/gset-kiba /usr/bin/gset-kiba

$ sudo ln -s /usr/local/lib/libakamaru.so.0 /usr/lib/libakamaru.so.0

$ sudo ln -s /usr/local/lib/kiba-dock/liblauncher.so /usr/lib/kiba-dock/liblauncher.so

这时可以在终端输入:

代码: 全选

$ kiba-dock

查看一下kiba-dock,怎么样?跟原来的不太一样吧,多了许多插件。当然,你可以点击: 应用程序->附件->Kiba-dock 来打开kiba-dock。


###########################################################################



顺便附上kiba-dock官方wiki中的安装方法,虽然我的没成功,但并不代表别人不能用这个方法成功安装kiba。下面是
32位系统的安装方法,当然上面的方法也适用,我感觉上面的更保险一点。

Quote:
Ubuntu

Treviño manages a repo with kiba-dock, These can be accessed by adding the following to your sources.list file: Note: Currently, there are only 32 bit (x86) deb packages available, 64 bit users can use SVN.

1. Open a Terminal Window.
2. Type the following:

代码: 全选

# sudo gedit /etc/apt/sources.list
1. Add the following lines to the end of the file:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

1. Save and Exit Gedit.
2. Run from the terminal window:

代码: 全选

# wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
# sudo apt-get update
# sudo apt-get install kiba-dock
# sudo apt-get install kiba-dock-dev
# sudo apt-get install kiba-plugins
PLEASE NOTE: this is a daily svn repo, which means you're dealing with snapshots of the latest and greatest, but not always the most stable!

说明:在kiba中右键单击图标打开物理特效的时候,实际上kiba会在屏幕上进行加层,这时你如果想用beryl中用按住鼠标中键来翻转屏幕是做不到的。当然加快捷件的翻转桌面除外,那个还是好用的。

在最后我祝大家玩的开心,呵呵。
附件
easyKiba.tar.gz
(3.23 KiB) 已下载 262 次
kiba-dock.tar.bz2
(1.79 MiB) 已下载 1005 次
人性了不少的gaim插件,能用图标显示我正在使用IRC。
人性了不少的gaim插件,能用图标显示我正在使用IRC。
发现这次不像以往了,不会在4个立体桌面上贴着了,是可以跟任务栏一样置顶在窗口上了。
发现这次不像以往了,不会在4个立体桌面上贴着了,是可以跟任务栏一样置顶在窗口上了。
设置中多了好多插件的选项卡,感觉比最初装的kiba强好多。
设置中多了好多插件的选项卡,感觉比最初装的kiba强好多。
再发一张
再发一张
钟表插件;还有任务栏插件,像AWN那样能显示正打开的项目;实际比起之前多了不少插件
钟表插件;还有任务栏插件,像AWN那样能显示正打开的项目;实际比起之前多了不少插件
上次由 PL7s 在 2007-10-30 23:15,总共编辑 13 次。
For the love of PL7s
图片
图片
头像
cyf3732
帖子: 174
注册时间: 2006-07-24 19:22

#2

帖子 cyf3732 » 2007-05-12 19:52

楼主阿,按照你的方法,到这一步就失败了:

代码: 全选

$cd ../kibadock/
$./autogen.sh
$make
$sudo checkinstall 

代码: 全选

Checking for required M4 macros...

  gettext.m4 not found
  intltool.m4 not found
***Error***: some autoconf macros required to build kiba-dock
  were not found in your aclocal path, or some forbidden
  macros were found.  Perhaps you need to adjust your
  ACLOCAL_FLAGS?
这是运行make之后的结果

后来按照楼主后面的指南成功装上了~~
还是多谢楼主分享了!
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#3

帖子 PL7s » 2007-05-12 22:59

希望能有点用,我也不想总看人家的帖子,自己也要努力,总结一下为能帮助上别人贡献一点力。
stephenven
帖子: 85
注册时间: 2006-04-20 10:29

#4

帖子 stephenven » 2007-05-13 2:59

我是用SVN的源代码编译安装的......不过不知道为什么,我的一开物理特效系统就海卡。
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#5

帖子 PL7s » 2007-05-13 12:05

stephenven 写了:我是用SVN的源代码编译安装的......不过不知道为什么,我的一开物理特效系统就海卡。
不知道你的机器配置怎么样,还有就是你放了多少图标在dock中。好多插件的效果都是全开的,你适当减一点,实际上kiba-dock的内存占用还不算太大,跟vista的边栏比擦不多。但是特效开多了,CUP的使用率肯定飙升的100%。估计双核能好点。
xzf16
帖子: 60
注册时间: 2007-03-24 15:27

#6

帖子 xzf16 » 2007-05-13 16:12

cyf3732 写了:楼主阿,按照你的方法,到这一步就失败了:

代码: 全选

$cd ../kibadock/
$./autogen.sh
$make
$sudo checkinstall 

代码: 全选

Checking for required M4 macros...

  gettext.m4 not found
  intltool.m4 not found
***Error***: some autoconf macros required to build kiba-dock
  were not found in your aclocal path, or some forbidden
  macros were found.  Perhaps you need to adjust your
  ACLOCAL_FLAGS?
这是运行make之后的结果

后来按照楼主后面的指南成功装上了~~
还是多谢楼主分享了!
我也出现了这个问题,请问楼主该怎么办???????????
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#7

帖子 PL7s » 2007-05-13 20:29

xzf16 写了:
cyf3732 写了:楼主阿,按照你的方法,到这一步就失败了:

代码: 全选

$cd ../kibadock/
$./autogen.sh
$make
$sudo checkinstall 

代码: 全选

Checking for required M4 macros...

  gettext.m4 not found
  intltool.m4 not found
***Error***: some autoconf macros required to build kiba-dock
  were not found in your aclocal path, or some forbidden
  macros were found.  Perhaps you need to adjust your
  ACLOCAL_FLAGS?
这是运行make之后的结果

后来按照楼主后面的指南成功装上了~~
还是多谢楼主分享了!
我也出现了这个问题,请问楼主该怎么办???????????
察看你的autoconf版本。
还有这个问题可能是ubuntu中的最新版本是automake1.10导致的,你试着在新利得中重新装一下automake1.9,不用卸载1.10版,然后再重新装automake1.4。我记得官方论坛中不让安装automake1.4,但我这里写的是让装了 ,因为我在./auotgen.sh阶段的时候没有automake1.4是无法通过的,我就在已经安装了1.9的情况下再装了一次automake1.4,之后都很顺利。
还有就是希望你把错误编译的提示贴全,只贴最后的那部分很难快速判断究竟那有毛病,呵呵。

上面是比较简单的方法,我我觉得会有用的,只不过是从高像低安装automake,不用卸载之前安装的高版本,但每次系统记录都会变化,最后就是1.4符合了,呵呵。如果不想这样就看下面的方法。请保证已经安装了automake1.10,害怕就在新里得里卸载在重装一次,也不费事。



##############################################################
我在给一个治标的方法。如下

编辑akamaru文件夹的autogen.sh文件。
首先进入akamaru文件夹,然后

代码: 全选

$ gedit autogen.sh
在第9行找到这行:

代码: 全选

REQUIRED_AUTOMAKE_VERSION=${REQUIRED_AUTOMAKE_VERSION:-1.4}
替换成下面这行代码

代码: 全选

 REQUIRED_AUTOMAKE_VERSION=${REQUIRED_AUTOMAKE_VERSION:-1.10}
在第227~235找到这几行:

代码: 全选

case $REQUIRED_AUTOMAKE_VERSION in
    1.4*) automake_progs="automake-1.4" ;;
    1.5*) automake_progs="automake-1.5 automake-1.6 automake-1.7 automake-1.8 automake-1.9" ;;
    1.6*) automake_progs="automake-1.6 automake-1.7 automake-1.8 automake-1.9" ;;
    1.7*) automake_progs="automake-1.7 automake-1.8 automake-1.9" ;;
    1.8*) automake_progs="automake-1.8 automake-1.9" ;;
    1.9*) automake_progs="automake-1.9" ;;
esac
替换成下面的代码:

代码: 全选

case $REQUIRED_AUTOMAKE_VERSION in
    1.4*) automake_progs="automake-1.4" ;;
    1.5*) automake_progs="automake-1.5 automake-1.6 automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;;
    1.6*) automake_progs="automake-1.6 automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;;
    1.7*) automake_progs="automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;;
    1.8*) automake_progs="automake-1.8 automake-1.9 automake-1.10" ;;
    1.9*) automake_progs="automake-1.9 automake-1.10" ;;
    1.10*) automake_progs="automake-1.10" ;;
esac
现在是不是能工作了?
我是新手,望大家能帮忙指正错误,谢谢。
头像
woainba15
帖子: 833
注册时间: 2006-11-11 17:14
来自: 浙江宁波
联系:

#8

帖子 woainba15 » 2007-05-14 0:32

如何设置的漂亮才是关键啊
时间过得快啊!
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#9

帖子 PL7s » 2007-05-14 9:03

我觉得,安装是第一步.至于怎么才能算漂亮这个就不好说了,每个人的观点都不同.而且设置插件效果相比安装来说好象各位都喜欢自己去摆弄,而且也没有个统一.
觉得自己的漂亮就发个视频,让我们也感受一下,呵呵.
microwhale
帖子: 2
注册时间: 2007-05-18 22:49

#10

帖子 microwhale » 2007-05-19 0:45

楼主,我的在这出现了问题:

代码: 全选

$cd ../kibadbusplugins/
$./autogen.sh
$make
$sudo checkinstall
[code]
显现为:[list]No package 'pygtk-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PYGTK_CFLAGS
and PYGTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
[/list]
头像
Cuo
帖子: 52
注册时间: 2007-02-03 19:57
来自: GD to BJ

#11

帖子 Cuo » 2007-05-19 0:59

楼主能不能顺便贴上源码呢?我这里教育网上不去外国网啊
howdy~~
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#12

帖子 PL7s » 2007-05-19 11:45

microwhale 写了:楼主,我的在这出现了问题:

代码: 全选

$cd ../kibadbusplugins/
$./autogen.sh
$make
$sudo checkinstall
[code]
显现为:[list]No package 'pygtk-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PYGTK_CFLAGS
and PYGTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
[/list]
你是在那一步出现的问题,是在./autogen.sh还是make阶段?那个代码是一个一个输入的,你检查下pygtk2是否安装。
For the love of PL7s
图片
图片
头像
PL7s
帖子: 377
注册时间: 2007-03-15 23:44

#13

帖子 PL7s » 2007-05-19 12:15

Cuo 写了:楼主能不能顺便贴上源码呢?我这里教育网上不去外国网啊
我已经将下载并打包了,在上面的图片下面,自己找吧。
For the love of PL7s
图片
图片
头像
bwchaos
帖子: 416
注册时间: 2006-10-19 14:08
来自: 西夏

#14

帖子 bwchaos » 2007-05-20 10:00

这个有时间的试一下子
大槛哥
帖子: 54
注册时间: 2006-04-07 13:00

#15

帖子 大槛哥 » 2007-05-20 13:55

这些东西还是少整,万一出了问题就惨了,谁都知道装一次LINUX不是易事啊,
以前为了装一个显卡驱动都害我重装好多次
回复