Haga que tkinter de Anaconda conozca las fuentes del sistema o instale nuevas fuentes para Anaconda

Tengo dos instalaciones de Python en mi computadora portátil Debian Sid, la Python del sistema (v.2.7) con un pequeño grupo de paquetes de utilidades (incluyendoTkinter) y ⑵ Python 3 de Anaconda.

Es fácil ver qué fuentes (bueno, aquí cuántas ...) están disponibles para las dos distribuciones de Python.

Python 2

>>> from Tkinter import Tk
>>> from tkFont import families
>>> Tk(); available = families()   ### Tk() is needed to have a running tcl interpreter
<Tkinter.Tk instance at 0x7f977bcbfb90>
>>> len(available)
3011

Python 3

>>> from tkinter import Tk
>>> from tkinter.font import families
>>> Tk() ; available = families()
<tkinter.Tk object .>
>>> len(available)
68

Me parece que Anacondatkinter solo mira las fuentes X básicasque vino con la distribuciónver editar abajo.

¿Conoces un procedimiento para, alternativamente

dejar que Anacondatkinter Conocer las fuentes del sistema (alternativa preferida) oinstale algunas fuentes en el árbol de Anaconda para quetkinter puede usarlos?

tia

Editar las fuentes disponibles para Anaconda son de hecho fuentes del sistema, pero solo las fuentes conocidas porxfontsel, es decir, las fuentes en la ruta de fuente que se pueden manipular usandoxset.

Probé lo siguiente

$ cd ~/.fonts ; mkfontscale ; mkfontdir ; xset fp+ `pwd`

yxfontsel mostró unas 30 familias de fuentes más. Comprobando con Python 3 verifiqué quesólo dos Se agregaron familias de fuentes a la lista de fuentes disponibles (a saber'go' y'gomono' - No'consolas' etc.) y producir una etiqueta

...
r = Tk() ; Label(r, text="Go Mono", font=('gomono', 24)).pack()

con Python 2 y Python 3 tuvieron éxito en ambos casos, pero Python de Debian mostró un buen texto antialias mientras que el otro era una representación de mapa de bits (aproximada).

Entonces, en cierto sentido, he respondido parcialmente mi pregunta, pero

no todas las familias de fuentes, como lo muestraxfontsel, fue retomado portkinterIncluso para los pocos que fueron reconocidos, la interpretación deja demasiado que desear ...

y me gustaría leer una respuesta mejor y más útil.

Respuestas a la pregunta(2)

Su respuesta a la pregunta