Estoy ejecutando Xubuntu (en realidad, Linux mint con xfce en la parte superior, pero supongo que es esencialmente lo mismo)
Configuré mi tema de apariencia en (una versión modificada de) MurrinaStormCloud, pero si ejecuto gitk, usa una representación de fuente fea, colores feos, widgets feos.
Creo que tcl es el culpable aquí, pero ¿puedo solucionarlo?
Aquí hay una imagen para comparar entre cómo se ve Firefox bajo el tema actual y cómo se ve gitk:
linux
themes
appearance
Hasen
fuente
fuente
Respuestas:
gitk se implementa en tcl / tk. He buscado por todos lados, pero parece que no hay mucho que puedas hacer; se regaña como feo en Linux en todas partes. Y además de usar un juego de herramientas horrible, gitk ha empeorado para mí a medida que incorporan más funciones (en su mayoría no se usan), la interfaz de usuario se vuelve aún más confusa.
Entonces, en lugar de una solución , recomiendo gitg , que es una herramienta similar, menos madura, que usa GTK +.
fuente
tcl / tk 8.5 es realmente temático y parece bastante nativo en Windows 7 y aparentemente en Mac. Parece que se ha prestado menos atención para escribir puentes de motor de tema para él en Linux, pero puede hacer una de estas tres cosas:
Para alejarse de la apariencia del "motivo" a una ligeramente mejor :
Para tenerlo persistir entre reinicios añada la línea
*TkTheme: clam
a~/.Xresources
, pero no estoy seguro si eso es leer si lo lanza su entorno de escritorio con elstartx
o no.Solución alternativa a lo anterior, por el autor de la misma publicación de blog, en esta misma página: https://superuser.com/a/428563/107881
Para que tk use los temas qt , necesitará pagar y construir tile-qt desde: git: //tktable.git.sourceforge.net/gitroot/tktable/tile-qt
Bajo Ubuntu 11.04 fue bastante fácil, adaptar las rutas de la biblioteca tcl / tk según sea necesario (algunas personas han informado que esas instrucciones están desactualizadas):
checkinstall
ser para crear un .deb rápido en lugar de instalarlo directamente, mantiene el sistema ordenado.Luego, como anteriormente, obtenga tk para usar sus temas qt:
fuente
Para arreglar esto de la manera Debian (Ubuntu):
Y luego elige la alternativa wish8.5.
fuente
update-alternatives: error: no alternatives for wish
La publicación de Gabriel Morin es buena, pero tile-qt ya no se construye con esas instrucciones y, aunque la publicación de blog a la que se vinculó (la mía, por cierto) todavía funciona, ya no es la mejor solución que conozco.
Para las personas que quieren algo mejor que el tema "almeja", PySolFC incluye un tema Clearlooks para Ttk y escribí otra publicación de blog que explica cómo instalarlo.
Aquí están las partes relevantes, adaptadas para un usuario de Lubuntu (que ahora soy):
Hay algunos widgets que todavía son feos (la barra de menú y el
SHA1 ID:
texto, que deben ser parcheados en gitk para ser temáticos), pero no sé suficiente Tcl / Tk para parchear cosas.(Y he escuchado rumores de que la barra de menú no se hizo temática porque está delegada en el sistema operativo para dibujar en Windows y MacOS)
fuente
git gui
(que uso a diario), por lo que no tengo idea de qué podría estar mal en tu lado. Esto debería caer firmemente dentro del núcleo común compartido por todas las distribuciones * buntu.No puede hacer que gitk siga fácilmente sus otros temas, pero su apariencia es bastante personalizable.
Como se mencionó en otra parte, puede elegir sus fuentes manualmente. Casi todos los colores son modificables también, en su
~/.gitk
. Sin embargo, asegúrese de que gitk no se esté ejecutando al modificar este archivo, ya que sobrescribe el contenido al salir.Esto es lo que tengo (mi
~/.gitk
archivo ):fuente
~/.gitk
archivo, no tuvo ningún efecto.~/.config/git/gitk
lugar de~/.gitk
. Ver draculatheme.com/gitk . ¿Esto ayuda? No sé sobre otros temas.como kaizer.se dijo que gitk (y también git gui ) se implementan usando tcl / tk, tk es el kit de herramientas de widgets y no me importan los temas basados en gtk (o ninguno en absoluto afaik). Y no, esto no es algo que pueda arreglar (reescribir bien gitk para usar el widget gtk no es imposible, pero difícilmente es una "solución") que no sea reemplazarlo por otra cosa.
Puede cambiar la fuente en las preferencias para hacerlo un poco mejor, yo uso:
Fuente principal: Helvetica 9
Fuente de pantalla diferida: Courier 9
Fuente de interfaz de usuario: Helvetica 9
Esto se ve un poco mejor y no tan roto como el predeterminado, bueno para mí.
fuente
He construido tile-gtk (en Mint 17.2) con los siguientes comandos:
Funciona bien, se ve bien; desafortunadamente solo puedo ejecutar una instancia de gitk a la vez debido a tilegtk.
fuente
Después de algunas de las sugerencias aquí y en otros lugares, llegué a la conclusión de que todo este negocio de Tcl / Tk es un caso inútil: nunca logra usar el tema DE.
Por lo tanto, decidí probar otras GUI para Git. El Wiki de Git enumera una serie de GUI , algunas de las cuales son bastante capaces:
git-cola : basado en PyQt4 y parece ser el más poderoso en términos de funcionalidad.
QGit : basado en Qt, se ve muy bien pero carece de alguna funcionalidad, especialmente en lo que concierne a las ramas.
GitKraken : una interfaz potente y elegante basada en Electron y cargada de funciones; gratis, pero requiere el registro del usuario con el vendedor.
Mi consejo para los usuarios que luchan con git-gui / gitk es simplemente cambiar a uno de los anteriores.
fuente
En mi caso, se instaló la versión correcta de tk y wish en el sistema, y el problema surgió por haber instalado anaconda.
El script de instalación de anaconda se agrega
export PATH=":/path/to/anaconda3/bin:$PATH"
a su~/.bashrc
, lo que hace que el programa deseado instalado allí tenga prioridad.Reescribiendo esta línea para
export PATH="$PATH:/path/to/anaconda3/bin"
permitir que gitk ejecute el deseo del sistema y resolvió el problema de la fuente.fuente