Чи є якісь способи покращити візуалізацію шрифту в X11.app / XQuartz?


11

Я використовую WingIDE для розробки Python, і він працює під X Windows. Відображення шрифту X11 зводить мене з розуму. Чи є якісь хитрощі для покращення шрифтів на сервері X на MacOS / Lion? Зразок зображення тут . Це не так вже й погано, що я б сказав, що він зламаний, але натяк, підпіксельна візуалізація тощо - це просто не так добре, як на X-сервері, як у рідному MacOS.

Я встановив XQuartz 2.7.0 бінарні файли вручну і не помітив жодного покращення у візуалізації шрифту. Я також спробував скопіювати Menlo.ttc у свою каталог ~ / .fonts, щоб він мав кращий шрифт, ніж шрифти X windows, але зрозуміло, що рендер шрифту X просто не може відповідати рідному MacOS. Ця стаття щодо порад щодо OpenOffice 2005 року рекомендує замінити libfreetype, але це досить незручний процес, який я не пробував, враховуючи вік інструкцій.


1
Я поставив на це запитання 100 балів і не отримав надійної відповіді. Я підозрюю, що відповідь на моє запитання - «ні». Спільнота X11 працює над покращенням відображення шрифту (тобто для Ubuntu), і, можливо, їх робота може використовуватися і на Mac.
Нельсон

Мене дуже цікавить тема, X11 програми на Mac виглядають як ****. Єдине, що було знайдено досі, було wiki.archlinux.org/index.php/X_resources - але це лише початкова точка, а не відповідь.
sorin

Відповіді:


6

Попередження: це не моя остаточна відповідь, для отримання кращої потрібен певний час.

Випробувано на OS X 10.8.5з XQuartz 2.7.4 (xorg-server 1.13.0)і:

  • meld - встановлюється через brew install meld
  • xterm
  • xclock

Щоб настроїти шрифти, створіть файл ~/.Xresourcesі поставте наступне :

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

Всередині ~/.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

Не соромтеся публікувати свої зміни, якщо вони використовують стандартні шрифти, доступні в OS X, я хотів би зробити цей рецепт, що випадає.

Останній файл впливає на meldінші програми gtk.

Зауважте, шрифт такий самий, як і в OS X UI, але візуалізація все-таки дещо інша.


3

З давніх часів я мав справу з X11, тому я можу зробити свій внесок у загальні директори. Але оскільки ніхто більше не публікує ...

З точки зору Mac OS, X11 робить лише растрові карти. Mac OS ніколи не бачить шрифти, які відображає X.

Тож, що ви дійсно хочете, - це покращити візуалізацію шрифту в самому X11. Цей FAQ може допомогти. Ви можете зробити краще на більш загальному форумі Unix.


1
Будь ласка, узагальнюйте або витягуйте відповідні частини статті, з якою ви пов’язані у відповіді. Ідея полягає в тому, щоб зробити відповідь окремою у випадку, якщо щось станеться на пов’язаній сторінці.
Натан Грінштейн

Дякую, я вдячний спробі допомогти на моє бідне питання. Ви, мабуть, вірно потребуєте більш загального форуму Unix; Я повинен бачити поточний стан візуалізації Ubuntu. BTW, що пов’язує поширені запитання, починає з 2002 року; справи значно покращилися відтоді.
Нельсон

2

Просто натисніть клавішу ctrl + двома пальцями (mac book air), і ви отримаєте спливаюче меню, яке дозволяє змінювати розмір шрифту.


0

Я зіткнувся з подібною ситуацією, коли я пересилав X11 з системи Ubuntu на Mac.

Завдяки відповіді Sorin, я зміг трохи покращити візуалізацію шрифту. У своїй системі Ubuntu я запустив:

xrdb -query -all

Це призвело до наступного результату:

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

Потім я взяв цей вихід і створив ~/.Xresourcesфайл на Mac, використовуючи в якості його вмісту вищенаведений вихід xrdb -query -all. Потім на Mac я побіг:

xrdb ~/.Xresources

... що, як я зрозумів, має спричинити те, що налаштування набудуть чинності на поточному сервері X. Згодом візуалізація шрифту здавалася кращою, хоча вона все ще не є ідеальною.

Якщо це має значення, я також встановив шрифти Ubuntu на Mac.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.