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 -
  • В том же репозитории sourceforge, что и tile-qt, есть еще tile-gtk, но он совершенно устарел. Мне удалось собрать его и установить после долгих возни, но визуальные результаты были грязными — не рекомендуется.

решение3

Чтобы исправить это способом Debian (Ubuntu):

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

А затем выберите альтернативу wish8.5.

решение4

Вы не сможете легко заставить gitk следовать вашим другим темам, но его внешний вид можно довольно легко настроить.

Как уже упоминалось, вы можете выбрать шрифты вручную. Почти все цвета также можно изменять в вашем ~/.gitk. Убедитесь, что gitk не запущен во время изменения этого файла, так как он перезапишет содержимое при выходе.

Вот что у меня есть (мой~/.gitk файл): введите описание изображения здесь

Связанный контент