关于用compiz-fusion代替kwin

各种窗口管理器和美化相关
回复
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

关于用compiz-fusion代替kwin

#1

帖子 bearscafe » 2007-11-21 15:48

装了compiz-fusion后,好像KDE启动时还是先启动kwin,几秒钟后才换成compiz。能不能让它直接启动compiz?
上次由 bearscafe 在 2007-11-23 20:48,总共编辑 1 次。
头像
purpleice
帖子: 182
注册时间: 2006-06-01 11:01

#2

帖子 purpleice » 2007-11-21 16:11

好像不能吧???kwin就是普通的x窗口……
find,sed,awk
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#3

帖子 bearscafe » 2007-11-21 16:18

purpleice 写了:好像不能吧???kwin就是普通的x窗口……
不是啊,当启动了compiz后,可以ps -e一下,可以看到是没有kwin进程的。但如果不启动compiz,ps -e一下就可以看到kwin进程。compiz把kwin替换了,就像gnome下metacity被替换了一样。
我是想,既然gnome可以选择窗口管理器(metacity,sawfish等),kde应该也能吧?
头像
purpleice
帖子: 182
注册时间: 2006-06-01 11:01

#4

帖子 purpleice » 2007-11-21 16:22

真的不太清楚!对cf不感冒!
find,sed,awk
头像
千里孤坟
帖子: 212
注册时间: 2005-12-08 16:53
联系:

#5

帖子 千里孤坟 » 2007-11-21 16:34

KDEWM这个环境变量可以指定KDE要使用哪个窗口管理器,只要在KDE启动前这个环境变量存在就有效。

嫌麻烦直接添加到/etc/environment里就行了(KDEWM=/path/to/compiz)。
头像
purpleice
帖子: 182
注册时间: 2006-06-01 11:01

#6

帖子 purpleice » 2007-11-21 16:40

学习了……还是千里厉害啊……
find,sed,awk
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#7

帖子 bearscafe » 2007-11-21 17:34

千里孤坟 写了:KDEWM这个环境变量可以指定KDE要使用哪个窗口管理器,只要在KDE启动前这个环境变量存在就有效。

嫌麻烦直接添加到/etc/environment里就行了(KDEWM=/path/to/compiz)。
谢谢~
但发现这样一个问题:把KDEWM设为"compiz"后确实启动compiz而不是kwin了,但是任务栏却不出来了。
我试了一下,如果把KDEWM设为“metacity”或"fluxbox"就没这个问题,不知是什么原因?
头像
千里孤坟
帖子: 212
注册时间: 2005-12-08 16:53
联系:

#8

帖子 千里孤坟 » 2007-11-21 19:49

这个恐怕得问compiz熟手,可惜自己不是。

不过您可以先尝试把kicker程序做个软链接链到~/.kde/Autostart目录下(ln -s /usr/bin/kicker ~/.kde/Autostart)。
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#9

帖子 bearscafe » 2007-11-21 20:16

千里孤坟 写了:这个恐怕得问compiz熟手,可惜自己不是。

不过您可以先尝试把kicker程序做个软链接链到~/.kde/Autostart目录下(ln -s /usr/bin/kicker ~/.kde/Autostart)。
哇哈哈,按照这方法试了一下,果然一切正常了。。。。。。然后,点了一下鼠标右键,面板又不见嘞~~
呵呵,看来是compiz和KDE不太适合,先凑合着用,等待KDE4.0
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#10

帖子 bearscafe » 2007-11-23 20:55

不知大家看没看过这个wiki,链接地址是:

代码: 全选

http://wiki.archlinux.org/index.php/Compiz_Fusion(简体中文)#KDE.E4.B8.8B.E8.87.AA.E5.90.AF.E5.8A.A8.E6.96.B9.E6.B3.951_-_.E8.87.AA.E5.90.AF.E5.8A.A8.E9.93.BE.E6.8E.A5
我把原文粘贴一下:
KDE下自启动方法2: - 导出KDEWM变量,替代KWIN
使用这个方法可以让KDE自动以Compiz-Fusion作为窗口管理器启动。这比上面的方法启动速度要快,因为它不必加载KWIN,同时避免了窗口管理器切换时造成的黑屏。s
执行下面的命令(直接导出KDEWM="compiz --replace ccp --sm-disable"似乎不起作用):

代码: 全选

 echo "compiz --replace ccp --sm-disable" > /usr/bin/compiz-fusion
 chmod +x /usr/bin/compiz-fusion
然后在自己的~/.bashrc中添加以下内容:

代码: 全选

export KDEWM=compiz-fusion
哪位能帮忙解释一下 ccp --sm-disable 这个参数是做什么用的?
另外用这个方法还是不正常,而且还不稳定:有时不能 载入面板(kicker),有时能载入面板但打开窗口没有标题栏。
头像
逍遥昱昕
帖子: 103
注册时间: 2007-01-12 21:33
联系:

#11

帖子 逍遥昱昕 » 2007-11-26 21:10

千里孤坟 写道:
KDEWM这个环境变量可以指定KDE要使用哪个窗口管理器,只要在KDE启动前这个环境变量存在就有效。

嫌麻烦直接添加到/etc/environment里就行了(KDEWM=/path/to/compiz)。

---------------------------------------------

按照这个方法,成功实现不出现kwin。
不过还是在出现床面后黑屏几秒。
并没有出现缺少面板的情况。不过有个奇怪的情况:系统托盘里的程序图标消失了,包括上次开机没有关闭的程序,尤其是音量图标……删除系统托盘之后重新添加至面板,又可以出现所有图标……真是怪异……

ls的方法没有试过。准备试一试看。有两个希望:1 不要黑屏;2 系统托盘正常
三翻领
帖子: 310
注册时间: 2005-10-15 18:20
联系:

#12

帖子 三翻领 » 2007-11-27 12:57

个人无法忍受fusion,还是beryl中
回复