git-gui和gitk的常规字体已消失

mat*_*ieu 6 gitk git-gui

我在Ubuntu 16.04上。最近,我的git-gui和gitk中的字体突然改变了。我尝试了建议的其他字体,但它们均与我以前使用的字体不符。

这是漏洞(从网络上获取)之前的外观:

在此处输入图片说明 在此处输入图片说明

这是现在的样子:

在此处输入图片说明 在此处输入图片说明

git gui的当前字体是:

  • 主:哥特式11pt
  • 差异/控制台:哥特式11pt

gitk当前字体是:

  • 主:快递10螺距
  • diff:等宽
  • 用户界面:哥特式

我可以选择的字体是:

比特流宪章,干净,清晰地替代标志符号,清晰地阿拉伯文,清晰地阿拉伯文,清晰地devanagari,清晰地devangari额外,清晰地pua,库拉尔10音调,方松ti,固定,哥特式,分钟,报纸,无,开放式光标,开放式标志符号,歌曲ti

有人可以检查Ubuntu 16.04上git-gui和gitk的默认默认字体是什么,并可能解释为什么我更改了它们吗?也许我不小心取出了一个包裹...

我尝试重新安装gitk和git gui,但是我仍然得到该字体...不同之处在于,一开始,gitk中的默认字体是Helvetica,Courier和Helvetica,当我单击按钮选择字体时,它们不会出现在列表中。这可能是Tcl / Tk问题吗?

mat*_*ieu 6

更新

我终于弄清楚了它的来源,这是由于Anaconda环境造成的。

git-guigitk使用Tcl/Tktkinter作为GUI库,并在此答案中提到:

tkinter链接到Tk / Tcl解释器的工作,松散地说,它包含在几个DLL中,特别是图形库是libtk6.0.so

大多数看不见的额外字体tkinter都由Freetype库管理,Anaconda的libtk6.0.so并非针对Freetype构建的。

我已经进行了测试,因此可以得出结论:

$ conda deactivate
$ gitk                 # fonts are okay
$ conda activate base
$ (base) gitk          # fonts are weird
$ (base) conda deactivate
$ gitk                 # fonts are okay again
Run Code Online (Sandbox Code Playgroud)

一种解决方法是这里提到的一种:

我通过删除wishANACONDA_PATH / bin和相关虚拟环境中的文件解决了此问题

除了我重命名文件而不是删除文件外,例如wish-> wish-i-renamed-it

资料来源:

使Anaconda的tkinter知道系统字体或为Anaconda安装新字体

https://github.com/ContinuumIO/anaconda-issues/issues/6833


这个旧答案不再适用

我今天早上刚刚重新启动计算机,字体又回来了!他们都在这里!我真的不知道为什么

这是我的更新日志:

$ less /var/log/apt/history.log

Start-Date: 2018-06-05  09:36:17
Commandline: aptdaemon role='role-commit-packages' sender=':1.127'
Upgrade: liblouis9:amd64 (2.6.4-2ubuntu0.1, 2.6.4-2ubuntu0.2), snapd:amd64 (2.32.3.2, 2.32.9), python3-louis:amd64 (2.6.4-2ubuntu0.1, 2.6.4-2ubuntu0.2), libexempi3:amd64 (2.2.2-2, 2.2.2-2ubuntu0.1), liblouis-data:amd64 (2.6.4-2ubuntu0.1, 2.6.4-2ubuntu0.2)
End-Date: 2018-06-05  09:36:36

Start-Date: 2018-06-06  08:31:53
Commandline: aptdaemon role='role-commit-packages' sender=':1.100'
Upgrade: libelf1:amd64 (0.165-3ubuntu1, 0.165-3ubuntu1.1), libelf1:i386 (0.165-3ubuntu1, 0.165-3ubuntu1.1)
End-Date: 2018-06-06  08:31:57

Start-Date: 2018-06-06  08:32:51
Commandline: aptdaemon role='role-commit-packages' sender=':1.100'
Upgrade: git-gui:amd64 (1:2.7.4-0ubuntu1.3, 1:2.7.4-0ubuntu1.4), git-man:amd64 (1:2.7.4-0ubuntu1.3, 1:2.7.4-0ubuntu1.4), git:amd64 (1:2.7.4-0ubuntu1.3, 1:2.7.4-0ubuntu1.4), gitk:amd64 (1:2.7.4-0ubuntu1.3, 1:2.7.4-0ubuntu1.4)
End-Date: 2018-06-06  08:33:03

Start-Date: 2018-06-07  10:39:47
Commandline: aptdaemon role='role-commit-packages' sender=':1.124'
Upgrade: liblouis9:amd64 (2.6.4-2ubuntu0.2, 2.6.4-2ubuntu0.3), google-chrome-stable:amd64 (67.0.3396.62-1, 67.0.3396.79-1), python3-louis:amd64 (2.6.4-2ubuntu0.2, 2.6.4-2ubuntu0.3), liblouis-data:amd64 (2.6.4-2ubuntu0.2, 2.6.4-2ubuntu0.3)
End-Date: 2018-06-07  10:40:04

Start-Date: 2018-06-13  08:46:19
Commandline: aptdaemon role='role-commit-packages' sender=':1.107'
Install: linux-headers-4.4.0-128:amd64 (4.4.0-128.154, automatic), linux-headers-4.4.0-128-generic:amd64 (4.4.0-128.154, automatic), linux-image-4.4.0-128-generic:amd64 (4.4.0-128.154, automatic), linux-signed-image-4.4.0-128-generic:amd64 (4.4.0-128.154, automatic), linux-image-extra-4.4.0-128-generic:amd64 (4.4.0-128.154, automatic)
Upgrade: libimage-magick-perl:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), linux-headers-generic:amd64 (4.4.0.127.133, 4.4.0.128.134), linux-libc-dev:amd64 (4.4.0-127.153, 4.4.0-128.154), libldap-2.4-2:amd64 (2.4.42+dfsg-2ubuntu3.2, 2.4.42+dfsg-2ubuntu3.3), libldap-2.4-2:i386 (2.4.42+dfsg-2ubuntu3.2, 2.4.42+dfsg-2ubuntu3.3), libimage-magick-q16-perl:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), imagemagick:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), adobe-flash-properties-gtk:amd64 (1:20180508.1-0ubuntu0.16.04.1, 1:20180607.1-0ubuntu0.16.04.1), linux-image-generic:amd64 (4.4.0.127.133, 4.4.0.128.134), libmagickwand-6.q16-2:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), linux-signed-image-generic:amd64 (4.4.0.127.133, 4.4.0.128.134), slack-desktop:amd64 (3.2.0-beta25a7a50e, 3.2.1), google-chrome-stable:amd64 (67.0.3396.79-1, 67.0.3396.87-1), linux-signed-generic:amd64 (4.4.0.127.133, 4.4.0.128.134), adobe-flashplugin:amd64 (1:20180508.1-0ubuntu0.16.04.1, 1:20180607.1-0ubuntu0.16.04.1), imagemagick-6.q16:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), libmagickcore-6.q16-2-extra:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), firefox-locale-en:amd64 (60.0.1+build2-0ubuntu0.16.04.1, 60.0.2+build1-0ubuntu0.16.04.1), firefox-locale-fr:amd64 (60.0.1+build2-0ubuntu0.16.04.1, 60.0.2+build1-0ubuntu0.16.04.1), gpgv:amd64 (1.4.20-1ubuntu3.1, 1.4.20-1ubuntu3.2), libmagickcore-6.q16-2:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), firefox:amd64 (60.0.1+build2-0ubuntu0.16.04.1, 60.0.2+build1-0ubuntu0.16.04.1), imagemagick-common:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), libmagick++-6.q16-5v5:amd64 (8:6.8.9.9-7ubuntu5.9, 8:6.8.9.9-7ubuntu5.11), gnupg:amd64 (1.4.20-1ubuntu3.1, 1.4.20-1ubuntu3.2), linux-generic:amd64 (4.4.0.127.133, 4.4.0.128.134), spotify-client:amd64 (1:1.0.77.338.g758ebd78-41, 1:1.0.80.480.g51b03ac3-13)
End-Date: 2018-06-13  08:49:26

Start-Date: 2018-06-14  15:36:26
Commandline: aptdaemon role='role-commit-packages' sender=':1.128'
Upgrade: perl-base:amd64 (5.22.1-9ubuntu0.3, 5.22.1-9ubuntu0.5), perl-modules-5.22:amd64 (5.22.1-9ubuntu0.3, 5.22.1-9ubuntu0.5), console-setup-linux:amd64 (1.108ubuntu15.3, 1.108ubuntu15.4), console-setup:amd64 (1.108ubuntu15.3, 1.108ubuntu15.4), libperl5.22:amd64 (5.22.1-9ubuntu0.3, 5.22.1-9ubuntu0.5), keyboard-configuration:amd64 (1.108ubuntu15.3, 1.108ubuntu15.4), perl:amd64 (5.22.1-9ubuntu0.3, 5.22.1-9ubuntu0.5)
End-Date: 2018-06-14  15:37:04

Start-Date: 2018-06-15  10:36:50
Commandline: aptdaemon role='role-commit-packages' sender=':1.152'
Upgrade: gnupg-agent:amd64 (2.1.11-6ubuntu2, 2.1.11-6ubuntu2.1), ruby2.3:amd64 (2.3.1-2~16.04.9, 2.3.1-2~16.04.10), libmagic1:amd64 (1:5.25-2ubuntu1, 1:5.25-2ubuntu1.1), ruby2.3-dev:amd64 (2.3.1-2~16.04.9, 2.3.1-2~16.04.10), dirmngr:amd64 (2.1.11-6ubuntu2, 2.1.11-6ubuntu2.1), libruby2.3:amd64 (2.3.1-2~16.04.9, 2.3.1-2~16.04.10), gnupg2:amd64 (2.1.11-6ubuntu2, 2.1.11-6ubuntu2.1), file:amd64 (1:5.25-2ubuntu1, 1:5.25-2ubuntu1.1)
End-Date: 2018-06-15  10:37:08

Start-Date: 2018-06-19  09:04:17
Commandline: aptdaemon role='role-commit-packages' sender=':1.168'
Upgrade: libwebkit2gtk-4.0-37:amd64 (2.20.2-0ubuntu0.16.04.1, 2.20.3-0ubuntu0.16.04.1), gir1.2-webkit2-4.0:amd64 (2.20.2-0ubuntu0.16.04.1, 2.20.3-0ubuntu0.16.04.1), desktop-file-utils:amd64 (0.22-1ubuntu5.1, 0.22-1ubuntu5.2), libjavascriptcoregtk-4.0-18:amd64 (2.20.2-0ubuntu0.16.04.1, 2.20.3-0ubuntu0.16.04.1), wireless-regdb:amd64 (2015.07.20-1ubuntu1, 2018.05.09-0ubuntu1~16.04.1), libwebkit2gtk-4.0-37-gtk2:amd64 (2.20.2-0ubuntu0.16.04.1, 2.20.3-0ubuntu0.16.04.1), gir1.2-javascriptcoregtk-4.0:amd64 (2.20.2-0ubuntu0.16.04.1, 2.20.3-0ubuntu0.16.04.1)
End-Date: 2018-06-19  09:04:32

Start-Date: 2018-06-20  10:39:10
Commandline: aptdaemon role='role-commit-packages' sender=':1.182'
Upgrade: libgcrypt20:amd64 (1.6.5-2ubuntu0.4, 1.6.5-2ubuntu0.5), libgcrypt20:i386 (1.6.5-2ubuntu0.4, 1.6.5-2ubuntu0.5)
End-Date: 2018-06-20  10:39:15

Start-Date: 2018-06-21  16:30:24
Commandline: aptdaemon role='role-commit-packages' sender=':1.214'
Upgrade: amd64-microcode:amd64 (2.20160316.1, 3.20180524.1~ubuntu0.16.04.1)
End-Date: 2018-06-21  16:30:48
Run Code Online (Sandbox Code Playgroud)

这是我的重启日志:

$ last -x | grep reboot

reboot   system boot  4.4.0-128-generi Tue Jun 26 09:08   still running
reboot   system boot  4.4.0-128-generi Fri Jun 15 10:38 - 18:33 (10+07:55)
reboot   system boot  4.4.0-127-generi Tue Jun 12 09:26 - 18:33 (13+09:06)
reboot   system boot  4.4.0-127-generi Tue Jun 12 09:21 - 09:25  (00:03)
reboot   system boot  4.4.0-127-generi Tue Jun  5 16:43 - 09:20 (6+16:37)
reboot   system boot  4.4.0-127-generi Mon Jun  4 12:54 - 09:20 (7+20:26)
Run Code Online (Sandbox Code Playgroud)

我能看到原因的唯一途径是我在6月6日升级了git-gui和gitk的事实。但是,为什么只在26号重启时才起作用?没有Tcl / Tk升级,但是有gtk升级,所以我不知道这是否与它有关……也许有人可以弄清楚吗?