Labwc更换定制皮肤

因工作变动,以前的Linux电脑上交给公司了。最近几周一直使用Macbook pro,没法自己定义各种设置,效率直接下降一大截。

等不到618,去京东上下单了个纯系统迷你主机,再买内存条+SSD硬盘,自己组装Linux主机玩,非常丝滑,一切都回来了,后面再写个文章解释下为什么要买个mini主机,不买Mac mini。

回到正题,我系统的配置都是放在github的dotfile仓库中, 所以只需要安装好操作系统后,装上必要的基础软件,再把.config目录下的各种配置冲仓库复制过来即可。

在此过程中,发现我之前没有记录如何调整labwc的theme的,原始的标题菜单,朴素单调。

origin theme

1. 寻找合适皮肤

由于配置皮肤的部分没有记录,我甚至忘记了当时用的什么theme,好在看labwc的文档找到了。

 1[mephisto@minipc labwc]$ grep -A3 -B3  theme rc.xml
 2    <reuseOutputMode>no</reuseOutputMode>
 3  </core>
 4
 5  <!-- <font><theme> can be defined without an attribute to set all places -->
 6  <theme>
 7    <name>Dracula</name>
 8    <cornerRadius>8</cornerRadius>
 9    <font place="ActiveWindow">
10--
11      <slant>normal</slant>
12      <weight>normal</weight>
13    </font>
14  </theme>
15
16  <windowSwitcher show="yes" preview="yes" outlines="yes">
17    <fields>
18[mephisto@minipc labwc]$

上面的name属性里面即是我要找的Dracula

Dracula 是一个皮肤,各种平台软件通吃,有兴趣的可以去官网看看https://draculatheme.com/

由于labwc是套用的openbox的机制,所以只要把 https://github.com/dracula/openbox 克隆到本地,在放到labwc文档指定的皮肤目录即可。

 1[mephisto@minipc Dracula]$ pwd
 2/home/mephisto/.local/share/themes/Dracula
 3[mephisto@minipc Dracula]$ tree
 4.
 5└── openbox-3
 6    ├── bullet.xbm
 7    ├── close_hover.xbm
 8    ├── close.xbm
 9    ├── desk_hover_toggled.xbm
10    ├── desk_hover.xbm
11    ├── desk_toggled.xbm
12    ├── desk.xbm
13    ├── iconify_hover.xbm
14    ├── iconify.xbm
15    ├── max_hover_toggled.xbm
16    ├── max_hover.xbm
17    ├── max_toggled.xbm
18    ├── max.xbm
19    ├── shade_hover_toggled.xbm
20    ├── shade_hover.xbm
21    ├── shade_toggled.xbm
22    ├── shade.xbm
23    ├── test.xbm
24    └── themerc

从文件目录内容来看,主要是一些图标、悬停图标、加一份 themerc 的配置文件,里面控制各种样式属性,可以随便改,其实图标也可以自己画一个,反正喜欢什么就怎么设置,这是Linux 和 Mac、Windows等商业系统最大的不同。

2. 在labwc的rc.xml上填上皮肤名称

如下图所示,只要在 theme 里的 name 属性上填上皮肤名称就好。

1[mephisto@minipc labwc]$ pwd
2/home/mephisto/.config/labwc
3[mephisto@minipc labwc]$ vim rc.xml

labwc rc xml

3. 定制化

皮肤好不好看,每个人感受不一,有耐心的人会去通读 labwc 官方文档,然后慢慢改。

我个人觉得默认的不错,改动很少。

如果你要改动,举个例子,Dracula默认的边框不喜欢,太宽了。border.widtd 控制这个,我把它从5改成1了,四周的边框会变窄。

1[mephisto@minipc ~]$ grep ^border.width  ~/.local/share/themes/Dracula/openbox-3/themerc
2border.width:                5
3[mephisto@minipc ~]$ grep ^border.width  ~/.config/labwc/themerc
4border.width: 1

注意,改动最好都在自己的themerc文件中,这样的好处下次你再换电脑拉取这个theme,一切都是你想要的,不需要做任何变动,我想你应该懂的。

4. 最终效果

最后看效果图:

labwc Dracula

1 和 2 分别wofi启动器和终端软件Alacritty,活动窗口和非活动窗口边框颜色不一样,右上角图标颜色也不一样,活动窗口鼠标悬停的时候,图标会切换。

很明显,标题栏背景色和字体颜色也和原始朴素界面不一样,字体颜色设置的是蓝色。

不想折腾的网友,可以直接使用的我的dotfile,反正又不要钱。

自从自己定制桌面环境后,什么Gnome、kde、xfce、cosmic 等看都懒得看了,还是自己动手打造的好用。

没有广告,没有额外花里胡哨的东西,也没有多余的不用的软件、进程。

各种快捷键按照自己使用频率和喜好设置,常用切换操作不需要鼠标,真的爽。

最后修改于: Tuesday, May 21, 2024
欢迎关注微信公众号,留言交流。

相关文章:

翻译: