首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在12.04启动ccsm。无法导入名称ConfFile

如何在12.04启动ccsm。无法导入名称ConfFile
EN

Ask Ubuntu用户
提问于 2012-06-29 19:17:12
回答 1查看 1.5K关注 0票数 0

(我已经有一段时间没有使用compiz了,我想再试一次,希望是在KDE中)

当我尝试启动ccsm时,我会收到这样的消息:

代码语言:javascript
复制
Traceback (most recent call last):   File "/usr/bin/ccsm", line 96, in <module>
    from ccm.Constants import Version, ConfFile ImportError: cannot import name ConfFile

(注:此ccsm来自Ubuntu存储库)

我该怎么做才能得到ccsm__,(等等.)又开始工作了?

附注:

我还尝试了一些我在前几天编译的旧ccsm (不是100%确定它们以前在哪里工作):

/opt/compiz++/bin/ccsm

代码语言:javascript
复制
Traceback (most recent call last):
  File "/opt/compiz++/bin/ccsm", line 30, in <module>
    import pygtk
ImportError: No module named pygtk

/opt/compiz++/bin/ccsm++

代码语言:javascript
复制
Traceback (most recent call last):
  File "/opt/compiz++/bin/ccsm", line 30, in <module>
    import pygtk
ImportError: No module named pygtk

/opt/compiz++0.9.4/bin/ccsm

代码语言:javascript
复制
Traceback (most recent call last):
  File "./ccsm", line 118, in <module>
    context = compizconfig.Context(ccm.getDefaultScreen())
AttributeError: 'module' object has no attribute 'getDefaultScreen'

/opt/compiz++0.9.4/bin/ccsm++

代码语言:javascript
复制
Traceback (most recent call last):
  File "/opt/compiz++0.9.4/bin/ccsm", line 92, in <module>
    import compizconfig
ImportError: libprotobuf.so.6: cannot open shared object file: No such file or directory

附注:#2引述:

糟了!您的问题无法提交,因为:少于300个声誉的用户不能创建新的标签。标签'conffile‘是新的。尝试使用一个现有的标记代替。

有人想为我添加'confFile‘和'ccsm’作为标签吗?或者告诉我为什么不应该加进去?

(也许,只有在适当添加“ccsm++”、“libprotobuf”和/或“pygtk”,.?)

EN

回答 1

Ask Ubuntu用户

发布于 2012-06-30 03:35:58

一个可能的工作是:编译compiz,并使用已编译的compiz的ccsm:

(不知道这一切是否必要,但都做到了)

安装compiz等..。从apt-get,然后安装kubuntu开发工具,

代码语言:javascript
复制
sudo apt-get install kubuntu-dev-tools

得到这个脚本来编译compiz,

代码语言:javascript
复制
git clone git://anongit.compiz.org/users/soreau/scripts

(这个git在我第一次尝试的时候就不起作用了,也许网站有一段时间被关闭了?)

编辑脚本kate ./scripts/build_compiz++ &,将KDE_ENABLED设置为"true",删除以下列出的依赖项:libgnome-window-settings-devkde-devel和可选的:添加kubuntu-dev-tools作为依赖项

保存,保持窗口打开(如果您希望保存更改,如果在框显示时不保留更改,脚本将覆盖下一次运行的更改:选择查看差异,以查看是否只是更改不同)(注意:这可能说得不太正确)

尽可能地运行脚本,

代码语言:javascript
复制
./scripts/build_compiz++

它会出现一些KDE错误,返回并将KDE_ENABLED设置为"false",然后尽可能地重新运行脚本,./scripts/build_compiz++

(可选)完成运行时

代码语言:javascript
复制
./scripts/compiz_addons++

然后你就可以跑了

代码语言:javascript
复制
/opt/compiz++/bin/ccsm++

启动ccsm。以及使用存储库compiz,或者使用此编译版本的compiz /opt/compiz++/bin/compiz++

此编译版本的ccsm中所做的更改也适用于存储库compiz。(或者至少在某种程度上,它被缝成了那样)

注意:这并不能修复存储库ccsm。

不是所有的设置都在ccsm中很好地工作,如果它冻结,等等..。当你找出你能做什么的时候:ctrl+alt+F2和登录

代码语言:javascript
复制
compiz --replace --display :0 &

(一次完成以上操作后,您可以使用向上箭头将其取回)然后ctrl+alt+F7 (或F8..F12或对您来说是什么)返回compiz,或者如果您想要回kwin,则从kde的run菜单(alt+F2)中运行kwin --replace

若要设置KDE以在启动时运行compiz,goto系统设置->工作区外观->默认应用程序-> Window Manager ->默认组件->使用不同的窗口管理器-> .然后申请..。

如果你想要制作一个custom compiz launcher wrapper,你可以试着把它做成~/bin/compiz-kde-launcher,看看它是否有效。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/157726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档