Ubuntu 24.04 LTS(GNOME 46.0)下如何将应用程序网格中所有应用与文件夹的黑色边框改为透明?
Ubuntu 24.04 LTS(GNOME 46.0)下如何将应用程序网格中所有应用与文件夹的黑色边框改为透明?
嘿,我完全懂你想要的效果——把GNOME应用程序网格里那些应用和文件夹卡片的黑色背景改成全透明,而且你已经搞定了一部分,剩下的怎么都弄不好是吧?针对Ubuntu 24.04 LTS+GNOME 46.0这个环境,我给你几个靠谱的解决办法:
方案一:手动修改GNOME Shell主题(最彻底的定制方式)
GNOME应用程序网格的所有视觉样式都是由Shell主题的CSS文件控制的,你只需要找到对应的规则修改就行:
- 先装必要的工具,打开终端输入:
sudo apt install gnome-shell-extensions gnome-tweaks - 打开GNOME Tweaks,切换到「扩展」标签,找到User Themes扩展并启用它——这是让自定义主题生效的前提。
- 找到你当前用的Shell主题路径:
- 如果是你自己装的第三方主题,路径一般是
~/.themes/[你的主题名称]/gnome-shell/gnome-shell.css - 如果用的是系统默认主题,路径是
/usr/share/gnome-shell/theme/Yaru/gnome-shell.css(Ubuntu默认是Yaru主题)
- 如果是你自己装的第三方主题,路径一般是
- 打开这个CSS文件,搜索以下几个关键的样式选择器,把它们的背景属性改成透明:
.app-well-app:控制单个应用卡片的基础样式.app-folder:控制文件夹卡片的基础样式.app-well-app:hover,.app-folder:hover:处理鼠标悬停时的卡片样式
修改示例如下:
.app-well-app, .app-folder { background-color: transparent; /* 可以保留圆角属性,维持原有视觉风格 */ border-radius: 12px; } .app-well-app:hover, .app-folder:hover { /* 要是不想保留悬停时的半透明效果,直接改成transparent就行 */ background-color: rgba(255, 255, 255, 0.1); } - 修改完保存文件,按
Alt+F2输入r回车,重启GNOME Shell就能看到全透明的效果了。
方案二:用GNOME扩展快速搞定(不用写代码)
如果你不想折腾CSS,直接用现成的扩展更省事:
- App Grid Transparency:这个扩展专门用来调整应用网格卡片的透明度,安装后在扩展设置里就能拖动滑块,直接设置普通状态和悬停状态的透明度,一键搞定全透明。
- Blur My Shell:你已经在用这个扩展了对吧?其实它也支持调整应用网格的卡片透明度——进入扩展的设置界面,找到「Dashboard/应用网格」相关的选项,把卡片的不透明度拉到0,就能实现全透明效果,还能和你已经设置的模糊背景搭配。
方案三:针对你现有问题的排查建议
你说已经让一部分边框变透明了,大概率是只修改了部分样式规则:
- 检查一下你之前改的CSS是不是只覆盖了悬停状态(
.app-well-app:hover),漏掉了普通状态的.app-well-app和文件夹对应的.app-folder - GNOME 46对部分Shell样式类名做了微调,确认你搜索的选择器是当前版本对应的,比如有没有用旧版本的类名导致不生效
补充说明:
- 初始状态参考:应用程序网格里的每个应用和文件夹卡片都带有黑色背景边框
- 你已实现的状态参考:部分应用卡片的黑色边框已变为透明,但仍有部分未生效
备注:内容来源于stack exchange,提问作者PowerConquerLi




