当前位置: 首页 > java >正文

Gnome修改windows titlebar的主题

tweak中是修改不了的,需要修改css样式。
而且可能会崩溃,然后gnome就会禁用所有插件。(吓我一跳)
并且刚刚写的博客也不见了,非常的伤心。

注意:需要关闭动画,动画有点卡顿。
在这里插入图片描述
微软的浏览器使用的也是gtk,显示上会有些许问题,需要手动该为其他。
在这里插入图片描述

解决方案

安装

https://github.com/lassekongo83/adw-gtk3?tab=readme-ov-file
https://gitlab.com/julianfairfax/package-repo#how-to-add-repository-for-debian-based-linux-distributions

debian12

curl -s https://julianfairfax.codeberg.page/package-repo/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/julians-package-repo.gpgecho 'deb [ signed-by=/usr/share/keyrings/julians-package-repo.gpg ] https://julianfairfax.codeberg.page/package-repo/debs packages main' | sudo tee /etc/apt/sources.list.d/julians-package-repo.list
sudo apt update
sudo apt install adw-gtk3
gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3' && gsettings set org.gnome.desktop.interface color-scheme 'default'gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' && gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'# 恢复
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita' && gsettings set org.gnome.desktop.interface color-scheme 'default'

通过tweaks

在这里插入图片描述

删除

rm -r ~/.local/share/themes/adw-gtk3*
sudo rm -r /usr/share/themes/adw-gtk3*flatpak uninstall org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark

其他

vim ~/.config/gtk-3.0/gtk.css

默认里面是这个东东

/* UNITE windowDecorations */
@import url('/home/ying/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-right/maximized.css');
/* windowDecorations UNITE */

我改了这个东西,还好备份了。它可能冲突了,然后把前面的东西删掉了,就是上面那段。

/* 活动窗口标题栏样式(当前使用的窗口) */
.titlebar {background-color: #3498db; /* 背景色(蓝色示例) */color: white; /* 文字颜色 */border-bottom: 2px solid #2980b9; /* 底部边框 */min-height: 36px; /* 最小高度 */
}/* 非活动窗口标题栏样式(未使用的窗口) */
.titlebar:backdrop {background-color: #f0f0f0; /* 背景色(浅灰色示例) */color: #333; /* 文字颜色 */border-bottom: 2px solid #ddd; /* 底部边框 */min-height: 36px; /* 最小高度 */
}/* 标题栏按钮(关闭、最小化、最大化)通用样式 */
.titlebutton {padding: 6px 12px; /* 内边距 */border-radius: 4px; /* 圆角 */border: none; /* 移除默认边框 */margin: 0 4px; /* 按钮间距 */
}/* 按钮悬停样式 */
.titlebutton:hover {background-color: #e0e0e0; /* 悬停背景色 */
}/* 关闭按钮样式(单独定义,示例为红色) */
.titlebutton.close {background-color: #e74c3c; /* 关闭按钮背景色 */color: white; /* 文字颜色 */
}
.titlebutton.close:hover {background-color: #c0392b; /* 悬停加深颜色 */
}/* 最大化/最小化按钮样式(示例为灰色) */
.titlebutton.maximize,
.titlebutton.minimize {background-color: #bdc3c7; /* 背景色 */color: white; /* 文字颜色 */
}
.titlebutton.maximize:hover,
.titlebutton.minimize:hover {background-color: #95a5a6; /* 悬停加深颜色 */
}

/home/ying/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-right/maximized.css文件里的东西应该就是我tweaks里设置的。
给你们看一下图片:(突然发现这个Flameshot截图单击一下就可以了,直接还需要点第二下,不知道是不是哪里的设置没恢复过来导致的)
在这里插入图片描述

ying@192 ~/.c/gtk-3.0> cat /home/ying/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-right/maximized.css
.maximized > headerbar:not(.selection-mode),
.maximized > .titlebar:not(.selection-mode),
.maximized > headerbar > headerbar:not(.selection-mode),
.maximized > .titlebar > .titlebar:not(.selection-mode),
.maximized > .titlebar > stack > headerbar:not(.selection-mode),
.maximized headerbar:last-child:not(.selection-mode),
.maximized .titlebar:last-child:not(.selection-mode),
.maximized .windowhandle:not(.selection-mode) {padding-right: 0;
}.maximized headerbar > box.right,
.maximized .titlebar > box.right {margin: 0 -200px 0 0;opacity: 0;
}.maximized .titlebar.default-decoration {margin: -200px 0 0;opacity: 0;
}

我去网上搜一下,看一下能不能抄作业。

https://blogs.gnome.org/alicem/2020/04/12/on-windows-and-titlebars/
这篇博客写的挺好的,但是抄不了作业似乎

http://www.xdnf.cn/news/573.html

相关文章:

  • js day3
  • linux操作系统学习之---进程优先级和进程切换与调度
  • 【Harmony】文本公共接口EditMenuOptions的使用
  • ProfibusDP转ModbusRTU网关如何连接流量计?
  • SQL注入简述
  • Rabbitmq集群重启操作
  • 01.01、判定字符是否唯一
  • HFSS3(limy)——建模学习记录
  • 解决echarts饼图label显示不全的问题
  • C++基础概念补充3—分离式编译
  • Invicti-Professional-V25.4
  • OpenCV 04.19 练习
  • YOLOv11改进有效涨点专栏:从理论到实战的深度优化指南
  • 代码随想录打卡|Day21(复原ip地址、子集、子集2)
  • Redis(持久化)
  • Vue3 本地打包启动白屏解决思路!! !
  • AI写代码工具分享:Cursor 高效使用攻略与实战秘籍
  • 闩锁效应(latch up)
  • CSS层叠
  • 下一代互联网
  • 考研单词笔记 2025.04.19
  • Java 中使用 Redis
  • 数字电子技术基础(五十)——硬件描述语言简介
  • MATLAB 控制系统设计与仿真 - 41
  • Python字典深度解析:高效键值对数据管理指南
  • 02、Yarn的安装理念及如何破解依赖管理困境
  • Vivado比特流生成、下载及板级验证操作步骤
  • 力扣面试150题-- 存在重复元素 II和最长连续序列
  • 一个 CTO 的深度思考
  • 西北工业大学 | 《DeepSeek核心技术白话解读》