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

Oomox:定制和创建你自己的 GTK2、GTK3 主题

主题和可视化定制是 Linux 的主要优势之一。由于所有代码都是开源的,因此你可以比 Windows/Mac OS 更大程度上地改变 Linux 系统的外观和行为方式。GTK 主题可能是人们定制 Linux 桌面的最流行方式。GTK 工具包被各种桌面环境使用,如 Gnome、Cinnamon、Unity、XFC E和 budgie。这意味着为 GTK 制作的单个主题只需很少的修改就能应用于任何这些桌面环境。

有很多非常高品质的流行 GTK 主题,例如 ArcNumixAdapta。但是如果你想自定义这些主题并创建自己的视觉设计,你可以使用 Oomox

Oomox 是一个图形应用,可以完全使用自己的颜色、图标和终端风格自定义和创建自己的 GTK 主题。它自带几个预设,你可以在 Numix、Arc 或 Materia 主题样式上创建自己的 GTK 主题。

安装 Oomox

在 Arch Linux 及其衍生版中:

Oomox 可以在 AUR 中找到,所以你可以使用任何 AUR 助手程序安装它,如 yay。

$ yay -S oomox
复制代码

在 Debian/Ubuntu/Linux Mint 中,在这里下载 oomox.deb 包并按如下所示进行安装。在写本指南时,最新版本为 oomox_1.7.0.5.deb

$ sudo dpkg -i oomox_1.7.0.5.deb
$ sudo apt install -f
复制代码

在 Fedora 上,Oomox 可以在第三方 COPR 仓库中找到。

$ sudo dnf copr enable tcg/themes
$ sudo dnf install oomox
复制代码

Oomox 也有 Flatpak 应用。确保已按照本指南中的说明安装了 Flatpak。然后,使用以下命令安装并运行 Oomox:

$ flatpak install flathub com.github.themix_project.Oomox
$ flatpak run com.github.themix_project.Oomox
复制代码

对于其他 Linux 发行版,请进入 Github 上的 Oomox 项目页面(本指南末尾给出链接),并从源代码手动编译和安装。

自定义并创建自己的 GTK2、GTK3 主题

主题定制

你可以更改几乎每个 UI 元素的颜色,例如:

  1. 标题
  2. 按钮
  3. 标题内的按钮
  4. 菜单
  5. 选定的文字

在左边,有许多预设主题,如汽车主题、现代主题,如 Materia 和 Numix,以及复古主题。在窗口的顶部,有一个名为主题样式的选项,可让你设置主题的整体视觉样式。你可以在 Numix、Arc 和 Materia 之间进行选择。

使用某些像 Numix 这样的样式,你甚至可以更改标题渐变,边框宽度和面板透明度等内容。你还可以为主题添加黑暗模式,该模式将从默认主题自动创建。

图标集定制

你可以自定义用于主题图标的图标集。有两个选项:Gnome Colors 和 Archdroid。你可以更改图标集的基础和笔触颜色。

终端定制

你还可以自定义终端颜色。该应用有几个预设,但你可以为每个颜色,如红色,绿色,黑色等自定义确切的颜色代码。你还可以自动交换前景色和背景色。

Spotify 主题

这个应用的一个独特功能是你可以根据喜好定义 spotify 主题。你可以更改 spotify 的前景色、背景色和强调色来匹配整体的 GTK 主题。

然后,只需按下“应用 Spotify 主题”按钮,你就会看到这个窗口:

点击应用即可。

导出主题

根据自己的喜好自定义主题后,可以通过单击左上角的重命名按钮重命名主题:

然后,只需点击“导出主题”将主题导出到你的系统。

你也可以只导出图标集或终端主题。

之后你可以打开桌面环境中的任何可视化自定义应用,例如基于 Gnome 桌面的 Tweaks,或者 “XFCE 外观设置”。选择你导出的 GTK 或者 shell 主题。

总结

如果你是一个 Linux 主题迷,并且你确切知道系统中的每个按钮、每个标题应该怎样,Oomox 值得一试。 对于极致的定制者,它可以让你几乎更改系统外观的所有内容。对于那些只想稍微调整现有主题的人来说,它有很多很多预设,所以你可以毫不费力地得到你想要的东西。

你试过吗? 你对 Oomox 有什么看法? 请在下面留言!

资源

  • Oomox GitHub 仓库

via: www.ostechnix.com/oomox-custo…

作者:EDITOR 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关文章:

  • 图论
  • mysql笔记
  • 云原生的新思考,为什么容器已经无处不在了
  • Spark中利用Scala进行数据清洗(代码)
  • Flask搭建简单的get请求
  • linux 源码安装JAVA jdk
  • Spring事务管理之几种方式实现事务(转)
  • 【转】np.random.random()函数 参数用法以及numpy.random系列函数大全
  • 从零开始手写一个优化版React脚手架
  • JavaWeb学习笔记(十二)--Session案例
  • 实验:basic验证,组验证
  • 携程、阿里、京东、腾讯iOS春招面试过程以及面试题总结!
  • 003-软件质量模型的6大特性27个子特性(转)
  • 使用SpringSession管理分布式会话时遇到的反序列化问题
  • c语言程序设计第1章
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【RocksDB】TransactionDB源码分析
  • java8-模拟hadoop
  • Java到底能干嘛?
  • Java精华积累:初学者都应该搞懂的问题
  • js作用域和this的理解
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql外键的使用
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 安卓应用性能调试和优化经验分享
  • 分享一份非常强势的Android面试题
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于遗传算法的优化问题求解
  • 计算机在识别图像时“看到”了什么?
  • 力扣(LeetCode)357
  • 聊聊hikari连接池的leakDetectionThreshold
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 设计模式(12)迭代器模式(讲解+应用)
  • 物联网链路协议
  • 智能合约Solidity教程-事件和日志(一)
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​学习一下,什么是预包装食品?​
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #微信小程序:微信小程序常见的配置传旨
  • $jQuery 重写Alert样式方法
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (六)vue-router+UI组件库
  • (转)详解PHP处理密码的几种方式
  • (转)原始图像数据和PDF中的图像数据
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .htaccess配置重写url引擎
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .Net各种迷惑命名解释
  • .NET序列化 serializable,反序列化
  • /etc/fstab和/etc/mtab的区别
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...