Download presentation
Presentation is loading. Please wait.
Published byMarcel Goodnow Modified over 9 years ago
1
XWN740 X-Windows Configuring and Using Fonts – The New Way (Chapter 11)
2
Agenda Working with Fonts: Server-side vs Client-side Fonts Aliasing vs Anti-aliasing Adding / Deleting Fonts (command & graphical) Fontconfig Utilities Demo: Installing Micro$oft Fonts Rendering Options
3
Configuring X Windows Server-Side vs Client-Side Fonts Since 2000, fonts are handled in X windows system with a new method – more from the client side. This new method allows fonts to be displayed without the “staircase effect” as with the older core fonts discussed in the previous lesson. Eventually (hopefully) this newer method will replace the older method of rendering fonts...
4
Fonts and X Windows Fonts the Old Way (Core Fonts) The original X11 font system is called core fonts. It can use bitmapped fonts or (more recently) scalable fonts; these fonts are managed on the server using the X11 protocol. The problem with core fonts is that they are monochrome only, meaning they are only one color, and as a result, produce a “staircase effect” referred to as “aliasing” that give the font a blocky appearance.
5
Fonts and X Windows Fonts the New Way (Anti-Aliasing) Since the newer font system allows for different shades (i.e. gray-scales), these fonts can be avoid the “staircase effect” and provide a better-looking appearance. Aliasing Anti-aliasing
6
Configuring X Windows Client-Side Fonts There are 3 components that allow fonts to be displayed on the X Window system using this newer method: Fontconfig A library (and 2 utilities) for font configuration and matching Xft or Pango Libraries that provide high-quality client-side font rendering
7
Configuring X Windows Client-Side Fonts There are 3 components that allow fonts to be displayed on the X Window system using this newer method: RENDER An X server extension that enables rapid rendering of anti-aliased glyphs (i.e. character pictures). RENDER is the “server-side of the component that improves performance...
8
Configuring X Windows Adding Fonts The process for adding fonts is easier using the newer method. Adding a font is simply a process of downloading, placing and unpacking fonts in one of the directories that the fontconfig utility recognizes (for example: /usr/share/fonts, /usr/share/X11/fonts, ~/.font, etc...)
9
Configuring X Windows Adding Fonts – Example #1 (Adding a user's customized font) cd ~/.fonts wget [zipped font URL] tar xvfz [zipped font filename] “*.ttf” “*.TTF”
10
Configuring X Windows Adding Fonts – Example #2 (Adding System-wide Fonts) cd /usr/share/fonts mkdir newfonts cd newfonts wget [zipped font URL] tar xvfz [zipped font filename] “*.ttf” “*.TTF”
11
Configuring X Windows Deleting Fonts The process for deleting fonts is also simple. Deleting a font requires user to use the rm command to delete the specified fonts. This gives the administrator of specifying whether to remove a user's customized font(s) or system-wide fonts(s)...
12
Configuring X Windows Adding/Deleting Fonts – Graphical Method There are graphical methods in Desktop environments (such as Gnome or KDE). In Gnome, you can use the file manager application nautilus and manage the fonts by selecting File –> Open Location and entering the URI fonts:/ You can then drag and drop downloaded and unpacked fonts into this location to add new fonts, or select and press the DELETE button to remove fonts. A similar method can be using the file manager application called konqueror in the KDE desktop environment.
13
Configuring X Windows Adding/Deleting Fonts – Graphical Method
14
Configuring X Windows Fontconfig Utilty Fontconfig library uses a font-naming scheme which is more user friendly than with the XLFD font naming system. Refer to textbook (X Power tools) page 155 for examples. The fc-list utility lists the fonts available through the Fontconfig font library. The fc-cache utility generates (or updates) cache files in each font directory so they can be rendered efficiency....
15
Configuring X Windows Adding Fonts - Adding M$ Fonts cd /usr/share/fonts; mkdir msfonts; cd msfonts wget http://fontconfig.org/webfonts/webfonts.tar.gzhttp://fontconfig.org/webfonts/webfonts.tar.gz tar xvzf webfonts.tar.gz cabextract *.exe mkdir /usr/share/fonts/microsoft cd.. rm -rf msfonts fc-cache
16
Configuring X Windows RENDERING OPTIONS The system administrator can “tweak” the amount of time that the CPU uses to render or display fonts in the X Windows server. There are various methods that can be performed graphically using such desktop environments like Gnome or KDE. The next slide uses the graphical method in Gnome.... (System -> Preferences -> Appearance, then select the Font tab...)
17
Configuring X Windows RENDERING OPTIONS
18
Configuring X Windows RENDERING OPTIONS
19
Configuring X Windows RENDERING OPTIONS
20
Configuring X Windows RENDERING OPTIONS Aliasing (monochrome) vs Anti-aliasing (i.e. grayscale or Subpixel vs None) Turning off Anti-aliasing may help the performance of older computer systems with slower CPU speed. Subpixel Hinting Generally only useful on LCD displays Involves treating each of the RGB color elements in a pixel as a partial pixel. This order is based on the manufacturer's LCD design (usually view up close to determine)...
21
Configuring X Windows RENDERING OPTIONS The system administrator can “tweak” the amount of time that the CPU uses to render or display fonts in the X Windows server. There are various methods that can be performed graphically using such desktop environments like Gnome or KDE. The next slide uses the graphical method in Gnome.... (System -> Preferences -> Appearance, then select the Font tab...)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.