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

相關文章:

翻譯: