This is a working example how new default font could be introduced.
The current implementation introduces new font alias

 -dt-interface system login-*

to point to "Roboto medium" font, because

 -dt-interface system-*

points now to the "Roboto light" (light font looks much better
imho) - "-misc-roboto lt-light-r-normal-*"

Only for the dtlogin greating header the regular Roboto is used.

Alternative approaches:
1. "-misc-roboto-medium-r-normal-*" could be hard-coded only in
   the dtlogin resources (no need "-dt-interface system login-*" alias)

2. Roboto light could be aliased as
   "-dt-interface system-light-r-normal-*" and Roboto regular as
   "-dt-interface system-medium-r-nommal-*" but then all application
   defaults needed to be changed. This way we could include other
   members of the family under -dt-interface system- easily.

The actual font files are not (yet) included.
---
 cde/programs/fontaliases/freebsd/C/fonts.alias      | 21 ++++++++++++++-------
 cde/programs/localized/C/config/Xresources.tmsg     |  4 ++--
 .../de_DE.ISO8859-1/config/Xresources.tmsg          |  4 ++--
 .../es_ES.ISO8859-1/config/Xresources.tmsg          |  4 ++--
 .../fr_FR.ISO8859-1/config/Xresources.tmsg          |  4 ++--
 .../it_IT.ISO8859-1/config/Xresources.tmsg          |  4 ++--
 .../localized/ja_JP.dt-eucJP/config/Xresources.tmsg |  4 ++--
 .../sv_SE.ISO8859-1/config/Xresources.tmsg          |  4 ++--
 .../localized/zh_CN.dt-eucCN/config/Xresources.tmsg |  4 ++--
 .../localized/zh_TW.dt-eucTW/config/Xresources.tmsg |  4 ++--
 10 files changed, 32 insertions(+), 25 deletions(-)

diff --git a/cde/programs/fontaliases/freebsd/C/fonts.alias 
b/cde/programs/fontaliases/freebsd/C/fonts.alias
index a235e38..d6255b4 100644
--- a/cde/programs/fontaliases/freebsd/C/fonts.alias
+++ b/cde/programs/fontaliases/freebsd/C/fonts.alias
@@ -1,10 +1,17 @@
-"-dt-interface system-medium-r-normal-xxs sans-10-100-72-72-p-59-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-10-100-72-72-p-59-iso8859-1"
-"-dt-interface system-medium-r-normal-xs sans-12-120-72-72-p-71-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-12-120-72-72-p-71-iso8859-1"
-"-dt-interface system-medium-r-normal-s sans-14-140-72-72-p-82-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-14-140-72-72-p-82-iso8859-1"
-"-dt-interface system-medium-r-normal-m sans-17-170-72-72-p-97-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-17-170-72-72-p-97-iso8859-1"
-"-dt-interface system-medium-r-normal-l sans-18-180-72-72-p-106-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-18-180-72-72-p-106-iso8859-1"
-"-dt-interface system-medium-r-normal-xl sans-20-200-72-72-p-114-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-20-200-72-72-p-114-iso8859-1"
-"-dt-interface system-medium-r-normal-xxl sans-24-240-72-72-p-137-iso8859-1" 
"-b&h-lucida-medium-r-normal-sans-24-240-72-72-p-137-iso8859-1"
+"-dt-interface system login-medium-r-normal-xxs 
sans-10-100-72-72-p-59-iso8859-1" 
"-misc-roboto-medium-r-normal--10-100-72-72-p-59-iso8859-1"
+"-dt-interface system login-medium-r-normal-xs 
sans-12-120-72-72-p-71-iso8859-1" 
"-misc-roboto-medium-r-normal--12-120-72-72-p-71-iso8859-1"
+"-dt-interface system login-medium-r-normal-s 
sans-14-140-72-72-p-82-iso8859-1" 
"-misc-roboto-medium-r-normal--14-140-72-72-p-82-iso8859-1"
+"-dt-interface system login-medium-r-normal-m 
sans-17-170-72-72-p-97-iso8859-1" 
"-misc-roboto-medium-r-normal--17-170-72-72-p-97-iso8859-1"
+"-dt-interface system login-medium-r-normal-l 
sans-18-180-72-72-p-106-iso8859-1" 
"-misc-roboto-medium-r-normal--18-180-72-72-p-106-iso8859-1"
+"-dt-interface system login-medium-r-normal-xl 
sans-20-200-72-72-p-114-iso8859-1" 
"-misc-roboto-medium-r-normal--20-200-72-72-p-114-iso8859-1"
+"-dt-interface system login-medium-r-normal-xxl 
sans-24-240-72-72-p-137-iso8859-1" 
"-misc-roboto-medium-r-normal--24-240-72-72-p-137-iso8859-1"
+"-dt-interface system-medium-r-normal-xxs sans-10-100-72-72-p-59-iso8859-1" 
"-misc-roboto lt-light-r-normal--10-100-72-72-p-59-iso8859-1"
+"-dt-interface system-medium-r-normal-xs sans-12-120-72-72-p-71-iso8859-1" 
"-misc-roboto lt-light-r-normal--12-120-72-72-p-71-iso8859-1"
+"-dt-interface system-medium-r-normal-s sans-14-140-72-72-p-82-iso8859-1" 
"-misc-roboto lt-light-r-normal--14-140-72-72-p-82-iso8859-1"
+"-dt-interface system-medium-r-normal-m sans-17-170-72-72-p-97-iso8859-1" 
"-misc-roboto lt-light-r-normal--17-170-72-72-p-97-iso8859-1"
+"-dt-interface system-medium-r-normal-l sans-18-180-72-72-p-106-iso8859-1" 
"-misc-roboto lt-light-r-normal--18-180-72-72-p-106-iso8859-1"
+"-dt-interface system-medium-r-normal-xl sans-20-200-72-72-p-114-iso8859-1" 
"-misc-roboto lt-light-r-normal--20-200-72-72-p-114-iso8859-1"
+"-dt-interface system-medium-r-normal-xxl sans-24-240-72-72-p-137-iso8859-1" 
"-misc-roboto lt-light-r-normal--24-240-72-72-p-137-iso8859-1"
 ! $XConsortium: fonts.alias /main/3 1996/10/29 17:06:58 drk $
 "-dt-application-bold-i-normal-serif-11-80-100-100-m-60-iso8859-1" 
"-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso8859-1"
 "-dt-application-bold-i-normal-serif-14-100-100-100-m-90-iso8859-1" 
"-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso8859-1"
diff --git a/cde/programs/localized/C/config/Xresources.tmsg 
b/cde/programs/localized/C/config/Xresources.tmsg
index 6b63736..91911a0 100644
--- a/cde/programs/localized/C/config/Xresources.tmsg
+++ b/cde/programs/localized/C/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
diff --git a/cde/programs/localized/de_DE.ISO8859-1/config/Xresources.tmsg 
b/cde/programs/localized/de_DE.ISO8859-1/config/Xresources.tmsg
index 6e0988f..9bb70f2 100644
--- a/cde/programs/localized/de_DE.ISO8859-1/config/Xresources.tmsg
+++ b/cde/programs/localized/de_DE.ISO8859-1/config/Xresources.tmsg
@@ -40,7 +40,7 @@ $ Dtlogin*textFont
 2 "-dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList    
 
-3 "-dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
+3 "-dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
 $     
 $ login_text.columns = 20 for single-byte    
 $                      10 for multi-byte    
@@ -67,7 +67,7 @@ $ Dtlogin*textFont (low resolution displays)
 9 "-dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList (low resolution displays)    
 
-10 "-dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
+10 "-dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
 $ ---------------------------------------------------------------------------- 
   
 $ Login screen language list translations for AIX (IBM)    
 $     
diff --git a/cde/programs/localized/es_ES.ISO8859-1/config/Xresources.tmsg 
b/cde/programs/localized/es_ES.ISO8859-1/config/Xresources.tmsg
index a2c818f..50b5448 100644
--- a/cde/programs/localized/es_ES.ISO8859-1/config/Xresources.tmsg
+++ b/cde/programs/localized/es_ES.ISO8859-1/config/Xresources.tmsg
@@ -40,7 +40,7 @@ $ Dtlogin*textFont
 2 "-dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList  
 
-3 "-dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
+3 "-dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
 $   
 $ login_text.columns = 20 for single-byte  
 $                      10 for multi-byte  
@@ -67,7 +67,7 @@ $ Dtlogin*textFont (low resolution displays)
 9 "-dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList (low resolution displays)  
 
-10 "-dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
+10 "-dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
 $ ---------------------------------------------------------------------------- 
 
 $ Login screen language list translations for AIX (IBM)  
 $   
diff --git a/cde/programs/localized/fr_FR.ISO8859-1/config/Xresources.tmsg 
b/cde/programs/localized/fr_FR.ISO8859-1/config/Xresources.tmsg
index 49570e5..884304d 100644
--- a/cde/programs/localized/fr_FR.ISO8859-1/config/Xresources.tmsg
+++ b/cde/programs/localized/fr_FR.ISO8859-1/config/Xresources.tmsg
@@ -40,7 +40,7 @@ $ Dtlogin*textFont
 2 "-dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList   
 
-3 "-dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
+3 "-dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:"
 $    
 $ login_text.columns = 20 for single-byte   
 $                      10 for multi-byte   
@@ -67,7 +67,7 @@ $ Dtlogin*textFont (low resolution displays)
 9 "-dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:"
 $ Dtlogin*greeting.fontList (low resolution displays)   
 
-10 "-dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
+10 "-dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:"
 $ ---------------------------------------------------------------------------- 
  
 $ Login screen language list translations for AIX (IBM)   
 $    
diff --git a/cde/programs/localized/it_IT.ISO8859-1/config/Xresources.tmsg 
b/cde/programs/localized/it_IT.ISO8859-1/config/Xresources.tmsg
index 1523b61..20fb8ac 100644
--- a/cde/programs/localized/it_IT.ISO8859-1/config/Xresources.tmsg
+++ b/cde/programs/localized/it_IT.ISO8859-1/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
diff --git a/cde/programs/localized/ja_JP.dt-eucJP/config/Xresources.tmsg 
b/cde/programs/localized/ja_JP.dt-eucJP/config/Xresources.tmsg
index ad6e80f..4cc97e2 100644
--- a/cde/programs/localized/ja_JP.dt-eucJP/config/Xresources.tmsg
+++ b/cde/programs/localized/ja_JP.dt-eucJP/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
diff --git a/cde/programs/localized/sv_SE.ISO8859-1/config/Xresources.tmsg 
b/cde/programs/localized/sv_SE.ISO8859-1/config/Xresources.tmsg
index eb41a46..9e4e9de 100644
--- a/cde/programs/localized/sv_SE.ISO8859-1/config/Xresources.tmsg
+++ b/cde/programs/localized/sv_SE.ISO8859-1/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
diff --git a/cde/programs/localized/zh_CN.dt-eucCN/config/Xresources.tmsg 
b/cde/programs/localized/zh_CN.dt-eucCN/config/Xresources.tmsg
index b789265..9f16fe3 100644
--- a/cde/programs/localized/zh_CN.dt-eucCN/config/Xresources.tmsg
+++ b/cde/programs/localized/zh_CN.dt-eucCN/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
diff --git a/cde/programs/localized/zh_TW.dt-eucTW/config/Xresources.tmsg 
b/cde/programs/localized/zh_TW.dt-eucTW/config/Xresources.tmsg
index 691a900..c298918 100644
--- a/cde/programs/localized/zh_TW.dt-eucTW/config/Xresources.tmsg
+++ b/cde/programs/localized/zh_TW.dt-eucTW/config/Xresources.tmsg
@@ -35,7 +35,7 @@ $ Dtlogin*labelFont
 $ Dtlogin*textFont
 2 -dt-interface user-medium-r-normal-l*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList
-3 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
+3 -dt-interface system login-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
 $ 
 $ login_text.columns = 20 for single-byte
 $                      10 for multi-byte
@@ -57,7 +57,7 @@ $ Dtlogin*labelFont (low resolution displays)
 $ Dtlogin*textFont (low resolution displays)
 9 -dt-interface user-medium-r-normal-s*-*-*-*-*-*-*-*-*:
 $ Dtlogin*greeting.fontList (low resolution displays)
-10 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
+10 -dt-interface system login-medium-r-normal-xl*-*-*-*-*-*-*-*-*:
 
 $ ----------------------------------------------------------------------------
 $ Login screen language list translations for AIX (IBM)
-- 
1.7.11.5


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to