[LinuxFocus-icon]
������  |  �������  |  ����  |  ���

����� | ������� | ����� | �� ������
This article is available in: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  Arabic  

photo of Author
������ Andr� Pascual
<apascual(at)club-internet.fr>

���� �� ������:

�� ���� ���� ���� �� ���� ������ ������� � ���� �� �������� �������ȡ ������� � ����� ������� �� ���� �� ������� ������� ��� ���������..



����� ��� �������:
Taha Zerrouki <taha(at)linuxfocus.org>

������:

 

������ � ������� �� ����

illustration

���� ������:

��� ��� ������ " ����� ����� ������� " - "Pseudo 3D"-� " ������� ������ " -"Effects of fire"- ������ ��� ������� ������ �� ��������� ������ �������� ��������. ������ ����� ������� �� ������ ��� ��� ��� ����� �� ����� ��� �����ɡ �� ������ �� ��� ����� ������ �����. ��� �� �� ����� �������� ����. �� ��� ��� ������ ��� ��� ��� �� ��� ���� ��� ������ ����� �� ���� �ǿ ���� ��� ������ ��������� � ��� �� ��������� �� ������� ��������� ��������.



 

���������

�� ��� ������ ������ ��� ������� ������ ������� 8.0 � ���� 1.2.1. ��� ������� ������� ������ �� ����� ����� ������ � ������� � ������ �� ������� ��� ������� �� ������. ����� ���� �� ����� ������� ��� ���. ��� ������ �� ������ �������� ������� �������� "�� " � "��� " ���� ������. � ������ �� ����� � ������� ���� ������. � ������� ������� ������� XFree86 � ���� X. � ����� MC ��� Midnight . Commander . ��� ������ ������� ��� �� ����� ������� ����� ����� ������� �� ����� � �������� �������. �������� Norton Commander � Xtree Gold ��� DOS� �� WinCommander ��� Windows ������� ��� ��� ��� ��������. ��� �� ��� ������� ��� ��� ������� ��MC ��� ��WinCommander . �� ������. ��� �ߡ �� ���� ���� ����� ���� ��� �� ��� ����� ��� ����..

 

����� Freefont � Sharefont

�������� script-fu ������ ���� ����� �� �� ������ ������� �� ��� �������. ��� ������ ������ �� ������ Freefont �Sharefont. ������ ������ ��� - ������- ����� ������� ���� ����� ������� shareware� ��� ������ ����� ���. ��� ��� ����� ��� ���� X ����� �����.

figure 1
1.

����� ��������� �������� �� ������� .tgz ��� Christoph Lameter �� ������:

��� ������� ��� ���� ������ e.g http://ibiblio.org/pub/Linux/X11/fonts/ , ibiblio ���� ���� metalab �� sunsite)� ��� ����� �� ����� ����� ������ �����������. ������ Linux Magazine �������� �� ����� ������ ������ �� ����� ������� ��� �� ���� ���� /Gimp/fonts.

���� ��� ����� ����� ������ ������ :

1.1 ��� �����.

1.2 ������ MC

1.3 �� �������� ������ ���� ������� /Gimp/fonts �� ����� �� ������� ����� ��� ������� �������.

1.4 �� ������� ������ ( �� ����� ������) ���� ������� /usr/X11R6/lib/X11/fonts ��� ���� �����.

1.5 ���� (F5) ��������� freefont.tgz �sharefont.tgz ��� ������� ������� ��� ����� �����.

1.6 �� ��� ��������� ( ���� ������� ��F2�� ���� �� ����� �� ������).

 

�� �� ��� ��� ������ ��� ������� ���� MC ��F10� ����� ������ ���� ��� ������� ���� ���� ��� ������� ��������.

��� ����� �������� .bashrc ����� :

mc () MC=`/usr/bin/mc -P "$@"`; [ -n "$MC" ] && cd "$MC"; unset MC

���� ������ �� ������� �������. � ��� ���� ���� ��

cd /usr/X11R6/lib/X11/fonts

���� ��� �� ����� ��:

tar xvfz *.tgz

 

��� �� ����� ���� ������� ������ ������ freefont ����� .sharefont ��� ��� ����� ��� ��������� .tgz .

Freefont ���� 79 ���� ������ ������. Sharefont ���� 22.


figure 2
��� 2.

�� ���� ��� ���� ��� ���� ���� fonts.dir� ��� ����� �� ��� �� X. ��� ����� �� ����� ����� mkfontdir ������ ��� �����.

X ������� ������ ��� ������ ������ ��� ������� ��� ��� ��� ���������.�� ���������� ������� ���� �� ���� ��� ����� /etc/X11/XF86Config �� ��� ������� "Files" ������� :

FontPath "/usr/X11R6/lib/X11/fonts/freefont"

FontPath "/usr/X11R6/lib/X11/fonts/sharefont"

��� ��� ��� ������ 8.0 ������ ���� ����. ������ ������ ��� ���� ���� ������ ������ ���� chkfontpath :

chkfontpath --add /usr/X11R6/lib/X11/fonts/freefont/

chkfontpath --add /usr/X11R6/lib/X11/fonts/sharefont/

������ ���� ������:

/etc/rc.d/init.d/xfs

��� ��� �� ������� �������ɡ ���� �� ��� ������ѡ ���� ��������� ������� ��� ������ ��� ����� terminal (rxvt, kvt, wmterm...) . ��� ������ �� ����� �� ����� � �� ������� ����� ������restarting X � �� ���� ������� �� �������:

xset fp+ /usr/X11R6/lib/X11/fonts/freefont

xset fp rehash

xset fp+ /usr/X11R6/lib/X11/fonts/sharefont

Xset fp rehash

 

�������

������ �� �� ������ �� ����� ���� :

xlsfonts | egrep 'sharefont|freefont'

�� ����xfontsel �� ������ ���� ���� KDE.

���� ������ ���� �� �������� �� ������� X (���� ����) .

���� ��� ������ �� ���� ��� �� ���� ������ ��������Gimp ��������:

xtns> Script-Fu> Utils> Font Map.

�����: ��� ���� ��� ����. ��� ���� ����� ���� ��� ����� �� ����� �� ���� �� �������. ��� ������ �� ������ ���� ���� KDE �� ����� ���� �� Gimp. ����� ��� ��� ���� ���� � ������ ����. ����� 3 ���� ��� ������ ���� ���� �� ��� ������ ����� �� ����� �����.


figure 3
��� 3.


 

������� True Type

������ ������� ����� ������� ��� ����� ���� ��� �������� �� ���� ����� ��� ����� �� ���� True Type ��������ɿ � �� �� ��� ���� �������� ����� ����� ���� True Type �� ����� ����� ��� ������� ���:

http://hugemcgriffin.com/fonts/a/, http://www.fontguy.com/, http://www.freepcfonts.com/index.html,

���� ���������.

�������Linux ������� � ������� ����� �� ������ ��� �����ء ��� ��� ��������� ������� ��� ������.

���� �� �� ���. ���� ���� ���� Xfstt ( ��� ���� ������� ���� ���� ���� 130 ���� ���� ��� ������� compilation ) ����� �� ������ ( �� ��� ����� ����):

ftp://sunsite.unc.edu/pub/Linux/X11/fonts/.

��������� ���� ������ ���� 0.9.10-Xfstt. tgz ( ���� ����� ���) ����� ���� 80 ���� ����. ��� ������� ���� �� �������� �� ���� ��� �������ѡ ���� ���� ��� ����� �����.

��� ������ݡ ���� �� ����� ���� ������� ���� True Type� ��� /usr/share/fonts/truetype/ ����� ������ :

mkdir /usr/share/fonts/truetype/ or F7 in MC)

�� ���� ������ �� ��� ������� �� ���� ������� ����� - �����- F9 ��MC � ���� ��� ���� ������ �� ������. �� ������ ������ /usr/share/fonts/truetype/ ��� �������� winfonts ���� ���� ��� /mnt/Win98/windows/fonts � �� �� ���� ����� ��� �������� /mnt/Win98.

���� ��� ������� ���� ���� ��� ������ ������ �� �� ����� (/tmp/xfstt0910) � ��� ������� :

make xfstt && make install

��� ����� ������� ������� �������� ������ �������xfstt �� /usr/X11R6/bin .

���� ���� �� ���� ���� xfstt �� ������ ���� �������. ���� �����:

xfstt --sync --dir /usr/share/fonts/truetype

��� �� ����� ��� ����� �� ������ /usr/share/fonts/truetype ��� ttinfo.dir � ttinfo.dir.

��� ������ ������ :

xfstt --dir /usr/share/fonts/truetype &

��� ��� ��� ��� �������С �� ���� �� ��� ��� ������ ����� ������ �� X� ��� �� ��� ����ա ���� ��� ��X ��� �� ����X �������� ������ :

xset +fp unix/:7100

���� �� ��� ����� ������ �� "xlsfonts | grep ttf-". ������� �� ������� X ������. StarOffice5 ���� ��������� �� StarDraw �StarImpress �StarCalc � ��� �������� ��� ��StarWriter � ���� ���� �� ����� ���� �� �� ����� ����. ��� ��� ��� ���� ����� ��������� ��Gimp ��� ���� �� ������ 4. ���� ����freefont plugin �Gimp. �� ��� ���� ���plugin ����� ���� ����� ���� �������� ����TrueType ��Gimp . ��� ���� ������ xfstt ��� freefont plugin �� ���� ������ ������ ��� ����������.
figure 4

��� 4.



������ �������� ����� �� ������ �� ���� �����

FontPath "unix/:7100"

��� ��� ������� �� ����� XF86Config.

��� �� ��� � ��� �� �� ������ � ���� �������� ���� ��� ����� �������� xfstt ��� ������� X � ��� ����� �� ����� ������� ������ �� ������� � ��� �� ������. ������ �� ����� ��������� ������ ������� ������ ������ ������ ������ ������ �������. �� ��� �� ���� ��������� ������ ������� (�� MC� F9 �� File � Chmod)� ���� ��� ������� �� /usr/local/bin ����. ����� ������� ���� �� ������ ���� ttf ����� ������� ������ dttf . ����� ���:

#!/bin/sh

xfstt --sync --dir /usr/share/fonts/truetype

xfstt &

xfstt +fp unix/:7100

�������� ���:

#!/bin/sh

xset -fp unix/:7100

���� ���� ���� ��������: ��� ����.

 

����� �������:

������� ( patterns ) ���� ��� ��� ��� ��� ���� bitmap ������ �������� .pat ������ ����� ( ���� �� � ���� ���� ��)� ������ ���� ��� �� ����� " ���� ������� ". ����� ������� ������ �� ������ /usr/share/gimp/1.2/patterns/ � ��� ���� ��� ������ ����ɡ ��� ���� ����� �� ���������� �� ������ �� ����� ������ ~gimp/patterns ��� ������ ��� ������ root.

���� ����� ��� ��� ����� �� �������� �� ������ 5.



figure5
����� 5


������ ��� ��� ����� ������ � ����ޡ ���� ��� ���� ��� ����: ������� ������� ��� ���� ���� pixel! ��� ������ �� ��� ���� ���� ��ߡ �� ��� ��� �� ��� ���� ����� ����� �� ��� ��� �� ��� *.pat . ��� ���� ����� ��� ������ ����� ����:

����� ������� �������� ��� ����.

����� �������� �� ��� ������ ������� ������ ���� ��� ������ �� image> Save as> By extension> Pat > ~/.gimp/patterns/Tux1.pat>

��� ����� ������ ���� �� ��� ������ɡ � �� ��� ��� ��� ����ݡ ���� ����� ������� GIMP Pattern� ����������� ���� Tuxdor.

���� ���ȡ � ������ ��� ����� ������� �� �� ��� ����.

�� ���� ������� ���� ��� File>Dialogs>Patterns . ����� ����� ������ ������ɺ �������� ���� ��� ���� �� ������ �����. ���� �� ������� ������� Tuxdor �� ��� ������� ��� �������� ����� �����ǡ ������ ���������.

���� ���� ����� �� File>New>���� 288 � ������� 286 ( �� ���� ����� ������).

���� ����� ��� ����� ���� �� ����� ( ��� ������� ) � ���� ����� �������� ��������.

���� ��� ����� ������ �������� ������� :

figure6
����� 6

���� �� ������� ���� ������� � ������� ����� �� �� ���� ������ �����. ����������� ����� ���� . ������ ������� ����� -����� 5- ���� ������� ����� �� >Filters> Map> Make Seamless ��� ���� �����.



figure7
����� 7


������ ��� ������ �� ����� Tux2.pat ���� TuxTile. ���� ������ �� ���� � ��������� ��� ������ �������. ���� ���� ����� ������ 432� 392 � � ������ �������� TuxTile . ���� ������ ���� � ������ �� ����� � ����� ���� ������ ( ������ ��� ����� ��� ����� �������).

  1. figure8
    �� ��� ���� ���� ������� ���� ������ ����� ������:
  2. ��� ��� ������ ������ 5
  3. ���� ���� ��� image> Filters > Map> Illusion> 8> OK
  4. ����� ��� ���� �����

  1. figure9
    ����� 9.

  1. ������ ��� ������ �� Tux3.pat ���� TuxIllus.
  2. ���� ���� �� ������ � ���� ���� ����� 432�392.
  3. ������ �� TuxIllus .
  4. � ���� ����� ������� �����ɡ ����� ����ɿ ���� ����� ����!.



figure 10
��� 10.


 

����� ������

������ �������� ���� �� ���� �� ����� ���� ������ � ������� ��� �������� �� ����.

����� ��� � �������� ���� ��� ������� ��� ����� ��� ������ ����. ��� ���� ���� � ����� ������� ��� ������..

 

������ ��� ��� ������

��� ���� ���� ���� ���������ʡ ���� ������ �� ���� ��� ������� �������.
 ï¿½ï¿½ï¿½ï¿½ ��������� 

������� ������ ���� ����� �����
© Andr� Pascual, FDL
LinuxFocus.org

���� ��� ������� �� ��� �� ������ �������� ��� ����� �����
������� �� �������:
fr --> -- : Andr� Pascual <apascual(at)club-internet.fr>
fr --> en: Scott utherford (homepage)
en --> ar: Taha Zerrouki <taha(at)linuxfocus.org>

2002-01-31, generated by lfparser version 2.22