如何在 Unity 中去除窗口阴影?

如何在 Unity 中去除窗口阴影?

我尝试使用 CCSM 关闭阴影,但是没有作用 ;/

系统信息:

Ubuntu 11.04 NN x64 桌面,HP ProBook 4520s,Unity

答案1

我认为您必须选择除 Ambiance 或 Radiance 之外的主题,因为它们会覆盖 compiz 的阴影设置。

如果你真的想要使用没有阴影的氛围边框:

  1. 创建 Ambiance 的副本:cp -R /usr/share/themes/Ambiance ~/.themes
  2. 打开~/.themes/Ambiance/metacity-1/metacity-theme-1.xml并删除所有<shadow>标签。
  3. 打开外观偏好设置并选择新的、重复的“氛围”主题。
  4. 在 CCSM 中禁用阴影

更新 2015-01-21 在最新版本的 Ubuntu 中,您需要在步骤 3 中使用 Ubuntu Tweak Tool,因为最新版本的控制中心不支持自定义主题。

答案2

  • 安装CompizConfig 设置管理器

    sudo apt-get install compizconfig-settings-manager

  • 通过从仪表板搜索来启动它 统一, 或者首选项 > CompizConfig 设置管理器Ubuntu 经典版

  • 导航至橱窗装饰标签。在此处输入图片描述

  • 滑动阴影不透明度0在此处输入图片描述

答案3

如果您使用的是 Ubuntu 15.04,请执行以下操作。

  1. 按照上面的答案安装 CCSM。

    sudo apt-get install compizconfig-settings-manager

  2. 运行ccsm并点击“Ubuntu Unity 插件”

  3. 点击“装饰”选项卡,然后点击“覆盖主题设置”。

  4. 由于默认的“活动窗口阴影颜色”是透明的,因此阴影应该消失。

答案4

实际上,您可以保留 Ambiance 作为主题,或者在不编辑 .xml 文件的情况下删除阴影。您只需通过终端或 Alt+F2 打开 gconf-editor,然后转到应用程序 > metacity > 常规并取消选中“合成管理器”。如果您决定在终端中使用透明度,那么这样做的另一个好处是,无论您打开了多少个窗口,透明度都是相对的,不是相对于其他窗口(这可能会造成混淆),而是相对于底层桌面背景。

相关内容