即使在 Ubuntu 18.04 中应用程序最大化时如何保持 GNOME 面板透明?

即使在 Ubuntu 18.04 中应用程序最大化时如何保持 GNOME 面板透明?

我正在使用 GNOME 的“Dash-to-panel”扩展将状态栏移至顶部,并且也用于透明度。

在桌面模式下,状态栏呈现透明度

屏幕截图,桌面模式

但是,当任何应用程序以最大化模式打开时,状态栏透明度不会持续存在

屏幕截图,最大化模式

有什么方法可以在最大化模式下保持透明度?

更新:

根据此回答,我尝试使用 Dynamic-Panel-Transparency,但重启后显示错误并且无法正常工作:

在此处输入图片描述

它显示“加载扩展时出错”。

答案1

我遇到了与该扩展相同的问题。因此,我找到了问题的根源。

我采取的步骤:

  1. 打开终端。

  2. 导航ubuntu.css

    cd /usr/share/gnome-shell/theme
    
  3. 为了安全起见,我复制了ubuntu.css

    sudo cp ubuntu.css ubuntu_css.txt
    

    以防万一我把文件弄乱了。

  4. ubuntu.css在编辑器中打开。

    sudo vi ubuntu.css
    
  5. 在文档中搜索 panel.solid 直到看到/* panel color */

    /* panel color */
    #panel.solid {
    background-gradient-direction: vertical;
    background-gradient-start: #58554d;
    background-gradient-end: #3f3e39;      
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);
    }
    
  6. background-gradient-为了安全起见,我使用注释掉了css 选项/* */,以便可以保留原始代码。

  7. 添加新行并输入:

    background-color: rgba( 0, 0, 0, 0.1);
    
  8. 保存文件并重新启动计算机。

完成的代码如下所示:

#panel.solid {
 /* background-gradient-direction: vertical;
  background-gradient-start: #58554d;
  background-gradient-end: #3f3e39; */
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);
}

相关内容