archlinux 美化

mugbya發表於2014-09-07

寫這篇文章時,其實我也才開始瞭解這些東西。只想把這些作為一個過程記錄起來,讓以後能找到自己的蹤跡。

在此之前,某些東西或許我都聽說過,但是沒有實際場景去面對過。如今開始面對了,雖有些不足所措,但勉強慢慢能有所獲。

我不知道以前做的那些東西算不算美化,只是簡單地把某些東西弄好看點。 如果不是這次遇到的問題,我想我還是不可能真的來了解gtk。

美化:這個跟基礎圖形庫相關的東西,曾今一度我不曾關注。以至於遇到一些基礎的東西,我都沒法解決。今天開始瞭解,所以在此寫下自己的所得。

美化涉及基礎的圖形庫設定,視窗管理器,桌面管理器,等等。基礎的如:圖形庫都是可選擇性搭配的:如你可以選擇gtk1/2/3 或者qt(qt的版本好像更多)

gtk

  • 安裝配置工具

    yaourt gtk-theme-switch2

    • 主題 你能後在官方或者aur找到下列主題

安裝完後,系統主題會增加一個“Adwaita”主題,這個主題是GTK2、GTK3相容的,用配置工具選擇此主題,你可以檢視下變化

awesome

awesome 是一款視窗管理器,具體wiki都有。這是說下那些網路使用教程

很多都是有用的,但是關於用gnome來美化,我就不想多說了。gnome 是基於gtk 的,不一定要用啟用gnome主題來讓awesome的程式更好看。你完全可以配置gtk 的主題讓你的程式變的優雅起來。而且更底層,更快。

啟用gnome來美化程式,那開啟真的是一個慢,明顯的效果 。所以最好從底層來解決問題,這樣才簡單,快捷。

  • 在gtk3的最新版本中,存在這樣一個問題 :現在所有的 GNOME 程式都有個自繪的陰影,陰影外還有個 Awesome 的邊框 @_@ 這是仙子的原話

處理辦法也是仙子給的:

/*
 * fix gnome-themes-standard 3.12.0 for Awesome WM
 *
 * It would create a transparent margin to show shadows and round corners.
 * The code is in gtk-widgets.css
 */
.window-frame {
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
.titlebar {
  border-radius: 0;
}

這個寫到你啟用主題的 :~/.config/gtk-3.0/gtk.css 檔案即可。

相關文章