gitk 看起來很醜/不尊重主題設置

gitk 看起來很醜/不尊重主題設置

我正在運行 Xubuntu,(實際上是 linux mint,上面有 xfce,但我認為它本質上是同一件事)

我將外觀主題設定為 MurrinaStormCloud(修改版),但如果我運行 gitk,它會使用醜陋的字體渲染、醜陋的顏色、醜陋的小部件。

我認為這應該歸咎於 tcl,但我可以解決它嗎?

下面是一張圖片,用來比較目前主題下的 firefox 和 gitk 的樣子:

gitk 醜陋的主題

答案1

gitk 是在 tcl/tk 中實現的。我已經四處尋找,但似乎沒有什麼可以做的;它在 Linux 上到處都被罵為醜陋。除了使用一個醜陋的工具包之外,gitk 對我來說變得越來越糟糕,因為它們添加了更多功能(大部分沒有使用),UI 變得更加混亂。

所以我而不是解決方案我推薦gitg,這是一個類似的工具,不太成熟,使用 GTK+。

答案2

tcl/tk 8.5 其實是可主題化的,在 Windows 7 上看起來相當原生,顯然在 Mac 上也是如此。在 Linux 下為其編寫主題引擎橋似乎不太關心,但您可以執行以下三件事之一:

要讓它在重新啟動之間持續存在,請將行添加*TkTheme: clam~/.Xresources,但我不確定是否會讀取您是否啟動桌面環境startx

在 Ubuntu 11.04 下,這非常簡單,根據需要調整 tcl/tk 庫路徑(有些人報告這些指令已經過時):

$./configure --with-tcl=/usr/lib/tcl8.5/ --with-tk=/usr/lib/tk8.5/

$make

$sudo checkinstall

checkinstall用於創建快速 .deb 而不是直接安裝,保持系統整潔。

然後像上面一樣,讓 tk 使用你的 qt 主題:

$echo '*TkTheme: tileqt' | xrdb -merge -
  • 在與tile-qt相同的sourceforge倉庫中還有一個tile-gtk,但它已經完全過時了。經過多次擺弄後,我確實設法建造並安裝了它,但視覺結果很混亂 - 不建議。

答案3

要解決此問題,請使用 Debian (Ubuntu) 方式:

$ sudo apt-get install tk8.5
$ sudo update-alternatives --config wish

然後選擇wish8.5替代方案。

答案4

你不能輕易地讓 gitk 遵循你的其他主題,但它的外觀是相當可自訂的。

正如其他地方提到的,您可以手動選擇字體。幾乎所有顏色都可以在您的~/.gitk.確保修改此檔案時 ​​gitk 沒有運行,因為它會覆蓋退出時的內容。

這是我所擁有的(我的~/.gitk 文件): 在此輸入影像描述

相關內容