1.概要
sudo apt install gnome-tweaks
2.内容
在 Ubuntu + GNOME 系统中,您可以通过以下方法不安装新主题,直接调整当前系统的主题样式:
一、使用 GNOME Tweaks 工具微调
1. 安装工具(如未安装)
sudo apt install gnome-tweaks
2. 调整现有主题选项
- 打开
GNOME Tweaks→Appearance:- Applications:切换已安装的 GTK 主题(如默认的
Adwaita、Adwaita-dark)。 - Cursor:修改光标主题。
- Shell:修改 GNOME Shell 主题(需安装
user-themes扩展)。
- Applications:切换已安装的 GTK 主题(如默认的
3. 启用深色模式
- 在
Appearance中启用Dark样式,或通过命令:gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
二、手动修改当前主题的 CSS 文件
1. 定位当前主题目录
- 系统级主题:
/usr/share/themes/<主题名>/gtk-3.0/gtk.css - 用户级主题:
~/.themes/<主题名>/gtk-3.0/gtk.css
2. 编辑 CSS 文件
- 示例:调整按钮大小和颜色
/* 修改标题栏按钮(关闭、最小化) */ .titlebutton { min-width: 40px; /* 按钮宽度 */ min-height: 30px; /* 按钮高度 */ background-color: #ff5555; /* 按钮背景色 */ } /* 修改普通按钮样式 */ .button { padding: 8px 16px; /* 内边距 */ border-radius: 8px; /* 圆角 */ }
3. 应用修改
- 保存文件后,重启 GNOME Shell:
killall gnome-shell # 按 Alt+F2 输入 `r` 快速重启
三、使用 GNOME Shell 扩展增强控制
1. 安装扩展工具
sudo apt install gnome-shell-extensions
2. 推荐扩展
- User Themes:加载自定义 CSS 片段。
- Dash to Panel:调整任务栏和窗口按钮布局。
- Pixel Saver:合并标题栏与面板,增大内容区域。
3. 通过 CSS 片段微调
- 安装
User Themes扩展。 - 创建 CSS 文件(如
~/.config/gtk-3.0/custom.css):/* 调整窗口边框圆角 */ .window-frame { border-radius: 12px; } /* 修改滚动条样式 */ scrollbar { background: #f0f0f0; } - 在
GNOME Tweaks→Extensions→User Themes中加载该 CSS。
四、调整窗口管理器(Mutter)行为
1. 修改标题栏按钮大小(需编译 Mutter)
- 警告:此方法需重新编译 Mutter,操作复杂,仅推荐高级用户尝试。
- 替代方案:使用
gsettings调整窗口装饰:gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
2. 使用 dconf 调整窗口行为
- 修改窗口动画速度:
gsettings set org.gnome.desktop.interface enable-animations false
五、快速调整技巧
1. 临时切换深色模式
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
2. 调整字体大小
- 在
GNOME Tweaks→Fonts中修改缩放比例。
3. 自定义光标主题
- 下载光标包(如
Bibata-Modern-Ice),解压到~/.icons/,在Tweaks中选择。
注意事项
- 备份文件:修改系统文件前建议备份(如
sudo cp /usr/share/themes/Adwaita/gtk-3.0/gtk.css ~/gtk.css.bak)。 - 权限问题:修改系统级主题需
sudo,用户级主题无需。 - 重启生效:部分修改需注销或重启 GNOME Shell。
通过以上方法,您可以在不安装新主题的情况下,灵活调整 Ubuntu + GNOME 的外观细节。
3.关联链接
3.1 GTK主题相关链接,目的设置标题栏的按钮
6283

被折叠的 条评论
为什么被折叠?



