Features/FontConfigurationTool

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Current status)
(Scope)
 
(2 intermediate revisions by one user not shown)
Line 12: Line 12:
 
== Current status ==
 
== Current status ==
 
* Targeted release: Fedora 17
 
* Targeted release: Fedora 17
* Last updated: 2012-02-06
+
* Last updated: 2012-02-23
* Percentage of completion: 90%
+
* Percentage of completion: 100%
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 30: Line 30:
 
* Create a pop-up window to display all the languages and let user choose the language. (done)  
 
* Create a pop-up window to display all the languages and let user choose the language. (done)  
 
* Display fonts list in combobox. (done)
 
* Display fonts list in combobox. (done)
* Generate fonts configuration file base on chosen language and fonts using libeasyfc.
+
* Generate fonts configuration file base on chosen language and fonts using libeasyfc. (done)
* Display sans/serif/monospace/fantasy/cursive fonts list for chosen language.
+
* Display sans/serif/monospace/fantasy/cursive fonts list for chosen language. (done)
* Removal of a language from language list.
+
* Removal of a language from language list. (done)
* Submit package for inclusion in Fedora.
+
* Submit package for inclusion in Fedora. (done)
 
* Testing and bugfixes.
 
* Testing and bugfixes.
  

Latest revision as of 06:55, 23 February 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

Contents

[edit] Font Configuration Tool

[edit] 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.

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-02-23
  • Percentage of completion: 100%

[edit] 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.

[edit] Benefit to Fedora

This will make the Fedora desktop more convenient to use for international users. Many users want to customize the fonts for their own languages, but currently this requires knowledge of fontconfig font configuration which is also error prone. With this tool, the users can customize fonts for their local needs, without needing to learn or understand the details of fontconfig conf files.

[edit] 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. (done)
  • Display sans/serif/monospace/fantasy/cursive fonts list for chosen language. (done)
  • Removal of a language from language list. (done)
  • Submit package for inclusion in Fedora. (done)
  • Testing and bugfixes.

[edit] 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.conf.d/
  • Test rendering of text for that language/locale in gedit, etc.

[edit] User Experience

Users will be able to easily set their preferred fonts for their own language if they don't like the Fedora defaults.

[edit] Dependencies

libeasyfc is already in Fedora.

[edit] Contingency Plan

None needed

[edit] Documentation

[edit] Release Notes

Fonts-tweak-tool using the libeasyfc backend provides an easy way to customize desktop fonts for one's own language.

[edit] Comments and Discussion