我如何恢复我的 Compiz 窗口装饰?

我如何恢复我的 Compiz 窗口装饰?

最近,我的窗口装饰在 Gnome Flashback 中的 Compiz 中消失了。我询问了这个问题,有人热心建议metacity --replace我可以将它们放入我的启动应用程序列表中来找回。

这招管用,但是直到后来我才意识到,以这种方式运行 Metacity 会取代 Compiz 运行,从而导致所有 Compiz 特性和功能都不再可用。

另一个答案AskUbuntu 上有人建议我使用gtk-window-decorator --replaceCompizConfig 设置管理器的窗口装饰部分中的 put。但是,这也不起作用,如果我从命令行运行它,我会得到:

gtk-window-decorator: error while loading shared libraries: libmetacity-private.so.0: cannot open shared object file: No such file or directory

如何保持 Compiz 运行有窗饰吗?

答案1

似乎你遇到了 Compiz 不稳定的问题

  1. 安装 Compiz 配置设置管理器(ccsm):

    sudo apt-get install compizconfig-settings-manager
    
  2. 打开它。首选项 → 配置文件和后端选项卡:重置为默认值

  3. 重新启动会话:

    sudo restart lightdm
    

现在,要激活额外的插件,最好每次只激活一个插件。如果您仍然遇到同样的问题,请切换到 tty1(终端)Ctrl++AltF1打开 gnome-terminal,然后重新启动 compiz:

compiz --replace --display :0 --sm-disable

注意错误。

libmetacity-private.so.0已更新为,我libmetacity-private.so.1相信ppa:eugenesan/ppa您正在使用来自提及的帖子。使用 Synaptic 强制降级。或通过 CLI:

$ apt-cache policy libmetacity-private0a

libmetacity-private0a:
  Installed: 1:3.12.0-0~eugenesan~trusty5
  Candidate: 1:3.12.0-0~eugenesan~trusty5
  Version table:
 *** 1:3.12.0-0~eugenesan~trusty5 0
        500 http://ppa.launchpad.net/eugenesan/ppa/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1:2.34.13-0ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

$ sudo apt-get install --reinstall libmetacity-private0a=1:2.34.13-0ubuntu4

它可能会修复装饰器问题。顺便说一句,那个 PPA 给你带来了很多问题,你为什么还要保留它。最好在不需要它时禁用它,然后只从中进行选择性升级。

相关内容