Tengo problemas para que la fuente Netbeans se vea bien, esto ha sido un problema desde que probé Ubuntu ~ 8. Por alguna razón, las fuentes parecen no tener suavizado de subpíxeles solo en Netbeans, para el resto de las aplicaciones se ven perfectas.
Mira lo fea que es la captura de pantalla:
No es solo el área de código, sino que todas las fuentes de la aplicación se ven de esta manera. Estaba mirando alrededor y aparentemente agregar la siguiente línea al .bashrc
archivo debería solucionar el problema, pero en mi caso no fue así:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd'
Creo que solo podría afectar a las aplicaciones basadas en Java, pero no he podido probar otra aplicación Java para verificar las fuentes.
¿Alguien sabe qué puedo hacer para solucionar esto? ¿Cómo puedo hacer que Netbeans use la fuente del sistema?
Respuestas:
Como se ha indicado en los comentarios, este es un problema con las aplicaciones Java Swing en Linux. Swing usa la configuración de suavizado de fuente de Gnome (desactivada, escala de grises o subpíxel); sin embargo, ignora la configuración de sugerencias. Siempre utiliza sugerencias completas, y si está ejecutando Ubuntu con poca o ninguna sugerencia de fuente (como lo hace la mayoría de las personas ya que la sugerencia predeterminada es poca sugerencia), esto hará que la fuente parezca significativamente diferente que en otras aplicaciones. Las aplicaciones SWT como Eclipse están bien, pero si te gusta Netbeans, esto no te ayudará.
Advertencia: para la siguiente solución, solo estoy hablando de la fuente del editor, porque en un IDE eso es lo que es importante para mí. También podría aplicarlo a las fuentes del menú, etc., pero eso podría ser un poco exagerado.
La única solución utilizable que encontré aquí : use Fontforge para editar la fuente de su elección de editor y elimine toda la información de sugerencias de la fuente misma, luego guárdela como una nueva fuente y úsela en Netbeans.
sudo apt-get install fontforge
edit -> Select -> Select all
para seleccionar todos los personajeselement -> font info
para abrir la información de la fuente.fonts
directorio de su hogar,file -> generate fonts
asegurándose de usar un formato que lea Ubuntu (consulte el siguiente paso)fc-cache -rv
: siguiendo su salida para asegurarse de que su nuevo archivo de fuente fue recogido (por ejemplo,.sfd
no lo.ttf
hace, pero lo hace).No, no perfecto y sí, un poco complicado, pero sigue siendo un mundo de diferencia. Espero que ayude.
fuente
Monospace
, el predeterminado en NetBeans. Traté de arreglarloUbuntu Monospace
, y ahora se ve mejor, pero aún peorMonospace
. Gracias de cualquier manera. Si pudiera encontrar laMonospace
ubicación en el sistema de archivos, también trataría de solucionarlo.Añadir
o
al archivo: netbeans.config. Puede encontrarlo en la carpeta $ NETBEANS_HOME / etc /. Reduzca la fuente de su aplicación a partir de las preferencias del sistema.
Fuente
fuente
/home/<user_name>/<neabeans_folder>/etc/netbeans.conf
.Sé que esta es una vieja pregunta, pero en mi búsqueda del mismo problema, probé todos los trucos aquí sin suerte. Pensé que iba a tener que vivir con textos terribles en netbeans.
Luego encontré esto: http://youtrack.jetbrains.com/issue/IDEA-57233#comment=27-472038
Básicamente: Ubuntu 13.10, Netbeans (7.3), parches de fuente Infinality para freetype, OpenJDK7 y parches para arreglar el manejo de fuentes sombrías de Swings. Y "simplemente funcionó" !!!
Copiado aquí en caso de que ese enlace muera:
instalar tipo libre
instalar parche de infinitud
Tuve que hacer lo siguiente después:
Para usar Windows 7 como representación de fuente, haga lo siguiente:
Establezca USE_STYLE en "WINDOWS7" en /etc/profile.d/infinality-settings.sh
instalar fuente fija OpenJDK
en
.../etc/netbeans.conf
,netbeans_default_options
incluye:-J-Dawt.useSystemAAFontSettings=lcd
y-J-Dsun.java2d.xrender=true"
y establecer
netbeans_jdkhome="/usr/lib/jvm/java-1.7.0-openjdk-amd64"
Esto cambió mis fuentes de Netbeans de los años 90 aceptables a los modernos. Y ahora puedo usar Inconsolata como mi fuente de editor de Netbeans y se ve GENIAL.
Captura de pantalla solicitada: (el texto real es más claro que esta captura. Algo en la captura lo borró ligeramente).
fuente
apt-cache policy <package>
te mostrará las versiones. es decirapt-get remove openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless apt-get install openjdk-7-jdk=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre-headless=7u51-2.4.4-0ubuntu0.13.10.1ppa2
El suavizado de las fuentes no funciona correctamente en las aplicaciones Ubuntu Java Swing.
Añadir:
a netbeans.config al final de la
netbeans_default_options
cadena.Puede encontrar el archivo de configuración en la carpeta $ NETBEANS_HOME / etc / (por ejemplo
/home/<user_name>/<neatbeans_folder>/etc/netbeans.conf
)Ejemplo:
fuente
/etc/netbeans.conf
(y enlazado simbólicamente desde otros lugares).No es tan malo que la fuente ...
Sin embargo, esta es una aplicación Java y como una forma particular de manejar las fuentes.
Si solo desea cambiar el tamaño de fuente, puede iniciar Netbeans con el parámetro "--fontsize" :
Si desea cambiar el tipo de fuente, es un poco más difícil cambiar los parámetros del entorno, y este artículo explica muy bien:
https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts
Esto es para ArchLinux, pero creo que funcionará también en Ubuntu ya que Java es un software universal.
fuente
Tuve el mismo problema en Ubuntu 12.04 y Netbeans 7.2.
He intentado añadir
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd
anetbeans.conf
pero no solucionó el problema.Luego vi el comentario del problema con respecto a la altura de la línea en Netbeans bug 215785 . Establecer la altura de la línea del editor en 1.0 junto con la configuración de AA
netbeans.conf
resolvió mi problema.fuente
Pude hacer esto así (estoy usando Ubuntu 12.10, también trabajé en Ubuntu 13.04):
Paso 1 (Esto probablemente funciona en todas las versiones de Ubuntu):
Primero limpié los menús usando este complemento
Tools -> Plugins -> Settings -> Add
:http://java-swing-ayatana.googlecode.com/files/netbeans-catalog.xml
Una vez que se agrega esa ubicación, debe instalar el complemento, buscando
Java Ayatana
(la descripción estará en español). Esto hará que la parte superior y el menú contextual sean los mismos que para el sistema operativo.Paso 2 (no sé si esto funcionará en todas las versiones de Ubuntu):
A continuación, es probable que desee que las fuentes de los proyectos también se vean mejor, lo que hice para solucionarlo fue ejecutar esto en el terminal: ¡
sudo apt-get install gnome-tweak-tool
Lo lancé y elegí otrodefault font
Now Netbeans que se ve bonito!Aquí hay una captura de pantalla:
fuente
Acabo de ver estas publicaciones y traté de solucionar mi problema con las fuentes, también tuve un problema, pude elegir solo 4 fuentes, todas eran cojas, y me pregunté qué pasó que netbeans solo da 4 fuentes para elegir y también un cuadro de selección de fuentes cojo, soy un gran fan de netbeans y sabía que puedo encontrar una solución aquí.
de cualquier manera seguí todos los posibles guid. Uso Ubuntu 13.10 y netbeans 7.3 (sí, me encantan las cosas inestables)
encuéntralo ejecutando:
editarlo y agregar lo siguiente dentro de las citas como se sugirió anteriormente
Espero que te ayude.
fuente
Yendo un paso más allá de las formas manuales, he preparado una fuente dedicada llamada "Ubuntu Mono Nohinting" para solucionar un problema de renderizado con aplicaciones Java Swing como NetBeans IDE, IntelliJ IDEA y PyCharm. La información de sugerencias de fuente se ha eliminado de la familia de fuentes original de Ubuntu Mono.
Cómo instalar
~/.local/share/fonts/
.Cómo utilizar
Capturas de pantalla
Fuente Ubuntu Mono con tema PyCharm Monokai
Fuente Ubuntu Mono Nohinting con tema PyCharm Monokai
fuente
Agregue el siguiente código al final de
netbeans_default_options
sunetbeans.conf
archivo.Esto hará uso de las fuentes del sistema.
fuente
fuente
Personalmente, creo que la apariencia predeterminada general de Netbeans en Linux es un poco decepcionante, especialmente teniendo en cuenta lo bonito que se ve en otras plataformas. Afortunadamente, cambiar la apariencia (LAF) se puede hacer fácilmente desde el IDE. Dependiendo de su selección, esto a menudo mejorará la apariencia de las fuentes.
Para cambiar el LAF, haga lo siguiente: Haga clic en Herramientas >> Opciones En el cuadro de diálogo, seleccione Apariencia y luego la pestaña Mirar y sentir Simplemente seleccione uno de los LAF. Mi preferencia es Nimbus, pero es posible que prefieras algo más.
También hay dos complementos 'Dark LAFs' disponibles: Dark Metal y Dark Nimbus.
fuente
Yo mismo he hecho algo diferente: en mi caso, hablando de NetBeans versión 8.0.1 , el problema era el JDK instalado en el sistema (Oracle JDK 8.0). Después de pasar a OpenJDK, aparecieron 8 fuentes más agradables en los elementos de la interfaz de usuario.
No sé si esa es una buena respuesta, porque puede que no funcione en todas partes, pero ciertamente, al intentar cambiar JDK (ya sea OpenJDK u Oracle JDK) puede ver una diferencia.
fuente
Probé literalmente todas las soluciones que pude encontrar y ninguna funcionó, excepto el uso de un JDK predeterminado diferente para NetBeans.
El JDK de Oracle no representa bien las fuentes. OpenJDK tampoco parece funcionar para NetBeans, pero hace maravillas para IntelliJ y sus hermanos.
El que funcionó para NetBeans se llama TuxJDK, que es esencialmente OpenJDK mejorado para los desarrolladores de Java que trabajan en Linux. Una de las mejoras es la excelente representación de la fuente .
Aquí se explica cómo usarlo:
Antes: NetBeans antes de usar TuxJDK
Después: NetBeans después de usar TuxJDK
fuente
Simplemente instale zulu jdk desde http://zulu.org :)
fuente
Estaba teniendo el mismo problema en Mint 12. Lo resolví ingresando "Configuración avanzada" -> "Fuentes" y reduciendo la fuente predeterminada de 11 a 10. Bajé todas las fuentes de la lista a la coherencia.
Debe haber algún problema con la fuente Cantarell 11.
fuente