Domanda

Sto cercando di trasmettere il mio IDE, Netbeans, tramite ssh al server Xming sul mio desktop di Windows. Sono in grado di ottenere Netbeans per lanciare e correre, ma i font aspetto terribile, perché non sono essere anti-aliasing. Ho caricato uno screenshot qui .

Se io lancio Netbeans dal Gnome sulla scatola di Linux stesso, i caratteri guardare bene, quindi deve essere un problema con Xming o il rendering dei font di Windows. Qualcuno ha qualche idea su come ottenere Xming per visualizzare i font anti-aliasing?

Aggiornamento:

Ho appena installato un font server sull'host, ma i caratteri appaiono ancora pixelated sul lato client.

È stato utile?

Soluzione

ho finito per impostare alcune delle opzioni della riga di comando NetBeans nello script di avvio per forzare di anti aliasing e forza subpixel rendering dei font. Questo risolto il problema.

Aggiornamento: aggiunto passaggi

ho impostato le netbeans_default_options sotto /etc/netbeans.conf a leggere:

netbeans\_default\_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dawt.useSystemAAFontSettings=lcd"

Altri suggerimenti

Java è un po 'strano su Linux su come si decide se antialiasing o meno.

Sembra di rilevare se KDE o GNOME sono in esecuzione, e se no, decide di non preoccuparsi.

Se si vuole un'altra soluzione, provare a fare in modo che "gnome-settings-daemon" è in esecuzione prima di lanciare NetBeans.

Come indicato nel questo blog , è possibile attivare l'opzione di cui al risposta precedente a livello di sistema per tutte le applicazioni a battente aggiungendo

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd"

per il tuo profilo.

Io uso Mint Linux e la configurazione sotto è ok qui.

La forma corretta è questa:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true --laf GTK"

Attendere che la macchina Linux di essere un fontserver X11 e dire la sessione Xming di usare la macchina Linux come server di font X11.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top