LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 859|回复: 7

一个compiz 0.8.6的源

[复制链接]
发表于 2010-4-5 00:10:27 | 显示全部楼层 |阅读模式
[compiz-0.8.6]
Server=http://csslayer-aur-repo.googlecode.com/files/

不多说
此源内没有的装官方版本即可,kde用户,gnome相关没有都make过

等官方compiz心急的可以试试,只有x86包
发表于 2010-4-5 01:00:15 | 显示全部楼层
额。。。我刚编译完了。。。

compiz-bcop不需要重新编译吧,libcompizconfig,emerald需要。

如果编译emerald,在gtk 2.20下需要补丁。


  1. diff -uNr a/src/main.c b/src/main.c
  2. --- a/src/main.c        2009-10-14 08:56:23.000000000 +0800
  3. +++ b/src/main.c        2010-04-04 23:04:11.381397231 +0800
  4. @@ -3757,7 +3757,7 @@

  5. static void hide_tooltip(void)
  6. {
  7. -    if (GTK_WIDGET_VISIBLE(tip_window))
  8. +    if (gtk_widget_get_visible(tip_window))
  9.         g_get_current_time(&tooltip_last_popdown);

  10.      gtk_widget_hide(tip_window);
  11. diff -urN emerald-0.8.4/libengine/themer.c emerald-0.8.4.new/libengine/themer.c
  12. --- emerald-0.8.4/libengine/themer.c        2009-10-13 20:56:23.000000000 -0400
  13. +++ emerald-0.8.4.new/libengine/themer.c        2010-03-10 01:20:03.046827674 -0500
  14. @@ -461,7 +461,7 @@
  15. }
  16. gdouble get_float(SettingItem * item)
  17. {
  18. -    if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  19. +    if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  20.           return gtk_spin_button_get_value((GtkSpinButton *)item->widget);
  21.      }
  22.      else {
  23. @@ -647,7 +647,7 @@
  24. }
  25. void set_float(SettingItem * item, gdouble f)
  26. {
  27. -    if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  28. +    if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  29.           gtk_spin_button_set_value((GtkSpinButton *)item->widget, f);
  30.      }
  31.      else {
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-4-5 14:52:48 | 显示全部楼层
Post by jarryson;2080643
额。。。我刚编译完了。。。

compiz-bcop不需要重新编译吧,libcompizconfig,emerald需要。

如果编译emerald,在gtk 2.20下需要补丁。
  1. diff -uNr a/src/main.c b/src/main.c
  2. --- a/src/main.c    2009-10-14 08:56:23.000000000 +0800
  3. +++ b/src/main.c    2010-04-04 23:04:11.381397231 +0800
  4. @@ -3757,7 +3757,7 @@
  5. static void hide_tooltip(void)
  6. {
  7. -    if (GTK_WIDGET_VISIBLE(tip_window))
  8. +    if (gtk_widget_get_visible(tip_window))
  9.      g_get_current_time(&tooltip_last_popdown);
  10.      gtk_widget_hide(tip_window);
  11. diff -urN emerald-0.8.4/libengine/themer.c emerald-0.8.4.new/libengine/themer.c
  12. --- emerald-0.8.4/libengine/themer.c    2009-10-13 20:56:23.000000000 -0400
  13. +++ emerald-0.8.4.new/libengine/themer.c    2010-03-10 01:20:03.046827674 -0500
  14. @@ -461,7 +461,7 @@
  15. }
  16. gdouble get_float(SettingItem * item)
  17. {
  18. -    if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  19. +    if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  20.           return gtk_spin_button_get_value((GtkSpinButton *)item->widget);
  21.      }
  22.      else {
  23. @@ -647,7 +647,7 @@
  24. }
  25. void set_float(SettingItem * item, gdouble f)
  26. {
  27. -    if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  28. +    if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
  29.           gtk_spin_button_set_value((GtkSpinButton *)item->widget, f);
  30.      }
  31.      else {
复制代码
多谢补丁。。
回复 支持 反对

使用道具 举报

发表于 2010-4-5 20:53:47 | 显示全部楼层
有什么让人翘首的特性么?
回复 支持 反对

使用道具 举报

发表于 2010-4-5 22:27:27 | 显示全部楼层
主要是解决了0.8.4的时候一个焦点问题,关闭当前窗口后,焦点不会恢复到之前一个窗口。
回复 支持 反对

使用道具 举报

发表于 2010-4-5 23:39:10 | 显示全部楼层
emerald-theme-manager依然崩溃。
回复 支持 反对

使用道具 举报

发表于 2010-4-6 13:57:17 | 显示全部楼层
只是更换主题的时候崩溃。。不知道如何解决,因为们没有新版的emerald出来

补丁只是让其编译通过
回复 支持 反对

使用道具 举报

发表于 2010-5-15 07:57:34 | 显示全部楼层
这个源添加后更新还是没有compiz 0.8.6
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表