GNU/Linux >> Linux の 問題 >  >> Linux

gitk の見た目が悪い / テーマ設定を尊重しない

gitk は tcl/tk に実装されています。私は周りを検索しましたが、できることはあまりないようです。 Linux ではどこでも醜いと叱られます。そして、恐ろしいツールキットを使用することは別として、gitk は、より多くの機能 (ほとんどは使用されていません) を追加するにつれて、UI がさらに混乱するようになり、私にとっては悪化しています。

そこで、ソリューションの代わりに gitg をお勧めします。gitg は同様のツールですが、成熟度は低く、GTK+ を使用しています。


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

  • 「モチーフ」のルック アンド フィールから少し良いルック アンド フィールに移行するには:

    $echo '*TkTheme: clam' | xrdb -merge -
    

再起動後も保持するには、 *TkTheme: clam 行を追加します ~/.Xresourcesまで 、しかし、デスクトップ環境を startx で起動するかどうか、それが読み取られているかどうかはわかりません

  • このページの同じブログ投稿の著者による上記の代替ソリューション:https://superuser.com/a/428563/107881

  • tk で qt テーマを使用するには 、git://tktable.git.sourceforge.net/gitroot/tktable/tile-qt から tile-qt をチェックアウトしてビルドする必要があります

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 もありますが、完全に古くなっています。かなりの試行錯誤の末、なんとかビルドしてインストールできましたが、視覚的な結果が乱雑でした。お勧めしません。

これを Debian (Ubuntu) の方法で修正するには:

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

そして、wish8.5 の代替案を選択してください。


Linux
  1. Windowsローカルグループポリシー

  2. LD_LIBRARY_PATH が機能していないようです

  3. Jenkins にはラベル Linux がありません

  1. chmod が機能しない

  2. Ubuntu から VS Code と設定を削除するにはどうすればよいですか?

  3. Linux ブリッジが機能しない理由

  1. ファイルが存在しない場合にのみファイルを作成する方法は?

  2. Bash `(())` が `[[]]` 内で動作しないのはなぜですか?

  3. Java SecureRandom はブロックしませんか?どのように?