为什么 Unity 不记得 Compiz 的边缘绑定设置?

为什么 Unity 不记得 Compiz 的边缘绑定设置?

我非常习惯在工作流程中使用边缘绑定,但自从我更新到 12.04 后,Unity 在每个新会话中都会忘记我的边缘绑定设置。

为什么会出现这种情况以及如何解决它?

答案1

好的,就在这里。

  1. “为什么会这样?”
  2. “如何解决?”

    • 在这里我将分享两个答案,它们解决了我的 12.04 的边缘绑定问题。
      但是,它可能无法在其他计算机上运行

    第一的

    • 我发现的一个问题python-compizconfigCompizconfig 绑定到 Python不包含在内compizconfig-setting-manager
      • 所以你必须手动安装它,或者,它将自动安装Ubuntu 调整这就是我向你推荐 Ubuntu Tweak 的原因)。
      • 使用 Ubuntu Tweak,您可以在下方找到边缘绑定设置调整 > 工作区

    工作区

    第二

    • 另一张照片取自@sachinr回答

      将 Compiz 添加到启动应用程序。

      Name    : Compiz
      Command : bash -c "sleep 3; compiz --replace"
      

现在有了这些,每当我开始新的会话时,我的边缘绑定设置就会“记住”。

答案2

我认为真正的问题不是“Unity 不记得绑定”,而是有什么东西阻止了边缘像素的到达。如果您执行任何强制 compiz 刷新设置的操作(例如启用或禁用小部件层),边缘将再次工作。我认为这就像 compiz 正在运行,但它在 unity 后面而不是顶部(我猜像一个不活动的窗口)。这解释了启动程序的有效解决方案,因为它再次运行 compiz 并强制刷新。我没有这么想,我所做的就是使用 alt+f2 重新启动并在桌面启动后立即运行 compiz --replace 命令来解决问题。

总之,有一些东西阻塞了 compiz 边缘,并且停留在顶部,直到您以任何方式刷新它。

我相信它会被修复,因为边缘对于 ubuntu 来说通常是最令人惊奇的事情。

相关内容