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

2023-05-16

原帖: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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gnome3提取gnome-shell.css以及修改和编译 的相关文章

  • 在每个打印页上重复水印? JavaScript 或 CSS

    所以 我有这个发票页面 我正在页面后面添加水印 我需要为要打印的每一页重复水印 问题是 我不知道会有多少页 可以有任意数量的页面 我需要在每个页面后面显示水印 这些图像取自 Google Chrome 的打印模式 这是该页面的 html 你
  • 退出代码大于 255 — 可能吗?

    如果是 在哪个操作系统 shell 或其他操作系统上 考虑以下 Java 程序 我使用 Java 只是作为示例 任何语言都适合这个问题 这更多地与操作系统有关 public class ExitCode public static void
  • iPhone 上的 Chrome 溢出空白页面上的内容(仅在新选项卡上,而不是重新加载)

    在 iOS Chrome 上 正文会在没有内容的新选项卡或页面上溢出 但如果重新加载页面 问题就会得到解决 它会给位于底部的任何元素 绝对或固定 带来问题 这是重现问题的代码
  • 为什么 Flexbox 会拉伸我的图像而不是保留纵横比?

    Flexbox 具有这种行为 它将图像拉伸到其自然高度 换句话说 如果我有一个带有子图像的 Flexbox 容器 并且我调整了该图像的宽度 则高度根本不会调整大小 并且图像会被拉伸 div display flex flex wrap wr
  • 当鼠标悬停在链接上时,如何在链接旁边创建弹出框?

    这是我想要实现的 我的网页上显示了两个超链接 a href http foo com foo a a href http bar com bar a 我还有两个对 div 链接的描述 div foo means foo div div ba
  • unix 下日期字段排序

    我有包含数十万条记录的文本文件 其中一个字段是日期字段 有没有办法根据日期字段对文件进行排序 09 APR 12 04 08 43 632279000 AM 19 MAR 12 03 53 38 189606000 PM 19 MAR 12
  • 将 html 转换为 pdf 时防止表格单元格跨页破坏

    使用 Google Apps 脚本 我有一个 html 模板 我填写该模板 然后以 pdf 形式发送 通过传真和 或电子邮件 该模板包括一个带有问题 答案的两列表格 如果行数足够多 表格会在pdf中跨页分页 并且分页符通常发生在单元格的中间
  • ReactTable 修复了最后一行

    我正在使用 ReactTable 最后我需要创建一些摘要 当分页存在时 它每次都应该可见 可以用react table来实现吗 我可以通过创建下一个表来部分解决这个问题 但我没有找到如何隐藏标题的方法 另一个问题是调整列宽度时 它不会应用于
  • javascript中怪异模式的元素宽度?

    我一直在浏览所有流行的 js 库 但我找不到一个具有 DOM 元素宽度函数的库 该函数实际上可以解释 Internet Explorer 中的怪异模式 问题是 当启用怪异模式时 填充和边框不会计入宽度 据我所知 当省略 doctype 或将
  • 在导航栏下方添加背景图片

    我想在导航栏下方添加背景图像 具有完整窗口大小的宽度 它不应覆盖整个页面长度 而是从导航栏菜单下方开始 一直向下直到特定的指定高度 但宽度是满的 我参考了以下内容 但仍然没有结果 在 Twitter Bootstrap 中的导航栏下方启动背
  • 使用JQuery检查元素是否有边框?

    所以我正在玩 el css 尝试确定元素是否有边框 我用 css border style solid 设置边框 这是可行的 但实际上它设置了 4 种单独的样式 border right style border left style bo
  • IE8 忽略 td 宽度,适用于 IE7

    有一张表看起来像这样 table width 100 tr td td tr tr td style width 201px td td style width 100 td tr table 在除 IE8 之外的每个浏览器 包括 IE7
  • CSS - SASS:使用基于@each的mixins来生成多个背景

    我正在使用 CSS 创建发型和颜色目录 我有 55 种不同颜色和发型的组合 每种发型和颜色都有自己的图像 SVG 文件 我需要将它们全部组合成一个背景 使用 CSS3 的多背景功能 我编写了这个混合来生成多个背景 它基于 mixin在这篇文
  • 将 JSON 导出到环境变量

    如果我有这样的 JSON hello1 world1 testk testv 我想将每个键值对导出为环境变量 如何通过 shell 脚本来做到这一点 例如 当我在终端上写时 echo hello1 world1应该打印其他键值对吗 注意 上
  • 监听浏览器宽度以进行响应式网页设计?

    我正在努力使我的网站适合移动设备 我想知道浏览器窗口的大小 以便当它比 728px 窄时我可以执行某些操作 而当它大于 728px 时我可以执行其他操作 这必须考虑到调整 PC 上的窗口大小以及在手机中从纵向模式更改为横向模式 如何才能做到
  • div Hello div div Howdy dere pardner div div div 我明白它的作用 但为什么叫这个名字both 什么是both mean 两者的意思是 一组两件事中的每一项 左 和 右 两件事
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li
  • 单击导航项锚链接时如何关闭切换菜单

    请看我的FIDDLE http jsfiddle net ayhpp8ax 我有一个带有 响应式 导航菜单 带有指向页面上元素的锚链接 的 1 页网站 当浏览器视口小于特定宽度 在我的情况下为 767px 时 使用此 javascript
  • 将鼠标悬停在原点时会触发translateY()

    当您将光标移动到按钮底部时 是否可以无限期地不触发动画 它看起来是这样的 gif https i stack imgur com QwdHW gif and codepen https codepen io jaeyson pen GwwJ
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法

随机推荐

  • spring框架学习(一)

    1 xff0c 什么是 spring 框架 spring 是 J2EE 应用程序框架 xff0c 是轻量级的 Io C 和 AOP 的容器框架 xff0c 主要是针对 java Bean 的生命周期进行管理的轻量级容器 xff0c 可以单独
  • quagga相关代码的阅读

    最近的工作涉及到了rip和ospf两个相关的协议 xff0c 虽然仅仅是修两个bug xff0c 但是个人还是对这两个协议是如何实现的产生了很浓厚的兴趣 因此 xff0c 就抽了一段时间读了一下quagga的源码 相比于我之前读的ovs相关
  • 关于linux内核

    内核是一个让人既爱又恨的东西 读书的时候 我就一直就想读一下内核的源码 但是那个时候真的只能说基础薄弱 而且从来没有接触过那么大的一个项目 不知从何入手 所以这个计划就一直被搁浅 我曾经跟着公开课鼓捣过好几份内核源码 但是那些源码只是玩具一
  • 如何在ubuntu下安装vmware-tools?

    用vmware虚拟机安装了ubuntu之后 xff0c 为了实现更加强大的功能 xff0c 比如说直接从windows主机拖文件进入ubuntu xff0c 以及加强ubuntu的性能 xff0c 我们一般都要安装vmware tools
  • BW:数据源抽取机制(这篇是以前的笔记,写得很差,有不少错的地方,留着给自己看)

    题记 xff1a 忽然想到这么个问题 xff0c 后勤数据源和非后勤数据初始化有何区别 xff0c 然后进行周边的拓展 xff0c 所以就形成了下文 大部分知识源于 TBW350 和 SAP SDN 对数据源抽取机制的深入探讨 一 什么数据
  • 理发师问题

    理发师问题 xff1a 一个理发店由一个有几张椅子的等待室和一个放有一张理发椅的理发室组成 1 xff0e 若没有要理发的顾客 xff0c 则理发师去睡觉 xff1b 2 xff0e 若一顾客进入理发店 xff0c 理发师正在为别人理发 x
  • 简易HTTP代理的实现

    编写一个简易的HTTP代理服务器 xff0c 步骤其实很简单 xff1a 1 设置一个监听套接字gListen Socket 2 每当接受到客户端的请求之后 xff0c 我们构建一个新的线程来继续监听客户端的请求 xff0c 然后原线程处理
  • error C4430: 缺少类型说明符 - 假定为 int....的一种情况的解决方法

    这段时间用VS2013写代码的时候 xff0c 一不小心就出现了这个提示 xff0c 这个问题困扰了我一段时间 xff0c 不过总算解决了 xff0c 这里记录一下 xff01 我这里先描述本人碰到的问题 xff1a 正如上图所见 xff0
  • 编辑代码或者文档时光标变成了一闪一闪的方块怎么处理?

    敲代码的时候 一不小心 就会遇到这种情况 解决办法是按一下insert键即可解决 xff0c 笔记本上的Ins insert缩写 键 根据百科上的说法是这样的 xff1a 插入键 xff08 Insert key xff0c 缩写INS x
  • 自绘控件时添加LBS_OWNERDRAWFIXED风格,离奇报错的解决方案!

    在自绘CListBox的时候本人遇到过一件很头痛的事情 xff0c 当然 xff0c 这点小问题对于大牛来说 xff0c 压根不屑一顾 xff0c 可是初学者遇到的话 xff0c 一时半会还真没什么办法解决 自绘控件很简单 xff0c 按照
  • 关于按字寻址和按字节寻址的理解

    我们先从一道简单的问题说起 xff01 设有一个1MB容量的存储器 xff0c 字长32位 xff0c 问 xff1a 按字节编址 xff0c 字编址的寻址范围以及各自的寻址范围大小 如果按字节编址 xff0c 则 1MB 61 2 20B
  • 时钟周期,机器周期,指令周期的区别

    时钟周期 时钟周期也称为振荡周期 xff0c 定义为时钟脉冲的倒数 xff08 时钟周期就是单片机外接晶振的倒数 xff0c 例如12M的晶振 xff0c 它的时钟周期就是1 12us xff09 xff0c 是计算机中的最基本的 最小的时
  • 信息安全——ELGamal数字签名方案的实现

    ELGamal数字签名方案的实现 1 xff0e 问题描述 为简化问题 xff0c 我们取p 61 19 g 61 2 私钥x 61 9 则公钥y 61 29 mod 19 61 18 消息m的ELGamal签名为 r s 其中r 61 g
  • 8021x认证以及portal认证的参考资料

    最近几个月一直在阅读和认证相关的东西 xff0c 到如今 xff0c 也基本上将认证的流程摸得比较清楚了 xff0c 所以在这里写一篇文章 xff0c 记录一下自己的心得 同时也给希望了解这些认证的同学一些参考资料 说实话 xff0c 在没
  • 枚举类返回前端处理

    后端经常使用的枚举类 xff0c 在返回给前段 xff0c 会之间显示枚举名称 xff0c 不是很友好 xff0c 可以通过以下方法解决 枚举类上加 64 JsonFormat 注解 例如以下代码 maven lt dependency g
  • BW:BW与第三方BI接口设计与实现:APD、Open Hub、RFM

    最近公司新上了国内某 CRM系统 xff0c SAP的 CRM也光荣下线了 但是紧接着就出现了一些需求 xff0c CRM自带一款小型 BI xff0c 需要一些 SD的数据 xff0c 但是把 R3的数据给他们进行计算的话 xff0c 不
  • Spring源码解读(一)启动流程分析——AbstractApplicationContext

    前言 通过对Spring启动流程源码的分析 xff0c 能够使我们对spring掌握的更透彻 本篇博文通过5 2 19版本的源码以 new ClassPathXmlApplicationContext 34 classpath spring
  • Spring源码解读(十四)Boot启动类——SpringApplication.run

    前言 继 Spring源码解读 xff08 十三 xff09 Boot启动类 SpringApplication构造方法 后 xff0c 继续分析SpringApplication run方法 程序入口 启动方法中增加一些boot的新特性处
  • 拓扑排序(Topological Sorting)

    一 什么是拓扑排序 在图论中 xff0c 拓扑排序 xff08 Topological Sorting xff09 是一个有向无环图 xff08 DAG Directed Acyclic Graph xff09 的所有顶点的线性序列 且该序
  • Gnome3提取gnome-shell.css以及修改和编译

    原帖 xff1a http hack fdzh org item id 61 522 GNOME 3 12 开始使用 GResource 二进制资源文件保存 js css svg 等文件 xff0c 需使用 gresource 解压 xff