Gnome3提取gnome-shell.css以及修改和编译

Ubuntu 22.04 必装的10个GNOME Shell扩展:从生产力到美化全搞定 本文精选了Ubuntu 22.04上10款必装的GNOME Shell扩展,涵盖生产力工具、系统监控、窗口管理和视觉美化等多个方面。从剪贴板管理专家Clipboard Indicator到毛玻璃特效大师Blur My Shell,这些扩展能显著提升Linux桌面环境的使用体验。文章还提供了详细的安装命令、配置技巧和性能优化建议,帮助用户打造高效且美观的GNOME桌面环境。 阅读详情

原帖:http://hack.fdzh.org/item?id=522

GNOME 3.12 开始使用 GResource 二进制资源文件保存 js/css/svg 等文件,需使用 gresource 解压,使用 glib-compile-resources 封装。
将下面的代码保存为一个sh脚本文件:

#!/bin/sh
gs="/usr/share/gnome-shell/gnome-shell-theme.gresource"
for r in `gresource list $gs`; do
    gresource extract $gs $r > ${r/#\/org\/gnome\/shell\/theme/.}
done

运行这个脚本文件就会在当前目录下生成gnome-shell-theme.gresource中编译打包过了的资源文件,其中就有gnome-shell.css
接着按你所需编辑gnome-shell.css文件后,在终端执行以下命令:

//这是是下载gnome-shell-theme.gresource.xml资源规格文件到当前目录
wget https://raw.githubusercontent.com/GNOME/gnome-shell/master/data/gnome-shell-theme.gresource.xml

接着执行编译命令来生成资源文件:

glib-compile-resources gnome-shell-theme.gresource.xml

执行完毕后就回在当前目录生成gnome-shell-theme.gresource文件了。
将生成的gnome-shell-theme.gresource 覆盖系统默认的 /usr/share/gnome-shell/gnome-shell-theme.gresource 即可。

下面是隐藏标题栏的两个方法:
方法1(arch是这样),创建 ~/.config/gtk-3.0/gtk.css 文件:

.header-bar.default-decoration {
  padding-top: 3px;
  padding-bottom: 3px;
}
.header-bar.default-decoration .button.titlebutton {
  padding-top: 2px;
  padding-bottom: 2px;
}

然后重启Shell

方法2,安装插件 https://extensions.gnome.org/extension/844/maximus-two/

打开 ~/user/share/gnome-shell/extensions/maximus-two\@wilfinitlike.gmail.com/metadata.json 文件增加:

3.14
…
+3.16

GNOME Shell扩展终极指南:从原理到实战打造高效Linux桌面 Linux桌面环境定制是提升工作效率和个性化体验的核心需求。GNOME作为主流桌面环境,其Shell扩展机制允许用户通过模块化插件安全地修改界面与行为逻辑,无需深入底层代码。这些扩展基于JavaScript API注入Shell进程,既能监听系统事件、创建新组件,又通过版本管理和权限控制保障了系统稳定性。从技术价值看,插件生态实现了桌面环境从“人适应工具”到“工具适应人”的转变,让用户能够根据工作流定制信息展示、窗口管理和操作方式。在应用场景上,无论是开发人员需要实时监控系统资源,还是普通用户追求快捷应用启 阅读详情

相关推荐

Project 编制进度计划【项目管理】

Project 项目管理编制进度计划详解。

m0_52861684的博客 5085

GNOME Tweaks tool theme shell 无法使用

依次运行下面命令: 1)sudo cp $HOME/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/schemas/org.gnome.shell.extensions.user-theme.gschema.xml /usr/share/glib-2.0/schemas 2)sudo glib-compile-schemas /usr/share/glib-2.0/schemas

qq_28893209的博客 1047

HEVC/VVC中R-Lambda码率控制算法原理

文章目录1. 比特分配1.1 GOP级比特分配1.2 帧级比特分配1.3 LCU级比特分配2. 码率控制2.1 λ的计算和更新2.2 参数QP的确定 VVC中码率控制算法沿用了HEVC中经典的R-λ码率控制模型,R-λ由中科大的李斌博士提出(详情参考JCTVC-K0103)。R-λ模型的基础为视频编码中 R(比特 bpp)和 D(失真 MSE)之间的双曲线模型,即 D(R)=CR−KD(R) = ...

Aidoneus_y 6136

Gnome shell 主题配置解析

什么是 GNOME SHELL? GNOME shell 是 GNOME 桌面的用户界面,是 GNOME 3 的关键技术。它提供了一些基本的用户界面功能,比如切换窗口,启动应用程序或者显示通知。 例如Ubuntu20.04版本操作系统,使用的用户界面就是GNOME3 1. Gnome shell 组成 GNOME shell 用户界面的一些主要组件有: 顶部菜单栏(top bar) 屏幕顶部的水平导航栏提供对一些 GNOME shell 基本功能的访问路径,比如“活动概览”,时钟和日历、.

jhb的博客 4850

Vivado 2018.3 SDK烧写bin文件避坑指南:如何解决QSPI模式下的常见错误

本文深入解析了在Vivado 2018.3 SDK中为Zynq FPGA烧写QSPI Flash时遇到的常见问题,特别是启动模式为QSPI时出现的警告与失败。文章从Zynq启动机制入手,提供了修改FSBL代码以强制使用JTAG模式、调整硬件配置等核心解决方案,并分享了实战案例与最佳实践,帮助开发者高效避坑,确保bin文件烧写成功。

arduino9maker的博客 389

手教你如何使用Simulink和相关工具箱模拟和实现无人机的多机接力信号中继的建模

扩大通信范围:单架无人机的通信能力有限,通过多机接力的方式可以显著扩展通信覆盖范围。提高可靠性:当某架无人机出现故障或电量不足时,其他无人机可以接管其任务,确保通信不中断。适应复杂环境:在山区、森林等复杂地形中,多机接力可以绕过障碍物,建立稳定的通信链路。使用Communications Toolbox中的模块来模拟无线通信链路。例如,可以使用模块模拟噪声信道,或者使用模块计算信号衰减。matlab深色版本。

MHD0815的博客 767

修改gnome-shell.css

其实对于gnome-shell默认的主题我还是比较喜欢的,只是觉得顶部的面板有小小影响整体的美观 $sudo gvim /usr/share/gnome-shell/theme/gnome-shell.css首先,上方面板的默认字体又大又难看,一定要换改 stage { font-family: Liberation\ Sans; font-size

giftdawn的NoteBook 2974

《HiVT: Hierarchical Vector Transformer for Multi-Agent Motion Prediction》论文阅读之HiVT

目录摘要1.介绍2.相关工作3.方法3.1. 总体框架3.2 场景表示 3.3 分层向量Transformer3.3.1 局部编码器3.3.2 全局交互模块3.3.3 多模态未来解码器3.4 训练4.实验4.1 实验设置4.2 消融研究 4.3. 结果5.结论 准确预测周围交通参与者的未来运动对于自动驾驶车辆的安全至关重要。最近,矢量化方法由于能够捕捉交通场景中的复杂交互而在运动预测领域占据主导地位。然而,现有的方法忽略了问题的对称性并且受到昂贵的计算成本的影响,面临着在不牺牲预测性能的情况

Gavinmiaoc的博客 3340

修改gdm登陆主题

1. 保存下面的文件为theme.sh, 然后执行 sh theme.sh #!/bin/sh workdir=${HOME}/shell-theme if [ ! -d ${workdir}/theme ]; then mkdir -p ${workdir}/theme fi gst=/u...

861

在 SAP SD 模块里,销售订单号既可以由系统“自动”产生,也可以由用户“手工”输入,核心取决于“号码段(Number Range)”与“订单类型(Sales Document Type)”这两处配

SAP销售订单编号配置指南:系统提供内部自动编号和外部手工编号两种方式,通过VN01定义号码段(内部/外部),VOV8分配给订单类型并设置"ExtNo.Rq"选项即可切换。高阶应用支持灵活编号(如加前缀)或通过增强出口完全自定义编号规则。配置时需注意号码段创建、分配及传输问题,常见故障包括号码范围不存在或配置错误。核心是"号码段+订单类型"的组合控制编号生成方式,满足从简单到复杂的业务需求。

金牌架构师 531

多源异构数据融合(Kaggle+Google Trends联合分析)

本文详细介绍了如何利用Python实现多源异构数据融合,以Kaggle电商销售数据与Google Trends搜索指数为例,展示了数据清洗、预处理、时间对齐、数据合并、相关性分析、回归建模和可视化全过程。数据预处理与内存优化通过分块加载、数据类型转换和缺失值处理,有效降低了大规模数据在内存中的占用,并确保数据质量。时间对齐与数据融合策略采用重采样与内连接方法对齐不同数据源的时间维度,实现了高质量数据的融合,为后续联合分析奠定基础。模型构建与分析。

闲人编程的博客 1016

GDM登录界面美化:MacTahoe-gtk-theme完整配置教程

想要为你的GNOME桌面带来macOS Tahoe风格的美学体验吗?MacTahoe-gtk-theme是一个精美的GTK主题,不仅能为你的应用程序窗口和桌面元素提供优雅的macOS风格界面,还能彻底改造GDM登录界面,让你的Linux系统从登录那一刻起就充满高级感!😊 ## 为什么选择MacTahoe主题? MacTahoe-gtk-theme是一个基于macOS设计语言的GTK主题,它完

gitblog_01049的博客 422

Monorepo与pnpm:前端项目管理的完美搭档

pnpm又称 performant npm,翻译过来就是高性能的npm。Monorepo是一种项目开发与管理的策略模式,它代表"单一代码仓库"(Monolithic Repository)。在Monorepo模式中,所有相关的项目和组件都被存储在一个统一的代码仓库中,而不是分散在多个独立的代码仓库中,这些项目之间还可能会有依赖关系。

m0_68271787的博客 2562

ubuntu+ GNOME 调整当前系统的主题

ubuntu+ GNOME 调整当前系统的主题

xie__jin__cheng的博客 1435

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

V-Shell 垂直工作空间: 自定义GNOME Shell体验指南

V-Shell 垂直工作空间: 自定义GNOME Shell体验指南 一、项目目录结构及介绍 V-Shell项目在GitHub上的结构设计是为了支持其作为GNOME Shell扩展的功能性开发和易于维护。以下是主要的目录和文件简介: github/ISSUE_TEMPLATE: 提供了问题报告的模板,帮助贡献者提交有效的反馈。 lib, prefs.js, 和 stylesheet.css: 包...

gitblog_01157的博客 1100

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

模型拒绝还是宿主拦截?dsh-purge 红队评测插件:3 分钟装好,提示词注入一次讲透

同一个问题,换个模型就被拒,先别急着下结论说「模型态度不同」——拦下你的可能根本不是模型,而是宿主。dsh-purge 是装在本机官方 DeepSeek Harness 上的红队评测插件:把宿主策略与模型行为拆开做安全测试,支持按模型切换的提示词注入,还带一台授权后才开门的受控演练台。 ## 动手之前,先看清三条使用边界 - **只在你自己机器上跑**:对象是本机已安装的官方 `@deepse

gitblog_00317的博客 1033

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

GNOME Shell 系统监视器 Applet 安装使用完整指南

`gnome-shell-system-monitor-applet` 是由 paradoxxxzero(Florian Mounier)开发的 GNOME Shell 扩展,它把内存占用、CPU 使用率、网络速率、磁盘与电池等系统信息直接渲染到屏幕顶部的状态栏里,让你不用打开任何窗口就能看到系统运行状况。本文面向新手,讲清楚它的功能、两种安装路线、真实启动机制和全部配置入口,帮助你快速上手这个

gitblog_00005的博客 800

Gnome shell修改顶栏透明度方法

首先我们需要用gedit打开gnome-shell.css进行编译。 sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css 先改变顶部面板的大小,个人觉得默认的太大。改变面板大小只需要改变面板字体大小即可,找到stage: stage { font-family: cantarell, sans-serif; fo

Gallin点乱了的技能树 8081

ubuntu 通过 用户级 CSS 覆盖,修改系统样式

ubuntu 通过 用户级 CSS 覆盖,修改系统样式

xie__jin__cheng的博客 1007

推荐项目:GNOME Shell Extension - Blyr,打造个性化的桌面美学体验

推荐项目:GNOME Shell Extension - Blyr,打造个性化的桌面美学体验 在追求个性化与视觉美感的今天,每一个细节都能彰显用户的品味。对于GNOME桌面环境的爱好者而言,【GNOME Shell Extension - Blyr**](https://github.com/yozoon/gnome-shell-extension-blyr)正是这样一款不容错过的开源宝藏。虽然项...

gitblog_00986的博客 517

compiz-alike-magic-lamp-effect:为GNOME Shell带来Compiz魔法灯效

compiz-alike-magic-lamp-effect:为GNOME Shell带来Compiz魔法灯效 项目介绍 在桌面环境中,视觉效果对于提升用户体验至关重要。compiz-alike-magic-lamp-effect 是一款针对GNOME Shell的扩展,它能够为用户带来类似Compiz桌面环境中的魔法灯效。这款扩展通过模仿Compiz的经典特效,为GNOME Shell用户带来更...

gitblog_01166的博客 900

Flat Remix Gnome主题高级技巧:如何通过CSS自定义打造专属桌面风格

Flat Remix是一款受Material Design启发的GNOME Shell主题,以其扁平化设计和多彩调色板为特色,通过精心设计的阴影、高光和渐变创造出恰到好处的深度感。本指南将带你探索如何通过CSS自定义技巧,将这款热门主题打造成完全符合个人审美的专属桌面风格。 ## 为什么选择Flat Remix Gnome主题? Flat Remix Gnome主题凭借其现代化的设计理念和高度

gitblog_00965的博客 731

Matcha-gtk-theme兼容性完全指南:支持GTK 2/3/4、GNOME Shell等8种桌面环境

Matcha-gtk-theme是一款专为Linux桌面打造的扁平化设计主题,全面支持GTK 2、GTK 3、GTK 4等主流工具包,以及GNOME Shell、Cinnamon等多种桌面环境,为用户提供一致且美观的界面体验。无论是新手还是资深Linux用户,都能通过本指南快速了解其兼容性范围和使用方法。 ## 🎨 主题概览:现代扁平化设计风格 Matcha-gtk-theme采用简约的扁平

gitblog_01129的博客 926

从源码编译 Vertex Theme:高级用户的自定义构建选项详解

Vertex Theme 是一款功能强大的桌面主题,支持 GTK 3、GTK 2、Gnome-Shell 和 Cinnamon 等多种桌面环境。对于追求个性化体验的高级用户来说,从源码编译不仅能获取最新特性,还能通过自定义构建选项打造专属视觉风格。本文将详细介绍从源码编译 Vertex Theme 的完整流程,帮助你轻松掌握高级定制技巧。 ## 📋 编译前的准备工作 在开始编译之前,需要确保

gitblog_00333的博客 794

GNOME插件手动安装全解析:以Workspace Indicator为例解决版本兼容问题

在Linux桌面环境中,GNOME Shell扩展是提升工作效率的重要工具,而扩展与GNOME版本之间的兼容性问题,常常成为用户安装插件时的最大阻碍。当扩展网站的一键安装失效,或提示版本不兼容时,手动安装便成了一条可靠的技术路径。其核心原理在于理解扩展的目录结构、UUID标识以及metadata.json中shell-version字段的作用——GNOME通过该字段校验扩展是否支持当前Shell版本。手动安装的技术价值在于绕开网络环境和桥接组件的限制,直接控制系统级别的配置,特别适合需要批量部署或长期维护的

weixin_33898876的博客 375

提前应用gnome-shell补丁修正css装载问题

补丁不是我写的,我只是把将在下一个版本中应用的补丁提前打入我正在使用的版本中而已。 题外话:GnomeShell是GNOME3的新的默认用户界面,和Windows、Mac、GNOME2、KDE的使用方法大相径庭。它使用Clutter作为后端,利用硬件加速实现桌面特效,但是仅仅是最基本的特效,不会消耗太多系统资源。一开始用会不习惯。习惯后,会发现很多设计是很人性化的。当然,Gnome3也刚刚发...

cloverprince的恶搞空间 209
上一篇: getDuration()获取媒体总长度值为-1
下一篇: linux使用fondconfig配置文件修改默认字体(gnome3)
listenerri
博客等级 码龄12年 39粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值