From Fedora Project Wiki
Line 35: Line 35:


== How To Test ==
== How To Test ==
 
* yum install fonts-tweak-tool
* Install fonts-tweak-tool and libeasyfc
* Run fonts-tweak-tool
* Try to set prefer fonts by using fonts-tweak-tool
* Try to set some preferred fonts for a particular language
* Check the $HOME/.config/i18n for fonts setting
* Check the generated font configuration in $HOME/.fonts/
* Test rendering of text for that language/locale in gedit, etc.


== User Experience ==
== User Experience ==

Revision as of 08:18, 20 January 2012

Important.png
Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler

Font Configuration Tool

Summary

This feature provides a tool for customizing fonts per language on desktops using fontconfig. The user requirements of desktop fonts are diverse, no single configuration can satisfy all user requirements.

Owner

Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-01-19
  • Percentage of completion: 40%

Detailed Description

The fonts-tweak-tool GUI provides users a way to specific their preferred font families for different languages.

User can select preferred fonts for sans/serif/monospace/fantasy/cursive for any particular languages they choose, and user fontconfig rules will be generated to override fonts only for those languages.

Benefit to Fedora

This will make the Fedora desktop more convenient to use. Many users want to customize the desktop fonts, but lack the knowledge to do so, they will copy others' ~/.fonts.conf to his own home directory. With this tools, the users can customize fonts on their need, without need to learn how to write fontconfig conf files.

Scope

  • Create the UI, including scrollwindow, combobox and button. (done)
  • Create a pop-up window to display all the languages and let user choose the language. (done)
  • Display fonts list in combobox. (done)
  • Generate fonts configuration file base on chosen language and fonts using libeasyfc.
  • Display sans/serif/monospace/fantasy/cursive fonts list for chosen language.
  • Removal of a language from language list.

How To Test

  • yum install fonts-tweak-tool
  • Run fonts-tweak-tool
  • Try to set some preferred fonts for a particular language
  • Check the generated font configuration in $HOME/.fonts/
  • Test rendering of text for that language/locale in gedit, etc.

User Experience

  • With fonts-tweak-tool, user can easily set their prefer fonts for sans/serif/monospace/fantasy/cursive

Dependencies

libeasyfc is already in Fedora.

Contingency Plan

None needed

Documentation

git-hub repo[1]

Release Notes

fonts-tweak-tool with libeasyfc backend provides a more easy way to customize fonts for user's desktop.

Comments and Discussion