Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom Bar]
[Photo of the Author]
Geoffrey W. Corey
�@��²���G
�q���O�ڪ�����P¾�~�A ���L�ڥͬ��������٬O�b�ڪ��a�x�A �ڬO�@�ӥ|���p�k�� Joshua ��Q�Ӥ�j�����M�L Aaron �P Ryan �����ˡA �]�������@�Ӥ��˦ӷP��Q����ź�ơA ���٦��@�ӳ̴Ϊ��ѱC Jennifer�A �ӥB�o�]���O����ڨ��q���~�o�@��C �ثe�ڬO�b�@�a�~�Ӥ��q ClientLink �u�@�A �M���b�D�`�j������Ʈw�t�ΥH�Ϊ���ɦV���R�B�]�p�C

�P�@���pô


���e�ؿ��G
²��
�w��
�sĶ��l�X
�]�w Enlightenment
Enlightenment ������

Enlightenment

[Ilustration]

���e�K�n�G Enlightenment �O Linux ���U�������޲z�{�� (window manager)�A �b�]�w�W�㦳���ת��ۥD�ʡC �����Q�פF Enlightenment ���S�I�B �w�ˡB �γ]�w��k�F �b�ثe�A Enlightenment ���ӳQ�����O�@�Ӥ��M�b�o�i�����{���A �]���A ���尲�wŪ�����ӭn���b Linux �W�A �o�i�νsĶ�{�����}�n���ѡC




²��

Enlightenment �O�@�ӫܪ�N�������޲z���A Enlightenment ���@�̴̭��ѤF�@�Ӱ��ץi�ۦ�]�w�����ҡA ���\�ϥΪ̳]�w�����~�[���C�ӳ����A Enlightenment �b�q���B�⤧�l�A �W�K�F�\�h�ֽ�A �ڭ̦A�]���έ��墨�ǥ|�|���A ��B�ݰ_�ӳ��@�˪����O�����o! �z�u�n���J�w�]�� "�D�D" (theme)�A �N���H�Ͽ˪B�n�̹ͭ�z���ୱ���r���w�A �n���j�a�~�@�����ܡA �N�h�� Aliens �� Neuromancer �ӥΧa�F �i�ѿ�Ϊ��D�D�A �j�����G�Q�ӭӡA �o�u�O�̭�����ӦӤw�A �z�i�H�b Enlightenment ������ http://www.enlightenment.org/themes ���o�ǤH�a���n���D�D�C

�ЯS�O�`�N�A �z�i��ݭn�����j�������B�z���B �H����ܥd�A �~����]�o�ܶ��A �ڥثe�b�a�̡A �O�Τ@�x Pentium 90 �������A �[�W 2MB �� Vision 864 S3 ��ܥd�A �Ӱ��� Enlightenment�A ��ı�o�o�O�� Enlightenment �̰򥻪��t�ơA ���L�]�O���H�˥X�����C�ѪR�שM�W�e�M�Ϊ��D�D�A �Ҧp�G Executive theme�C

���U�O�@�i Enlightenment �w�]�D�D���Y�ϡG
�b���W�誺�O�ୱ���s (desktop buttons)�A ���U�o�ǭӫ��s�N�i�H�s�X xterm�B netscape�B gimp... �������ε{���A ���p�z���F�̤U���o��ӫ��s�A �|���@�� "��P" �V�k�i�}�A �ӥB�̭��|���X���Y�ϡA ���z����Ӱ����ୱ���I���ϡC

�b���U�誺�O�����ୱ�A ���U�o�ǿù��A �z�N�i�H���줣�P���ୱ�h�A ���~�A �����ୱ�W���ϧΡA ��z�u���ୱ�W�������\�m�O�@�˪��A �z�i�H�h���o���Y�Ϩӧ��ܵ����\�񪺦�m�C

�k�W��O�ϥܲ� (icon boxicon box)�A ���z��Y�ӵ����̤p�ƥH��A �N�|�h�@�ӹϥ��\��o�ӹϥܲ��̭��A ���p�ϥܤӦh���ɭԡA �z�i�H���b�ϥܲ��W�U�����ʶs���s���ϥܡF �Q�n��w�g�̤p�ƪ������٭쪺�ܡA �u�n��ϥܱq�ϥܲ��̭��A ����ୱ�W�N�i�H�F�C

�b�ù����������@�ӧY�{�\��� (popup menu)�A �z�u�n�b�ୱ�W�A ���@�U�ƹ����k�B ���B �Υ���A �o�ӥ\����N�|�]�X�ӡC

    �w�]���D�D
Enlightenment Screenshot
 
Obsidian �D�D 
Obsidian Theme
Enlightenment �̭��٪��a�F�ܦh���쪺�F��A �z�i�H�h Enlightenment ������ �ݬݡA �åB�� Eterm �� Eplus ��X�ӡC Eterm ���z�a�Ӥ@�ӶW���R������ rxvt�A �� Eplus �̭��٦����֦n�F��! Eplus �]�t�F�@�� CD ������A �q�l�l��q���{���A �t�ήį�ʷ��{���A �H�Τ@��Ψ����z���u�@�٦񲴪�·�áB �S���N�q���O��! �z�]�i�H�� Eplus ���~�[�A �]�w���� Enlightenment �ۦ��C ���~�٦��@�ǿ��` Enlightenment ���믫�A �ҳгy�X�Ӫ����ε{���A �䤤�@�ӱz�@�w�n�h�U���Ӫ����O eMusic�A eMusic �O�@�Ө㦳��h���檺 MP3�B MOD�B �H�� CD ����{���A ���`�ۯu�� Enlightenment ������A eMusic ���~�[�@�˥i�H�ۦ�]�w�C
 
����o�i�O Obsidian �D�D���Y�ϡA �ݰ_�ӬO���O��w�]���D�D���o�������@�˩O? �̩��U�o�@��O�����ୱ�A �A�W���@��̡A �]�t�F���ϥ� (menu icons)�B �ϥܲ��B �H�� Eplus�C

���q�����гy�ʨå��u�h! �P�¨��Ǭ� Linux �a�ӫk�k�;����H��!

 

�w��

���p�z�� Makefile�A �H�ε{���w���|���o���h���ܡA �w�� Enlightenment �i��ݭn�ǧޥ��A ���~�٭n�A�����z�@�U�A Enlightenment �O�ө|�b�o�i�����{���C �ڴ��g�b Debian 1.3.1 �M RedHat 5.0 ���U�A ���\���w�˹L Enlightenment�A �b Debian ���U�w�ˤ��²��A �]�� Debian CD �̭��A �w�g�]�t�F jpeg�B png�B tiff �H�� z ���{���w�A �� Enlightenment �ݭn Imlib�A �� Imlib �S�|�Ψ�o�ǵ{���w�C �]�� RedHat �� C �{���w�O�s�����A �]���b RedHat ���U�w�� Enlightenment ������I�D�ԩʡA �ҥH�ڳo��n�ͪ��O�b RedHat ���U���w�˹L�{�C �b Enlightenment ���������U�٦���ԲӪ��w�˨B�J�A �b�sĶ�Φw�� Enlightenment ���e�A �Х����`�����̭������ܡA �H�T�w�һݪ��{���w�A �w�g�q�q�b�z���t�θ̦w�˧����F�C ���U�ӡA �ڱN�|²�u�������ڬO�p��w�� Enlightenment�A �åB�Q�פ@�ǾD�J�쪺���D���ѨM��k�C

�����z�����h http://www.labs.redhat.com/imlib ��̷s�� Imlib �{���w�A �o�ǵ{���w���� RPM �ɥi�H��ӥΡF �j���������D���ҥH�|�o�͡A �O�]���z���M�w�ˤF�̷s���{���w�A ���O�o�ٯd���ª����{���w�b�z���t�ΤW�A �]���n�ˬd�@�U /usr/lib ���U�A �M����ª��� z�Btiff�Bjpeg�Bpng �H�� Imlib �{���w�����A �u�O�d�̷s�����w�˦b�t�ΤW�N�n�C

�{�b�w�g�� Enlightenment �� RPM �ɥi�H�ΤF�A �z�i�H���� RPM �ɦ^�ӸոˬݬݬO�_�ॿ�`�B���F �Ұ� Enlightenment ����k�A �O�b�z home ���U�� .xinitrc �ɸ̭��[�J���U�o�@��G

exec /usr/local/enlightenment/bin/enlightenment

�s�ɫ�A ��J�U�������O�Ӷi�J X �a�G

startx -- -bpp 16

�`�N�G Enlightenment �Ψ�ܦh���m���ϧΡA �ҥH�̦n�ΤW�̰����ѪR�סA �P�̦h���C��ƨӰ���A �̰_�X�Ӧ� 16-bit �C��~�O�C

�n�o�A ���p Enlightenment �]���_�ӡA �z���ӥi�H�q�Ұ� X windows �ɡA ����ܪ��T���o�����Ѫ���]�A �M������D�ۦ�ѨM�A ���檺�ܡA �N�u�n�ۦ�ѭ�l�X�sĶ�i�����ɨӥΤF�C

�sĶ��l�X

�sĶ��l�X ���^�Ӫ���l�X�ɸѶ}�H��A �z�u�n�ݤ@�U INSTALL �o���ɮסA �N���D�p��sĶ�F�A ²�檺���G 1) xmkmf -a�@ 2) make install.

���p�b�s�� (linking) ���L�{�̡A �o�ͧ䤣�� png�B jpeg�B tiff �����~�A �N��@�U Makefile�A ��� LOCAL_LIBRARIES �o�@��A �T�w�o�@��]�t�F�o�ǵ{���w�G

LOCAL_LIBRARIES = -lImlib -ltiff -lgif -ljpeg -lpng -lz

�A�@�@�� 'make install' ���ӴN�i�H���`�B�@�F�A �٬O���檺�ܡA �N�ˬd�@�U�O���O�S�� /usr/lib ���U���ƪ��{���w�M���b�A �ӳo���ª��{���w�|�� Makefile �Ψ�C

�]�w Enlightenment

�[�J�@�ӷs���D�D

�n�F�A �z�q Enlightenment.org �U���F�@�ӥD�D��... �M��O? �����A ���ɮ׽ƻs�� /usr/local/enlightenment/themes ���U�N���o�C �Q�n�Ұʷs���D�D���ܡA �N��@�U�z�� .xinitrc�A �b���� enlightenment ���ɭԡA �[�ӰѼƴN��F�F ��p���A ���p�z��^�Ӫ��O "Neuromancer" �o�ӥD�D���ܡA �N�b�z�� .xinitrc �̭��[�W "-theme" ���ѼơA �H�ΥD�D���ɦW (Neuromancer) �N��F�A �ҥH�z�� .xinitrc �̭��A �|���U���o�@����O�A�ΨӥH Neuromancer �D�D�Ұ� enlightenment�G

exec /usr/local/enlightenment/bin/enlightenment -theme Neuromancer

���U�ӥu�n�� 16 bit �C��Ұ� X �N�n�F�G

startx -- -bpp 16

��� "-theme" �Ѽƥs enlightenment �����Ʊ��A �N�O�h /usr/local/enlightenment/themes ���U��@�ӦW�� "Neuromancer" ���ɮשΥؿ��A �M��̨䤤���]�w�ӱҰʡF �p�z�Ҩ��A �C�@�ӥD�D���D�`���P�����P�A �åB���\�D�D���@�̵o�����ת��гy�O�A �M�ӡA �ƻ�O�D�D�O? �����A �z��U�Ӫ��D�D�ɨ��O�@�����Y�L�� tar �ɮ� (.tgz)�A �u�O�q�`�⩵���ɦW�����F�A ���L�z�٬O�i�H�⥦�����Y�åB untar �}�ӡF ���U�ӧڭ̱N�|�o�򰵡A �åB�յۦb�D�D�̭��A �]�w�@�ǿ��H�Ϋ��s�C

�]�w�D�D

�w�g���@�ӥ� TCL/TK �g���{�� Econfig�A �i�H�Ψӽs��Y�ӥD�D���]�w�ɡA ���L�ڭ̷|�`�J�@�I�A �Υj�Ѧ��O�n�Ϊ� 'vi' �ӳ]�w�F �Ҧ����D�D����b /usr/local/enlighenment/themes ���U�A �ӥB��곣�O tarballs (.tgz)�A �z�i�H�ΤU�C���O�����Y�A �åB�Ѷ}�w�]�D�D (DEFAULT theme)�G

cd /usr/local/enlightenment/themes
mv DEFAULT DEFAULT.tgz
tar zxvf DEFAULT
cd DEFAULT
ls
-rw-r--r--   1 1000     bin          2929 Jul 25  1997 MAIN
-rw-r--r--   1 1000     bin          7015 Jul 31  1997 buttons
-rw-r--r--   1 1000     bin           952 Aug 29  1997 control
-rw-r--r--   1 1000     bin           843 Aug 12  1997 cursors
-rw-r--r--   1 1000     bin          2885 Jul 29  1997 desktops
-rw-r--r--   1 1000     bin           510 Nov 18 17:12 exec
-rw-r--r--   1 1000     bin           567 Jul 25  1997 fx
-rw-r--r--   1 1000     bin          3239 Jul 25  1997 icons
-rw-r--r--   1 1000     bin          1074 Jul 25  1997 infobox
-rw-r--r--   1 1000     bin          6392 Jul 30  1997 keys
-rw-r--r--   1 1000     bin         41382 Aug  6  1997 menus
drwxr-xr-x   4 1000     bin          2048 Jul 26  1997 pix
-rw-r--r--   1 1000     bin           452 Jul 25  1997 root
-rw-r--r--   1 1000     bin          1658 Aug  8  1997 status
-rw-r--r--   1 1000     bin           530 Jul 25  1997 text
-rw-r--r--   1 1000     bin         13222 Aug 12  1997 windowstyles

�ɮ� MAIN �O enlightenment Ū�����Ĥ@���ɮסA ���p�z�ݬݳo���ɮת����e�A �z�N�|�o�{���̭��A �I�s�F�䥦�ɮרӳ]�w Enlightenment ���U�ӳ����A �j�������D�D�A �����`�F�w�]�D�D�̹�o���ɮת��R�W��h�C
 
 
�ɦW �y�z
MAIN �b enlightenment �Ұʪ��ɭԡA �Ҹ��J���ɮסC �o���ɮ׷|�]�t��L���ɮסA �Ψӳ]�w�غخ榡�������B ���B ���s�B �ୱ�B ��СB �ϥ�... ���C
buttons �w�q�F�b�ୱ�W���ǫ��s����m�B �~�[�B �H�Φ欰�A �H�w�]�D�D�Ө��A �o�N�O�ୱ���W�誺���@�ƫ��s�C
control �w�q�����޲z�{�����欰�A Ĵ�p�b�Y�ӵ����Q�ƹ�����I�� (focus) �@�q�ɶ���A �O���O�n�۰ʧ⥦�a��̤W�h�F �ۤv�h�ݤ@�ݤ��e�åB�s��o���ɮקa�A ���̭���C�ӥ\�ೣ���ܦn�����ѻ����C
cursors �w�q�F�ƹ���Ъ��Ϊ��C
desktops �w�q�����ୱ (virtual desktops) ���~�[�P��m�A �H�w�]�D�D�Ө��A �o�N�O�ୱ���U�誺���ǹϧΡC
exec �w�q�F�b�Ұ� enlightenment ���ɭԡA �ҭn�۰ʰ��檺�{���C
fx �w�q�F enlightenment �үണ�Ѫ��S�ġA �o�O�@�ӫܦn�����ɮסA �ۤv�h�⥦��@��ոլݡA �åB�� "drop-shadows" �q "off" �令 "on"�C
icons �w�q�ϥܲ��A �Ψө�m�Q�ϥܤƤF���{���F �]�N�O���A ���z��@�ӵ����̤p�ƥH��A ���|�ܦ��@�ӹϥܡA �M����ܦb�o�ӹϥܲ��̭��A �H�w�]�D�D�Ө��A �o�ӹϥܲ��N��b�ୱ���k�W��C
infobox �w�q�F�Ұ� enlightenment �ɪ��T���� (information box)�A �o�N�O�z��Ұ� enlightenment ���ɭԡA �Ҭݨ쪺���� logo�C
keys �w�q�b enlightenment �̭������� (hot-keys)�A �z�Q�n���ܡA �i�H�b�o�̳]�w�A �� enlightenment �b�z���@�U F5 �䪺�ɭԡA �N�۰ʥh�Ұ� Gimp�C
menus �w�q��檺���e�٦��欰�A �]�A�z�b�ୱ�W���ƹ�����B ����B �k��ɡA �|�u���X�Ӫ����A ���@�U�ڭ̷|�յۨӳ]�w���C
pix �Ψө�Ҧ��ϧ��ɮת��ؿ��C
root �w�q�I���ϧΡC
status �o�̩w�q�F��}�l�Ұ� enlightenment ���ɭԷ|�u���X�ӡA �i�D�z���b���J�]�w�����ӹq���ù��C
text �w�q enlightenment �ҥΪ��r���C
windowstyles �w�q X ���U�Ҧ���������ءB���s�Φ欰�C
 

�۩w���

�n�o�A �z���Ӥw�g���D�A �Y�n�]�w��檺�ܡA �u�n�ק� 'menus' �o���ɮ״N��F�A �z�i��u�Q�ק�@�U�A �Y�ӭ즳�ﶵ����r����檺�ʧ@�N�n�F�A Ĵ�p�A �ܦh�즳���ﶵ�b�ڪ������W���S���������{���A �ҥH�ڥi�H��o�Ǧ�m "�o���^��"�A �u�n�� "text" �� "action exec" �o���A �⥦�]����L���F��N�n�F�C ���L�A �z�רs�|�Q�n�b���̭��[�J�s���ﶵ�A �o�ӴN����·СA �z�i��ݭn���h�dzƦn�@�x�p�����!

�`�N�G �b�z������]�w�ɤ��e�A�n�O�o���ƥ�!!!!

�n�s�W�@�ӿﶵ���ܡA �i�H���ƻs�@�� "begin menuitem" ��Ĥ@�� "end" ��������r�A �M��[��ﶵ�C�����̫᭱�h (�٦b "begin menu" �� "end" �̭�)�C �Ҧp�A �}�� menus �o���ɮסA �M��M�� "Random" �o�Ӧr��A �o�@�q�N�w�q�F�A �z�b�ୱ�W���ƹ��k��ɡA �|�ݨ쪺 "Random Garbage" ���A ���۴M�� "Xsnow"�A �z�|�]�� "Random Garbage" ��檺�̫�@���h�A �ƻs "begin menuitem" ��Ĥ@�� "end" (��n�b "action exec xsnow" ���᭱) �������F��A �K�@����̫�@�� "end" ���e���A �A�ӧ� "Xsnow" �令 "Fonts"�A �� "action exec xsnow" �令 "action exec xfontsel"�C ���U�ӭn�ק� "location"�A �o�N����ݭn�ޥ��F�A �z�|�o�{ Xsnow �� location �O 0 312�B size �O 253 24�A location �Ĥ@�ӼƦr���Χ�A �ĤG�ӼƦr�O 312�A ���Y�� 312 ���H 24 ���ܡA �|�o�� 13�A �o�O�]�� Xsnow �O��檺�� 14 �ӿﶵ (�q 0 �}�l��)�F �]�����s�W�� "Fonts" ���Ө��A ������m�O 312 �A�[�W 24�A �ҥH�n�� 312 �令 336�A �M��A �]�n��̫e���o�ӿ��̭����ﶵ�ƥ� "items"�A �q 14 �令 15 (�b��r "Random Garbage" �W�����)�A ���U�ӡA �٭n���檺�j�p�W�[ 24�A �� "dimensions 253 336" �令 "dimensions 253 360"�C

�t�~�٦��@�ӳ~�|�A �N�O���� Econfig�A �M��N�i�H�ιϧΤ����ӳ]�w�C  �ڥثe�٨S�չL Econfig�A ���L�A �����ӷ|����ӳ]�w�u�@���_�ӧ�e���~�O�C

�쥻�� menus �K���G

------- omitted text -------
begin menu
  name root3
  type custom
  dimensions 253 336
  popupdist 126 12
  items 14
  begin menuitem
    text Random Garbage
------- omitted text -------
 begin menuitem
    text Xsnow
    type element
    location 0 312
    size 253 24
    text_location 5 5
    text_size 243 14
    image unselected pix/menu_plain_1.ppm  shapemode on 255 0 255
    image selected   pix/menu_plain_2.ppm  shapemode on 255 0 255
    action exec xsnow
  end
end
-------- omitted text -------

�ק�L�� menus �K���G

-------- omitted text -------
begin menu
  name root3
  type custom
  dimensions 253 360
  popupdist 126 12
  items 15
  begin menuitem
    text Random Garbage
-------- omitted text -------
  begin menuitem
    text Xsnow
    type element
    location 0 312
    size 253 24
    text_location 5 5
    text_size 243 14
    image unselected pix/menu_plain_1.ppm  shapemode on 255 0 255
    image selected   pix/menu_plain_2.ppm  shapemode on 255 0 255
    action exec xsnow
  end
  begin menuitem
    text Fonts
    type element
    location 0 312
    size 253 24
    text_location 5 5
    text_size 243 14
    image unselected pix/menu_plain_1.ppm  shapemode on 255 0 255
    image selected   pix/menu_plain_2.ppm  shapemode on 255 0 255
    action exec xfontsel
  end
end
------- omitted text ------
 

�n�o�A �n�ݬݱz��X�Ӫ����G���ܡA ���@�U�ƹ�����ӥB�I�� 'Exit Options' �̭��� 'Restart'�AEnlightenment �N�|�AŪ�@�M�]�w�ɡA �åB���s�ҰʡA �b���s�Ұʪ��L�{�̡A �z�ثe���b���檺�Ҧ��{���A ���|�Q�O�d���A �ҥH�����������A ���|�����쪬���|�Q�����A �@���� Enlightenment ���s�Ұʧ����A �b�ୱ�W���@�U�ƹ��k��A �z���ӴN�i�H�ݨ�h�F�@�� "Fonts" �b��檺�̫᭱�F�A �ۤv�ոլݧa!

����������k�A �]�i�H�����s���]�w�A �ۤv�h�դ@�աA �åB��|�@�U�]�w�ɪ��ܤƧa�C ���L�A �O�o�b�@������ܤ��e���n���@�ӳƥ���!

Enlightenment ������

Enlightenment �b���ӱN�|�����@�ӧ����t�X GNOME �W�檺�����޲z�{���C Enlightenment ���@�̡A Mandrake �� Rasterman �ثe���b���s��g Enlightenment ���� DR0.14 ���A �]������ Red Hat Labs �̭� GNOME �p�e���@���A Rasterman ���V�O�a�b Enlightenment �̥[�J�t�X GNOME ���\��C �ثe�A �w���@�� Enlightenment 0.14 �ܽd�{���A �Q����X�ӡA �M�ѵ{���}�o�̴��աA ���䥻���ä��㦳�]�w�\��C ���D���ƻ�N�~�A �۫H�b�j�a�ݨ�o�g�峹���ɭԡA DR 0.14 ���Ӥw�g�X���o�C

����� �G�쩾 ��½Ķ

�D������ Miguel Angel Sepulveda ���@
© Geoffrey W. Corey 1998
LinuxFocus 1998