Page 1 of 16 12311 ... LastLast
Results 1 to 10 of 160

Thread: HOWTO: E17 using the repository provbied by Elive

  1. #1
    Join Date
    Oct 2004
    Location
    Indiana
    Beans
    230
    Distro
    Ubuntu Breezy 5.10

    HOWTO: E17 using the repository provided by Elive

    OK. This HOWTO does some things that some people consider dangerous to your Ubuntu installation. The only reason to do this is if you are one of the "e17 Crackheads"(TM). I can tell you that I have done everything shown here on both a fresh install and an existing one and it works. That doesn't mean it will work for you. It probably will but it may not. If you don't have any intention of dealing with your install getting farked, you shouldn't do this.

    I would.

    But I wouldn't recommend that you do.

    But I would.


    In theory, this HOWTO is complete but in reality, it's a work in progress.

    First, I wish to thank Smoon for all the work that he did on the Ubuntu repository for e17. With his departure, many have been looking for other ways to get e17 installed and working. This is an attempt to document a setup that works as easily as using Smoon's repo. Because the process is so similar, I used the Smoon HOWTO written by Tab to avoid extra typing. Only a few items have changed but I thought a separate thread would be helpful.

    A new version of Elive was released on August 30, 2005. While checking it out, I noticed that they had also added a repo that "works also for debian or ubuntu". So I tried it out. It works like a charm, with a few tweaks.

    There are apt sources for x86, AMD64 and PPC. This HOWTO only deals with x86 but should work for all three. Here's the scoop.

    First, you are going to need some debs direct from Debian (this is the part that I would do but I wouldn't recommend that you do but I would do anyway).

    Get:

    libc6 from here
    libc6-dev from here
    libc6-i686 from here
    locales from here
    libvorbis0a from here
    libextractor1 from here

    (Note: for all of the links above, scroll down to where it says "Download". There you will find versions for multiple architectures. Remember though, that this theoretically only works for x86, AMD64 and PPC. Maybe not even AMD64 and PPC.)

    Then do

    sudo dpkg -i /location/of/libc6_2.3.2.ds1-22_i386.deb
    sudo dpkg -i /location/of/libc6-dev_2.3.2.ds1-22_i386.deb
    sudo dpkg -i /location/of/libc6-i686_2.3.2.ds1-22_i386.deb
    sudo dpkg -i /location/of/locales_2.3.2.ds1-22_all.deb
    sudo dpkg -i /location/of/libvorbis0a_1.1.0-1_i386.deb
    sudo dpkg -i /location/of/libextractor1_0.4.2-2_i386.deb

    Once you are done, you may want to reboot. (I know, I know, it's not necessary to reboot. You can just restart certain services. Alright, Uncle! I'll fess up - I have no idea which services I should restart. Do you? I don't even know if there is a point to restarting at this point. Do you? If you do, restart the services. If not, take two minutes out of your life and reboot.)

    Now, add the Elive repository to your apt sources.list. Do:

    Code:
    sudo gedit /etc/apt/sources.list
    At the bottom of the list, add:

    ## e17 repository from Elive
    deb http://www.vobcopy.org/mirror/elive/ elive main efl elive

    Next, create and open the apt preferences file:

    Code:
    sudo gedit /etc/apt/preferences
    and add the following to it:

    Package: enlightenment
    Pin: version 0.16.999.*
    Pin-Priority: 999

    Package: enlightenment-data
    Pin: version 0.16.999.*
    Pin-Priority: 999
    Update apt:

    Code:
    sudo apt-get update
    and install e17

    Code:
    sudo apt-get install e17
    Once that's done, you have e17 installed. Log out, log into E, and enjoy!

    Optionally, you can also install extra programs and modules. To install all of them, do:

    Code:
    sudo apt-get install engage eclair elicit entice examine e-modules e-utils evidence
    Here are the modules listed above:

    e-modules - These add functionality and eye-candy to the Enlightenment desktop outside of those included in E.
    engage - An OSX-style dock.
    eclair - Media player.
    elicit - Magnifier/color dropper.
    entice - Image viewer.
    examine - Configuration utility.
    e-utils - Enlightenment utilities.
    evidence - The Enlightenment fIle manager
    eterm - The Enlightenment terminal

    I've taken entrance (the Enlightenment login manager) out of this HOWTO for the time being. It would appear that entrace 1) causes gdm to be removed and 2) doesn't work. So you get no login manager. Not the end of the world but annoying.

    The other piece that this does not provide that Smoon's repo did is the image viewer eclips. I'll see what I can find for getting that done easily.

    To use engage, you need to enable it. Do:

    Code:
    enlightenment_remote -module-load engage
    Then, click on the desktop, mouse over Configuration, mouse over Applications and mouse over Modules, then mouse over Engage. Then click Enabled.

    You can edit the items on the engage bar two different ways. The first way I will detail in the following paragraph uses a program called entangle. entangle is still very buggy. You will see a number of complaints about it if you read this whole thread. You may want to use the second method I mention here. But first, entangle.

    Click on the desktop, mouse over Configuration, mouse over Applications and click Menu Editor. In the new screen that opens up, click the button that says Engage. Drag programs from the bar on the left into the blank area under the buttons. When you have the programs you want, click the button marked Save, then click the button marked Quit. You might have to click Quit twice. That seems to happen on and off.

    The second way to do this is to build an .eap file (basically a shortcut with an icon attached) for the the program you want to add to engage. From the e17 User Guide:

    Once you've opened an application you want to make an icon for, click the top left corner (but not the border!) [Note from SFN: Basically, this is the icon in the top left-hand corner ofg the broder - or where there would be one if one does nto exist] with the left mouse button and select "Create Icon". This menu can also be reached by right clicking the application name section of the window decorations. This starts e_util_eapp_edit, so you'll have to have e_utils and all its dependencies installed in order for it to work.

    Add all the information you need, but ignore the "Window name" section. That needs to be left empty. Then select an icon file. It can be of any size - it will be resized with Imlib2. The bigger the file, the more memory it uses. Note that you don't have to have the full path for the executable - just the name of the program is ok too, assuming the program is in your path. The EFL GUI for selecting icons is a bit unstable currently and is under heavy development. It should work though, but it may sometimes ignore input for example. After the icon is made the original icon picture isn't needed anymore for the icon to work. It will be included in the created EAP file and is automatically moved to ~/.e/e/applications/all
    Now you just need to edit the .order file for engage:

    Code:
    sudo nano ~/.e/e/applications/engage/.order
    In the file that opens up, just add the name of the .eap file. Let's say you created one that runs "gksudo synaptic" and you called it "Synaptic.eap". You just need to add that .eap file on its own line. So the resulting file should look something like:

    eterm.eap
    xmms.eap
    mozilla-firefox.eap
    Synaptic.eap

    Save and close that file and you're all done.

    If you want to adjust the engage bar (like maybe center it on the bottom of the screen) right-click on it and choose Edit Mode at the bottom of the popup menu. You can then right-click on it again and you will have a whole bunch of options available to you. When you have it the way you want, right-click it again and choose End Edit Mode.

    To change the command that engage executes when you click on a particular icon, right-click on the icon, Icon Options/Edit Icon.

    Note: It has been reported that you may have to do
    Code:
    sudo apt-get install engage-module
    or perhaps even
    Code:
    sudo apt-get install engage-module engage-manager
    to get engage to work properly. Do so if you find that it';s not doing what it should.

    A quick perusal of the repo at http://www.vobcopy.org/mirror/elive/pool/elive/e/ revelaed some nifty treasures. These can be had via Synaptic by searching on the package name elive.

    The coolest of these is e17genmenu. It adds in all of your menus from either Gnome or KDE. After installing it, do:

    Code:
    e17genmenu -g
    for Gnome or

    Code:
    e17genmenu -k
    for KDE

    If you click on the desktop, you will see a menu item named Modules. Mouse over it and a menu will open with a number of modules, some of which are already on your desktop. There are other modules that don't show up on that menu. They are:

    flame - shows glowing flames at the bottom of your desktop
    snow - shows Christmas trees and falling snow on your desktop
    notes - a desktop sticky notes module - (DOES NOT CURRENTLY WORK)
    monitor - A system monitor - tracks CPU, network and memory usage
    weather - display the weather on your desktop *(buggy - see note bleow)

    To load these modules, do:

    Code:
    enlightenment_remote -module-load module
    Obviously, replace module with the actual name of the module.

    **********
    Currently, the weather module causes e17 to freeze up whenever I try to change the geographical location. Not living in or anywhere near Kirkenes Lufthavn, this is a bit of a problem for me. The problem appears to stem from the length of the menus that contain the continents, countries, states and cities.

    I got it to work but the solution is just plain dumb. I edited /usr/lib/e_modules/weather/dir.xml so that only places I knew I was interested in (the town where I live, the town where I grew up, the location of my next vacation) were listed. Dumb but it works. YMMV
    **********

    If click the desktop again and go to Modules, you will see your newly loaded modules there. You can enable them by mousing over them and choosing Enable from the resulting menu.

    For Enlightenment themes, backgrounds, modules and more visit Get-e.org and the Edevelop Forum .

    I hope this helps everyone wanting to use e17.

    The Elive people have done some great work here. For those that only grabbed the repo, Elive is a live-cd designed to show off Enlightenment. It has both e16 and e17.

    They definitely deserve some kudos for their work.

    The site is http://www.elivecd.org/

    This may be full of typos. And I'm OK with that.
    Last edited by SFN; September 8th, 2005 at 01:31 AM. Reason: Added instructions for editing the engage bar that don't involve entangle
    In his later years, Oofty Goofty used to like to sit on the front porch of the General Store and
    reminisce about the time he let the late, great John L. Sullivan hit him with a billiard cue.

  2. #2
    Join Date
    Dec 2004
    Beans
    86

    Re: HOWTO: E17 using the repository provbied by Elive

    Cool, works OK. Though there are some packages mentioned as upgrades, which do not install because of dependency issues. I guess that's what you can expect from mixing repos.

    - Rpg Cyco
    Last edited by rpgcyco; September 1st, 2005 at 10:11 PM.

  3. #3
    Join Date
    May 2005
    Beans
    126
    Distro
    Dapper Drake Testing/

    Re: HOWTO: E17 using the repository provbied by Elive

    This is what I got on the last step...


    localbob@ubuntu:~$ sudo apt-get install e17
    Reading package lists... Done
    Building dependency tree... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.

    Since you only requested a single operation it is extremely likely that
    the package is simply not installable and a bug report against
    that package should be filed.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    e17: Depends: efl-all (= cvs20050828) but it is not going to be installed
    E: Broken packages

    that smiley face is an 8 with a ).

  4. #4
    Join Date
    Oct 2004
    Location
    Indiana
    Beans
    230
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: E17 using the repository provbied by Elive

    Odd.

    Go to Synaptic and do a seacrh on efl-all. Let me know what it shows for the latest version there.

    When I do that it shows both the latest and the installed version as cvs20050828. I did an apt-get update right before that.
    In his later years, Oofty Goofty used to like to sit on the front porch of the General Store and
    reminisce about the time he let the late, great John L. Sullivan hit him with a billiard cue.

  5. #5
    Join Date
    May 2005
    Beans
    126
    Distro
    Dapper Drake Testing/

    Re: HOWTO: E17 using the repository provbied by Elive

    I found it on synaptic, but when applying, it conked out and gave me this:

    efl-all:
    Depends: libxine-dev but it is not going to be installed
    Depends: libimlib2-dev but it is not going to be installed or
    libimlib2-dev but it is not going to be installed

  6. #6
    Join Date
    Oct 2004
    Location
    Indiana
    Beans
    230
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: E17 using the repository provbied by Elive

    Do:

    Code:
    sudo apt-get -f install
    That may take care of it.
    In his later years, Oofty Goofty used to like to sit on the front porch of the General Store and
    reminisce about the time he let the late, great John L. Sullivan hit him with a billiard cue.

  7. #7
    Join Date
    Oct 2004
    Location
    Indiana
    Beans
    230
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: E17 using the repository provbied by Elive

    Also, if that doesn't work, post the contents of /etc/apt/sources.list here.
    In his later years, Oofty Goofty used to like to sit on the front porch of the General Store and
    reminisce about the time he let the late, great John L. Sullivan hit him with a billiard cue.

  8. #8
    Join Date
    May 2005
    Beans
    126
    Distro
    Dapper Drake Testing/

    Re: HOWTO: E17 using the repository provbied by Elive

    deb cdrom:[Ubuntu 5.04 _Hoary Hedgehog_ - Release i386 (20050407)]/ hoary main restricted


    ## Uncomment the following two lines to fetch updated software from the network
    deb http://us.archive.ubuntu.com/ubuntu hoary main restricted
    deb-src http://us.archive.ubuntu.com/ubuntu hoary main restricted

    ## Uncomment the following two lines to fetch major bug fix updates produced
    ## after the final release of the distribution.
    deb http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
    deb-src http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted

    ## Uncomment the following two lines to add software from the 'universe'
    ## repository.
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team, and may not be under a free licence. Please satisfy yourself as to
    ## your rights to use the software. Also, please note that software in
    ## universe WILL NOT receive any review or updates from the Ubuntu security
    ## team.
    deb http://us.archive.ubuntu.com/ubuntu hoary universe
    deb-src http://us.archive.ubuntu.com/ubuntu hoary universe

    deb http://security.ubuntu.com/ubuntu hoary-security main restricted
    deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted

    deb http://security.ubuntu.com/ubuntu hoary-security universe
    deb-src http://security.ubuntu.com/ubuntu hoary-security universe

    deb http://archive.ubuntu.com/ubuntu hoary multiverse
    deb-src http://archive.ubuntu.com/ubuntu hoary multiverse

    ## Backports
    deb http://ubuntu-backports.mirrormax.net/ hoary-backports main universe multiverse restricted
    deb http://ubuntu-backports.mirrormax.net/ hoary-extras main universe multiverse restricted

    ## e17 repository from Elive
    deb http://www.vobcopy.org/mirror/elive/ elive main efl elive

  9. #9
    Join Date
    Oct 2004
    Location
    Indiana
    Beans
    230
    Distro
    Ubuntu Breezy 5.10

    Re: HOWTO: E17 using the repository provbied by Elive

    Weird. I have the identical sources. (Well, I have the Skype repo as well but that shouldn't make a difference).

    What do you get if you do

    Code:
    sudo apt-get install libxine-dev
    ?
    In his later years, Oofty Goofty used to like to sit on the front porch of the General Store and
    reminisce about the time he let the late, great John L. Sullivan hit him with a billiard cue.

  10. #10
    Join Date
    May 2005
    Beans
    126
    Distro
    Dapper Drake Testing/

    Re: HOWTO: E17 using the repository provbied by Elive

    localbob@ubuntu:~$ sudo apt-get install libxine-dev
    Reading package lists... Done
    Building dependency tree... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.

    Since you only requested a single operation it is extremely likely that
    the package is simply not installable and a bug report against
    that package should be filed.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    libxine-dev: Depends: libxine1 (= 1.0.1-1elive1) but it is not going to be installed
    E: Broken packages

Page 1 of 16 12311 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •