![即使在 Ubuntu 18.04 中应用程序最大化时如何保持 GNOME 面板透明?](https://linux22.com/image/1205627/%E5%8D%B3%E4%BD%BF%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%AD%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9C%80%E5%A4%A7%E5%8C%96%E6%97%B6%E5%A6%82%E4%BD%95%E4%BF%9D%E6%8C%81%20GNOME%20%E9%9D%A2%E6%9D%BF%E9%80%8F%E6%98%8E%EF%BC%9F.png)
我正在使用 GNOME 的“Dash-to-panel”扩展将状态栏移至顶部,并且也用于透明度。
在桌面模式下,状态栏呈现透明度
但是,当任何应用程序以最大化模式打开时,状态栏透明度不会持续存在
有什么方法可以在最大化模式下保持透明度?
更新:
根据此回答,我尝试使用 Dynamic-Panel-Transparency,但重启后显示错误并且无法正常工作:
它显示“加载扩展时出错”。
答案1
我遇到了与该扩展相同的问题。因此,我找到了问题的根源。
我采取的步骤:
打开终端。
导航
ubuntu.css
。cd /usr/share/gnome-shell/theme
为了安全起见,我复制了
ubuntu.css
。sudo cp ubuntu.css ubuntu_css.txt
以防万一我把文件弄乱了。
ubuntu.css
在编辑器中打开。sudo vi ubuntu.css
在文档中搜索 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); }
background-gradient-
为了安全起见,我使用注释掉了css 选项/* */
,以便可以保留原始代码。添加新行并输入:
background-color: rgba( 0, 0, 0, 0.1);
保存文件并重新启动计算机。
完成的代码如下所示:
#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);
}