gitk 看起来很丑/不支持主题设置

gitk 看起来很丑/不支持主题设置

我正在运行 Xubuntu,(实际上是 Linux Mint 加上 xfce,但我认为它们本质上是同一件事)

我将外观主题设置为 MurrinaStormCloud(的修改版本),但如果我运行 gitk,它会使用丑陋的字体渲染、丑陋的颜色、丑陋的小部件。

我认为这是 tcl 的问题,但我能修复它吗?

下面是一张当前主题下 Firefox 和 gitk 的比较图:

gitk 丑陋的主题

答案1

gitk 是用 tcl/tk 实现的。我搜索了一下,但似乎没有什么可以做的;它在 Linux 上被骂丑陋。除了使用丑陋的工具包外,gitk 对我来说越来越糟糕,因为他们加入了更多功能(大部分都没用到),用户界面变得更加混乱。

所以我不是一个解决方案我推荐 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 文件): 在此处输入图片描述

相关内容