使用图像作为面板背景

使用图像作为面板背景

我安装了 Ubuntu 12.04。在过去的美好时光里,自定义 Ubuntu 没有任何限制,将面板背景更改为您选择的图像并不是什么大事。

我如何更改我的 Adwaita Cupertino Unity L 主题的面板?

有人可以帮我从这里出去吗?


我尝试过让面板透明。但效果确实不太好。就像应用程序菜单的自动隐藏在菜单未悬停时变黑一样。所以它位于窗口的白色标题下

在此处输入图片描述

答案1

我建议看一下以下文件:

/usr/share/themes/Adwaita Cupertino L Unity/gtk-3.0/unity.css
/usr/share/themes/Adwaita Cupertino L Unity/gtk-3.0/unity-transparent.css
~/.themes/unity.css

他们一开始都是这样开始的:

UnityPanelWidget,
.unity-panel {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade(@bg_color, 1.07)),                                     
                                     to (shade(@bg_color, 1.00)));
    border-width: 0;
    border-style: none;
}

利用一些 CSS 记忆,您可以尝试使用自定义图像作为背景(如果可行,您可以调整大小):

UnityPanelWidget,
.unity-panel {
       background-image: url("relative/path/to/your/some_pic.svg");
    border-width: 0;
    border-style: none;
}

答案2

一个可行的解决方法是让 My Unity 中的面板透明,然后将要用于面板的图像添加到背景图像的顶部。您可以在 GIMP 中利用图层功能执行此操作。

相关内容