Ci sono modi per migliorare il rendering dei font in X11.app / XQuartz?

11

Uso WingIDE per lo sviluppo di Python e gira sotto X Windows. Il rendering del font X11 mi sta facendo impazzire. Ci sono trucchi per ottenere font migliori in un server X su MacOS / Lion? Esempio di immagine qui . Non è così male che direi che è rotto, ma il suggerimento, il rendering subpixel, ecc. Tutto non sembra così bello nel server X come in MacOS nativo.

Ho installato binari XQuartz 2.7.0 a mano e non ho notato alcun miglioramento nel rendering dei font. Ho anche provato a copiare Menlo.ttc nella mia directory ~ / .fonts per avere un font migliore rispetto ai font X windows, ma è chiaro che il renderer del font X non può eguagliare il MacOS nativo. Questo articolo sui suggerimenti di OpenOffice 2005 raccomanda di sostituire libfreetype, ma è un processo piuttosto difficile che non ho mai provato data l'età delle istruzioni.

    
posta Nelson 03.01.2012 - 00:58
fonte

4 risposte

6

Attenzione: questa non è la mia risposta definitiva, ci vorrà del tempo per fornirne una migliore.

Testato su OS X 10.8.5 con XQuartz 2.7.4 (xorg-server 1.13.0) e:

  • meld - installato tramite brew install meld
  • xterm
  • xclock

Per ottimizzare i caratteri, crea un file ~/.Xresources e inserisci questo:

Xft.dpi:        96
Xft.antialias:  true
Xft.hinting:    true
Xft.autohint:   true
Xft.rgba:       rgb
Xft.hintstyle:  hintfull

XTerm*faceName: DejaVu Sans Mono
*faceName: DejaVu Sans Mono

Inside ~/.gtkrc-2.0 :

style "user-font" {
    font_name = "Lucida Grande 10"
}
widget_class "*" style "user-font"

gtk-font-name="Lucida Grande 10"
gtk-enable-mnemonics = 0

Sentiti libero di pubblicare le tue modifiche, a patto che utilizzino font standard disponibili su OS X, vorrei fare questa ricetta drop-in.

L'ultimo file ha un effetto su meld e altre app gtk.

Nota, il carattere è uguale a quello utilizzato nell'interfaccia utente di OS X ma il rendering è ancora un po 'diverso.

    
risposta data 14.08.2013 - 13:17
fonte
3

È passato un tempo lungo da quando ho avuto a che fare con X11, quindi tutto ciò che posso contribuire sono i principi generali. Ma dal momento che nessun altro sta postando ...

Dal punto di vista di Mac OS, tutto ciò che fa X11 è solo bitmap. Mac OS non vede mai i caratteri che X sta visualizzando.

Quindi quello che vuoi veramente è migliorare il rendering dei font all'interno di X11 stesso. Questa FAQ può essere d'aiuto. Potresti fare meglio in un forum unix più generale.

    
risposta data 19.01.2012 - 22:48
fonte
2

Basta ctrl + clic con due dita (mac book air) e otterrai un menu a comparsa che ti consente di modificare le dimensioni del carattere.

    
risposta data 10.12.2014 - 21:54
fonte
0

Ho riscontrato una situazione simile, in cui stavo inoltrando X11 da un sistema Ubuntu a un Mac.

Grazie alla risposta di sorin, sono riuscito a migliorare un po 'il rendering dei font. Sul mio sistema Ubuntu, ho eseguito:

xrdb -query -all

Ciò ha prodotto il seguente output:

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

Ho quindi preso quell'output e creato un file ~/.Xresources sul Mac, utilizzando come contenuto l'output sopra di xrdb -query -all . Poi, sul Mac, ho eseguito:

xrdb ~/.Xresources

... che ho capito dovrebbe far sì che le impostazioni abbiano effetto nel server X corrente. Successivamente, il rendering dei caratteri sembrava migliore, anche se non è ancora perfetto.

Se è importante, ho anche installato i font Ubuntu sul Mac.

    
risposta data 29.11.2017 - 05:28
fonte

Leggi altre domande sui tag