gitk は見栄えが悪い / テーマ設定を尊重しない

gitk は見栄えが悪い / テーマ設定を尊重しない

私は Xubuntu を実行しています (実際には xfce を搭載した Linux Mint ですが、本質的には同じものだと思います)

外観テーマを MurrinaStormCloud (の修正バージョン) に設定しましたが、gitk を実行すると、醜いフォント レンダリング、醜い色、醜いウィジェットが使用されます。

ここでは tcl が原因だと思いますが、修正できますか?

現在のテーマでの Firefox の外観と gitk の外観を比較した画像を以下に示します。

gitk 醜いテーマ

答え1

gitk は tcl/tk で実装されています。いろいろ調べてみましたが、できることはあまりないようです。Linux ではどこでも醜いと非難されています。また、醜いツールキットを使用していること以外にも、gitk は私にとってはますます使いにくくなっており、機能 (ほとんど使用されていない) が追加されるにつれて UI がさらにわかりにくくなっています。

だから私は解決策の代わりにgitgをお勧めしますは、GTK+ を使用する、あまり成熟していない同様のツールです。

答え2

tcl/tk 8.5 は実際にテーマ設定可能で、Windows 7 や Mac でもネイティブに見えます。Linux ではテーマ エンジン ブリッジの作成にあまり注意が払われていないようですが、次の 3 つのうちのいずれかを実行できます。

*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 ファイル): ここに画像の説明を入力してください

関連情報