Notes on seeking wisdom and crafting software

How To : Enlightenment 17 in Suse 10

Enlightenment 17 or E17↗ as it is generally called, is a cool Window Manager for X. The latest stable version of Enlightenment is E16↗ (0.16.8.1). In this article we will talk about the latest CVS↗ build available (0.16.999.023). So lets begin :

  1. Get and Install the packages
    In Suse 10, you can install E17 with a few clicks using Yast2↗ First of all we need to add the Installation Source to Yast. See notes for further links.

update : There is an official SuSE repository for e17 now. Check this↗ post for details. Just change the details in this step.

Start Yast with root priveleges
$ supassword: # yast2
Then Click on the Installation Sources and Add a new FTP source and then fill the fields in the following order

Protocol : FTPServer Name : ftp.gts.lug.roDirectory on Server : packman//suse/10.0Authentication : Anonymous

After that go to Software Management in Yast2 and then in the Search field enter enlightenment and then select

↗

Notes :

> 1\. The following packages may be selected in Yast2 : ecore, edb,
> e*modules, enlightenment, enlightenment*devel, entrance, esound,
> e<em>utils, ewl and engage.  

2. Fedora 5 Users can get the e17 rpm > from this↗ yum > repository. More information > here↗
3. More information on E17 in Suse 10 can be found at Novel Cool > Solutions > 16231↗
4. More information on adding Installation Sources in Suse 10 is at > Novel Cool Solutions > 16592↗

  1. Some Quick Tips
  • To Move any window around the E17 workspace press ALT key and click on that Window to drag it. - Resizing windows is as easy as going to the Lower Right End Corner of the window and a resize icon appears which you can drag to resize the window. - Middle Click on the desktop to get a list of windows currently open. - Right Click on desktop gives access to the Favourite Applications list. - Left Click on desktop gives access to Main E Menu where you can change the configurations related to E17 and modules etc.
  1. **Changing Menus
    **In e17 the Favorite Menu options are stored in the folder : ~/.e/e/applications/favorite
    For an item to show in a menu you need to include its .eap file in the .order file. Steps to create an eap file :
  • Open up your favorite application. I will take the example of Flock. Then Left Click on the icon at the Top Left corner of the Flock window and then select the Create Icon option.

-   Then you will be prsented with a window similar to the snap
    shown below. Just fill out the proper values in the window. The
    values should be  

    > App name : Flock-bin  
   > Executable : path to your flock executable file ..for me it
    > was /opt/flock/flock  
   > You need not change other values.

      
   For putting in the flock icon do the following :  
   `Copy the flock icon to home directory$ cp /icons/mozicon128.png ~/`Then
    just click on the ICON in the EAPP Editor and then you can
    select the icon from the home directory.  

    ![](http://img133.imageshack.us/img133/9571/eapeditor3hs.jpg)

      

  

After creating the required .eap files for all your applications you will find them in ~/.e/e/applications/all directory. Now these icons can be employed in your favorites menu. To do that :

  • In the favorite directory inside at ~/.e/e/applications/favorite create a file .order Then go on adding the application.eap file names to the file in the order that you wish your applications to appear.
    $ cd ~/.e/e/applications/favorite$ vi .order - Alternatively you can download the eap files i use from here↗. Unzip the files in the directory ~/.e/e/applications Hopefully it will put some eap files into your all/ directory. Then you can create the .order file and use ‘em :) If you would like to use my Favorite .order files..get them from here↗.

In the same way you can change which icons you want to display in the Bar by creating an .order file in the ~/.e/e/applications/bar/ directory. 4. Setting Up Engage
Engage↗ is a Mac OS X style dockbar for *nix Window Managers. Engage is independent of Enlightenment but it can be used as a Module in our e17 desktop.

  • Install Engage using the Yast2 Software Management as described in step 1. - To load Engage as a module we can use the enlightenmentremote command as
    enlightenment_remote -module-load engage - After the Module is loaded you can explore its properties in the Configuration Menu. - Engage needs some .eap files to run. Download those .eapp files from here↗or you can use my eap files from here↗

This has been a long article. And this is never meant to be a full guide to e17 its just written to give you a quickstart and get you used to the enlightenment way :) You can find the full e17 document here↗
I would love to hear what you think about this article. If you want anything more to be added into this article please feel free to buzz me..

technorati tags:e17↗, enlightenment↗, X↗, desktop↗, suse↗, linux↗, e↗, howto↗, engage↗, yast↗, installation↗