How to install new font in red hat 9.0?

Status
Not open for further replies.
OP
R

rajas700

Youngling
what??

vignesh said:
download the font go to the folder and give the command
./icons-name.

./icons-name. after giving these it say's No such file or directory.give
the exact command plz.
 

vignesh

Wise Old Owl
I read it in linux4u magazine to install icons.I used that command it worked.The name is the name of the icon file.
 

ujjwal

Padawan
Copy the fonts to the $HOME/.fonts directory and run "fc-cache". Copy the fonts to /usr/share/fonts to install them system wide. If this doesnt work, post the contents of /etc/fonts/fonts.conf.
 
OP
R

rajas700

Youngling
not works.

ujjwal said:
Copy the fonts to the $HOME/.fonts directory and run "fc-cache". Copy the fonts to /usr/share/fonts to install them system wide. If this doesnt work, post the contents of /etc/fonts/fonts.conf.

not works.here is my post contents of /etc/font/fonts.conf.



<!--
/etc/fonts/fonts.conf file to configure system font access
-->
-
<fontconfig>
-
<!--

DO NOT EDIT THIS FILE.
IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
LOCAL CHANGES BELONG IN 'local.conf'.

The intent of this standard configuration file is to be adequate for
most environments. If you have a reasonably normal environment and
have found problems with this configuration, they are probably
things that others will also want fixed. Please submit any
problems to the fontconfig bugzilla system located at fontconfig.org

Note that the normal 'make install' procedure for fontconfig is to
replace any existing fonts.conf file with the new version. Place
any local customizations in local.conf which this file references.

Keith Packard
-->
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/X11R6/lib/X11/fonts/OTF</dir>
<dir>~/.fonts</dir>
-
<!--

Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
-
<match target="pattern">
-
<test qual="any" name="family">
<string>mono</string>
</test>
-
<edit name="family" mode="assign">
<string>monospace</string>
</edit>
</match>
-
<!--

Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
-
<match target="pattern">
-
<test qual="any" name="family">
<string>sans serif</string>
</test>
-
<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>
-
<!--

Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
-
<match target="pattern">
-
<test qual="any" name="family">
<string>sans</string>
</test>
-
<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>
-
<!--

Mark common families with their generics so we'll get
something reasonable
-->
<!--
Serif faces
-->
-
<alias>
<family>Bitstream Vera Serif</family>
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
-
<default>
<family>serif</family>
</default>
</alias>
<!--
Sans-serif faces
-->
-
<alias>
<family>Bitstream Vera Sans</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>
<family>SimSun</family>
-
<default>
<family>sans-serif</family>
</default>
</alias>
<!--
Monospace faces
-->
-
<alias>
<family>Bitstream Vera Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>NSimSun</family>
-
<default>
<family>monospace</family>
</default>
</alias>
-
<!--

If the font still has no generic name, add sans-serif

-->
-
<match target="pattern">
-
<test qual="all" name="family" compare="not_eq">
<string>sans-serif</string>
</test>
-
<test qual="all" name="family" compare="not_eq">
<string>serif</string>
</test>
-
<test qual="all" name="family" compare="not_eq">
<string>monospace</string>
</test>
-
<edit name="family" mode="append_last">
<string>sans-serif</string>
</edit>
</match>
-
<!--

Some Asian fonts misadvertise themselves as monospaced when
in fact they are dual-spaced (half and full). This makes
FreeType very confused as it forces all widths to match.
Undo this magic by disabling the width forcing code
-->
-
<match target="font">
-
<test name="family">
<string>GulimChe</string>
</test>
-
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family">
<string>DotumChe</string>
</test>
-
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family">
<string>BatangChe</string>
</test>
-
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family">
<string>GungsuhChe</string>
</test>
-
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
-
<!--

The Bitstream Vera fonts have GASP entries suggesting that hinting be
disabled below 8 ppem, but FreeType ignores those, preferring to use
the data found in the instructed hints. The initial Vera release
didn't include the right instructions in the 'prep' table. Fix this
by disabling hinting manually at smaller sizes (< 8ppem)

-->
-
<match target="font">
-
<test name="family">
<string>Bitstream Vera Sans</string>
</test>
-
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
-
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family">
<string>Bitstream Vera Serif</string>
</test>
-
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
-
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family">
<string>Bitstream Vera Sans Mono</string>
</test>
-
<test name="pixelsize" compare="less">
<double>7.5</double>
</test>
-
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
<!--
Load per-user customization file
-->
<include ignore_missing="yes">~/.fonts.conf</include>
<!--
Load local system customization file
-->
<include ignore_missing="yes">local.conf</include>
-
<!--

Aliases to try to find the "best" standard document fonts the user has

-->
-
<alias>
<family>Times New Roman</family>
-
<accept>
<family>Thorndale AMT</family>
<family>Nimbus Roman No9 L</family>
</accept>
</alias>
-
<alias>
<family>Times</family>
-
<accept>
<family>Nimbus Roman No9 L</family>
<family>Thorndale AMT</family>
<family>Times New Roman</family>
</accept>
</alias>
-
<alias>
<family>Helvetica</family>
-
<accept>
<family>Nimbus Sans L</family>
<family>Albany AMT</family>
<family>Arial</family>
</accept>
</alias>
-
<alias>
<family>Arial</family>
-
<accept>
<family>Albany AMT</family>
<family>Nimbus Sans L</family>
<family>Arial</family>
</accept>
</alias>
-
<alias>
<family>Courier</family>
-
<accept>
<family>Cumberland AMT</family>
<family>Courier New</family>
</accept>
</alias>
-
<alias>
<family>Courier New</family>
-
<accept>
<family>Cumberland AMT</family>
</accept>
</alias>
-
<!--

Check user preference to avoid bitmap fonts and replace
bitmap face names with equivalent scalable fonts

-->
-
<match target="pattern">
-
<test name="prefer_outline">
<bool>true</bool>
</test>
-
<test name="family">
<string>Helvetica</string>
</test>
-
<edit name="family" mode="prepend" binding="same">
<string>Arial</string>
</edit>
</match>
-
<match target="pattern">
-
<test name="prefer_outline">
<bool>true</bool>
</test>
-
<test name="family">
<string>Times</string>
</test>
-
<edit name="family" mode="prepend" binding="same">
<string>Times New Roman</string>
</edit>
</match>
<!--
Provide required aliases for standard names
-->
-
<alias>
<family>serif</family>
-
<prefer>
<family>Nimbus Roman No9 L</family>
<family>Thorndale AMT</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>KacstQura</family>
<family>Frank Ruehl CLM</family>
<family>Lohit Bengali</family>
<family>Lohit Gujarati</family>
<family>Lohit Hindi</family>
<family>Lohit Punjabi</family>
<family>Lohit Tamil</family>
<family>Kochi Mincho</family>
<family>ZYSong18030</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
-
<alias>
<family>sans-serif</family>
-
<prefer>
<family>Luxi Sans</family>
<family>Albany AMT</family>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Arial</family>
<family>Helvetica</family>
<family>KacstQura</family>
<family>Nachlieli CLM</family>
<family>Lohit Bengali</family>
<family>Lohit Gujarati</family>
<family>Lohit Hindi</family>
<family>Lohit Punjabi</family>
<family>Lohit Tamil</family>
<family>Kochi Gothic</family>
<family>ZYSong18030</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Gulim</family>
<family>SimSun</family>
</prefer>
</alias>
-
<alias>
<family>monospace</family>
-
<prefer>
<family>Luxi Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Cumberland AMT</family>
<family>Courier New</family>
<family>KacstQura</family>
<family>Miriam Mono CLM</family>
<family>Lohit Bengali</family>
<family>Lohit Gujarati</family>
<family>Lohit Hindi</family>
<family>Lohit Punjabi</family>
<family>Lohit Tamil</family>
<family>Nimbus Mono L</family>
<family>Kochi Gothic</family>
<family>ZYSong18030</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Gulim</family>
</prefer>
</alias>
-
<!--

We can't hint CJK fonts well, so turn off hinting for CJK fonts.

-->
-
<match target="font">
-
<test name="family" compare="eq">
<string>Kochi Mincho</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
-
<!--
the rh_prefer_bitmaps options (a nonstandard
Red Hat extension), controls whether embedded
bitmaps, when available are preferred
to antialiased rendering. For Japanese,
we prefer antialiased rendering
-->
-
<edit name="rh_prefer_bitmaps" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Kochi Gothic</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
-
<edit name="rh_prefer_bitmaps" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Baekmuk Batang</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Baekmuk Dotum</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Baekmuk Gulim</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Baekmuk Headline</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>AR PL Mingti2L Big5</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>AR PL KaitiM Big5</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>AR PL SungtiL GB</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>AR PL KaitiM GB</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>ZYSong18030</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<!--

We also need to turn off hinting for Indic fonts with a joined baseline.

-->
-
<match target="font">
-
<test name="family" compare="eq">
<string>Mukti Narrow</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Lohit Hindi</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Lohit Bengali</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<match target="font">
-
<test name="family" compare="eq">
<string>Lohit Punjabi</string>
</test>
-
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
-
<!--

Artificial oblique for fonts without an italic or oblique version

-->
-
<match target="font">

-
<test name="slant">
<const>roman</const>
</test>

-
<test target="pattern" name="slant" compare="not_eq">
<const>roman</const>
</test>

-
<edit name="matrix" mode="assign">
-
<times>
<name>matrix</name>
-
<matrix>
<double>1</double>
<double>0.2</double>
<double>0</double>
<double>1</double>
</matrix>
</times>
</edit>

-
<edit name="slant" mode="assign">
<const>oblique</const>
</edit>
</match>
-
<config>
-
<!--

These are the default Unicode chars that are expected to be blank
in fonts. All other blank chars are assumed to be broken and
won't appear in the resulting charsets

-->
-
<blank>
<int>0x0020</int>

<int>0x00a0</int>

<int>0x00ad</int>

<int>0x115f</int>

<int>0x1160</int>

<int>0x1680</int>

<int>0x2000</int>

<int>0x2001</int>

<int>0x2002</int>

<int>0x2003</int>

<int>0x2004</int>

<int>0x2005</int>

<int>0x2006</int>

<int>0x2007</int>

<int>0x2008</int>

<int>0x2009</int>

<int>0x200a</int>

<int>0x200b</int>

<int>0x200c</int>

<int>0x200d</int>

<int>0x200e</int>

<int>0x200f</int>

<int>0x2028</int>

<int>0x2029</int>

<int>0x202a</int>

<int>0x202b</int>

<int>0x202c</int>

<int>0x202d</int>

<int>0x202e</int>

<int>0x202f</int>

<int>0x205f</int>

<int>0x2060</int>

<int>0x2061</int>

<int>0x2062</int>

<int>0x2063</int>

<int>0x206A</int>

<int>0x206B</int>

<int>0x206C</int>

<int>0x206D</int>

<int>0x206E</int>

<int>0x206F</int>

<int>0x3000</int>

<int>0x3164</int>

<int>0xfeff</int>

<int>0xffa0</int>

<int>0xfff9</int>

<int>0xfffa</int>

<int>0xfffb</int>

</blank>
-
<!--

Rescan configuration every 30 seconds when FcFontSetList is called

-->
-
<rescan>
<int>30</int>
</rescan>
</config>
</fontconfig>
 

desertwind

Cyborg Agent
Ok lets start

Step 1. copy all your fonts ro $HOME/.fonts (or any directory u need like /usr/share/fonts/ttf)
Step 2.issue the command chkfontpath -a $HOME/.fonts
Step 3. cd into the font directory cd $HOME/.fonts
Step 4. issue the command mkfontscale
Step 5. isuue the command mkfontdir
Step 6. issue the command service xfs restart

You need to be root for issuing these commands, so issue su command after step 1.
 

desertwind

Cyborg Agent
vignesh said:
Does anyone know how to hide icons in a gnome desktop ?

suppose you want hide Mplayer icon and firefox icon from desktop

create a file with the following content

Mplayer.desktop
firefox.desktop

save this file in desktop as .hidden

Add whatever icons you need to hide in this file. to know the full filenames, ls $HOME/Desktop
this will work. (you may need to log out and in for really hiding icons)
 

gauravnawani

Journeyman
Just copy the damn things(fonts ttf or otf or pfbetc) into $HOME/.fonts

Thats it!!

AFAIR I nevert had this issue since fedora8 just copy all the fonts there and if needed just log out once. There is no need to run any commands.
 

desertwind

Cyborg Agent
@vignesh, for hiding Computer, Home and Trash icons use the following method.

1. RH Menu>System Tools>Configuration editor (alternatively u can use the comand gconf-editor)
2. Navigate to apps>nautilus>desktop.
3. uncheck those who you doesnt need.

@gaurav, the copy fonts trick works on fedora, but not on RH9.
 

gauravnawani

Journeyman
desertwind said:
@gaurav, the copy fonts trick works on fedora, but not on RH9.
I think I clearly said that I never had any issues with installing and using fonts in .fonts folder, as back as redhat8x. I have continusely used redhat distros since then.
 

desertwind

Cyborg Agent
oops ! u said fedora 8. i think u typed 8 accidentally
gauravnawani said:
AFAIR I nevert had this issue since fedora8 just copy all the fonts there and if needed just log out once. There is no need to run any commands.
 

desertwind

Cyborg Agent
There are two font subsystems in X windows, The 15 years old core X font subsystem/xfs and the new fontconfig subsystem. xfs renders fonts in non anti-aliased fashion, where as fontconfig renders fonts with antialiasing. Over the time fontconfig is expected to replace xfs. At present appplications using the Qt 3 or GTK 2 (which includes GNOME and KDE) uses the fontconfig; most of the other apps uses xfs.

Now i'll explain how to add ttf's in both font subsystems

xfs

Code:
$ cd /path/to/fonts/directory
$ mkfontscale

this command should create new file in that directory, namely 'fonts.scale'

use mkfontdir to create an index of X font files in a directory

Because scalable font files do not usually include the X font name, the file "fonts.scale" can be used to name the scalable fonts in the directory. The fonts listed in it are copied to fonts.dir by mkfontdir. "fonts.scale" has the same format as the "fonts.dir" file.

Code:
$ mkfontdir

Add the new directory to xfs path

Code:
$ chkfontpath --add /path/to/fonts/directory

update the new font information

Code:
$ ttmkfdir -d /path/to/fonts/directory -o /path/to/fonts/directory/fonts.scale

Reload the xfs font server as follows

Code:
$ service xfs reload

fontconfig

To add fonts into fontconfig is very easy. use the following command.

Code:
$ fc-cache /path/to/fonts/directory/fonts.scale

To configure fonts only for your id, create a directory namely ~/.fonts/

Code:
$ fc-cache ~/.fonts/

or type fonts:/// in the address bar of nautilus, and just drag the fonts there (Already pointed out by gaurav).

Setting up fonts for applications based on GTK+1.2

This part may be required create/modify .gtkrc.mine file in your home directory as follows.
Code:
style "user-font" {

font-set ="-misc-MalOtf-medium-r-normal--0-0-0-0-p-0-iso10646-1"
}

widget_class "*" style "user-font"

type the following command to find out your font-set name
Code:
$ xlsfont

I am not sure what exactly the use of this, if someone knows the details, please update.
 
Status
Not open for further replies.
Top Bottom