Gnome Classic 默认使用 metacity(至少对我来说是这样)。当我激活 compiz(compiz --replace)时,unity 面板和启动器就会出现。
这是因为 Unity 是一个 compiz 插件。
有什么方法可以让 compiz 使用不同的配置文件来处理 Unity(启用 Unity 插件)和 Gnome Classic(禁用 Unity 插件)?尽管我更愿意保留两者(出于支持原因),但我是否应该放弃 GNOME Classic,直接破解我的 Unity 登录的 compiz 配置文件?
答案1
全新安装中有 2 个不同的配置文件 - unity 和默认配置文件
默认配置文件未启用 Unity 插件,并使用“静态应用程序切换器”,可能还有其他一些不同之处
在某些时候,您可能在登录 Ubuntu(unity-3d)并启用 unity 等时切换到使用“默认”配置文件。
您可能能够使用 gconftool 命令将所有内容恢复原状,但请先尝试这个。-
登录 Ubuntu (unity-3d) 然后打开此文件
gedit ~/.config/compiz-1/compizconfig/config
如果它包含此部分,然后删除 [general_ubuntu] 及其下方的所有内容,保存。(或者只是从文件中删除所有内容并保存为空文件
[general_ubuntu]
profile =
然后打开终端并运行 ccsm,它应该显示在第 5 行
Profile : unity
如果是这样,那么您的 Ubuntu 登录名就在它所属的 Unity 配置文件上
然后注销并登录 Classic - 如果需要,启动 compiz,然后从那里运行 ccsm。第 5 行应该显示
Profile : default
如果是这样,那么在 Classic 或 Ubuntu 登录中所做的任何 ccsm 更改都不会影响其他登录
编辑:
在 Ubuntu 会话中,当您单击 ccsm 中的“首选项”时,您将从“unity”配置文件切换到“默认”配置文件。
有时这会导致挂起,有时如果你等待桌面(控制)就会返回,通常不会团结。
这是我在这次不幸事件中遇到的一个错误
https://bugs.launchpad.net/ubuntu/+source/compizconfig-settings-manager/+bug/880679