Blog Forum Wiki Links Contact Us NetbookUser

You are not logged in.

#1 2007-12-07 8:17:55 am

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Mercury: A quick app Launcher - Quicksilver / Katapult replacement

In response to several users' requests, I've put together a small app launcher in the style of quicksilver or katapult.

I've designed it to be light on external dependencies (unlike katapult) so it won't need much other stuff.

(Edit:) This should work without any other dependencies.  Ignore the next paragraph  smile

Please note: This won't work "out of the box".  If you are interested, I need your help so I can write the install instructions.  It has external dependencies and I need to figure out what package you need to install to get it running.  I suspect libsdl1.2debian-all will do the trick (it's an SDL app) - but I need someone with a relatively "clean" EEE to confirm whether installing this package is all you need.  If you are technically minded, a dump of "ldd mercury" would be useful, particularly if it still doesn't run after installing the above package.

You can find the program at http://www.marengo-ltd.com/mercury

Please make sure you read the install instructions and also the readme file... it's currently a bit manual to set up.

Last edited by md81544 (2008-01-11 2:46:42 pm)

Offline

 

#2 2007-12-07 11:27:39 am

yakboy
Member
Registered: 2007-10-19
Posts: 92

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

md8 - good stuff fella, I love quicksilver on my friends macs and I live by the run box (and all it's limitations) on windows so this is ideal. Please PM me a reminder and I will hopefully find time over the weekend to give this a try. The only thing is is that I don't have a standard xandros install any longer... installed quite a lot of things.

Will it work under easy mode? I don't rate the advanced mode as useful enough.

Cracking!

Offline

 

#3 2007-12-07 7:44:50 pm

scfaulkner
Member
Registered: 2007-12-06
Posts: 11

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Can't wait to hear the results.
QuickSilver/Launchy is one of the only things I really miss.

Offline

 

#4 2007-12-16 7:53:38 am

canopus
New member
Registered: 2007-12-10
Posts: 8

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

md81544 wrote:

You can find the program at http://www.marengo-ltd.com/mercury

Please make sure you read the install instructions and also the readme file... it's currently a bit manual to set up.

It works !!!

Thanks a lot for this app, It is really usefull & simple.

Is possible to have a look to the source code? It would be greater with any kind of open sorce license wink

And one suggestion for any next release: allow params (like in launchy), so yo can type "google (tab) any_word" and browser is launched at google page with "any_word" as search string.

Offline

 

#5 2007-12-16 10:40:41 am

marf
Senior Member
From: Canada
Registered: 2007-11-01
Posts: 282
Website

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Is there a button to activate it? like Home Key + S ?

Offline

 

#6 2007-12-16 4:52:57 pm

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Canopus:  cool, glad you like it.  It will be GPL, so the source will be available too.  Just wanted to make sure it worked OK first.  Did you need to install any specific SDL packages?  I'd like to add it to the documentation.

Marf: you can set your own hotkey through KDE: just add it to the menu and specify the hotkey there.

Offline

 

#7 2007-12-17 3:10:08 am

canopus
New member
Registered: 2007-12-10
Posts: 8

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

md81544 wrote:

Canopus:  cool, glad you like it.  It will be GPL, so the source will be available too.  Just wanted to make sure it worked OK first.  Did you need to install any specific SDL packages?  I'd like to add it to the documentation.

It worked fine just after downloading it, without asking for any dependencies.

But my system was previously updated with development tools for other purposes (gcc compiler & other stuff), and I not sure if this could include those SDL packages...

Offline

 

#8 2007-12-18 4:34:33 am

j3thr0
New member
Registered: 2007-12-18
Posts: 2

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

This is a great app md8.

I didn't need to install any extra packages. I don't have default install but I haven't installed a lot of packages.

Thanks!

Offline

 

#9 2007-12-18 9:14:46 am

ferreol
Member
Registered: 2007-12-16
Posts: 47

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Does it annex bookmark on firefox too :

Like if I take Goo it goes to google website?

Offline

 

#10 2007-12-18 10:09:08 am

macfrankencow
Member
Registered: 2007-12-08
Posts: 86

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

It's working wonderfully for me, with  no extra packages installed.  In fact, I'd say it's the deal making app for me on my eee.  I can't wait to see how it evolves!

Offline

 

#11 2007-12-18 11:28:19 am

crossandflame
Member
Registered: 2007-12-03
Posts: 12
Website

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

I'll check it out.  Thanks!  I just got converted to Launchy and I'm never going back!

Offline

 

#12 2007-12-18 12:38:36 pm

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

@Ferreol: yes, it does index Firefox bookmarks !

Glad to hear the positive comments.  Any suggestions might as well come here, or you can contact me at www.marengo-ltd.com/contact.php

It's a GPL application and I shall be releasing source to it in the next few days as well.

Offline

 

#13 2007-12-18 3:44:59 pm

ferreol
Member
Registered: 2007-12-16
Posts: 47

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Ok installed it  , updated the index but i don t know howto launch it i tried mercury in a terminal nothing happen.

I read the readme file but I couldn t find howto launch the apps,

Offline

 

#14 2007-12-18 3:52:28 pm

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

When you say "nothing happens" when you launch mercury from a terminal, do you literally mean the prompt came back and nothing happened, or did you get an error message?

Offline

 

#15 2007-12-18 4:08:43 pm

ferreol
Member
Registered: 2007-12-16
Posts: 47

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

no error message nothing
it comes back as normal

but what is the sdl  library package to be installed i forgot this part.

Last edited by ferreol (2007-12-18 4:14:25 pm)

Offline

 

#16 2007-12-18 5:32:44 pm

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Well, we think it may not need any extra packages... but can you please cd to the directory in which you installed mercury, then type "./mercury" and tell me there is anything printed at all.  If not, please type "ldd ./mercury" and tell me what that displays?  Thank you!

Offline

 

#17 2007-12-18 5:42:15 pm

berniej
Member
From: Philippines
Registered: 2007-07-29
Posts: 38
Website

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Downloaded it, installed it, LOVED IT!!

Thanks MD81544!

Offline

 

#18 2007-12-18 8:05:54 pm

bostonvaulter
Member
Registered: 2007-12-06
Posts: 27

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Hmmmm, I downloaded it and followed directions but I get a segmentation fault when run.  It seems that it could be an SDL thing or something.  I don't have a "clean" eeepc, I've installed the development packages (gcc) and numerous applications from the repositories (from the wiki) any ideas?


Edit: I installed lib1.2debian-all from the repositories and it still won't work.  Same thing segmentation fault.  I did:
sudo apt-get install libsdl1.2debian-all

Last edited by bostonvaulter (2007-12-18 8:09:55 pm)

Offline

 

#19 2007-12-19 12:34:57 am

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

I must admit there is little in the way of error checking in there at the moment.  The most likely cause of a segfault, I'd imagine, is if it can't find one of the required files.  Do you have all the included files in the same directory as the mercury executable?  I'm thinking specifically the two PNG files mercury_font.png and mercury_skin.png.

Edit: hmmm... just tested that theory, it doesn't produce a segfault on mine.  Please can you do a ldd ./mercury at the command line in the mercury directory, and post the results?  Thanks!

Last edited by md81544 (2007-12-19 12:51:16 am)

Offline

 

#20 2007-12-19 4:24:52 am

bostonvaulter
Member
Registered: 2007-12-06
Posts: 27

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Okay here's the output.  And they are in the same directory.  Hope it helps.

    linux-gate.so.1 =>  (0xb7fb1000)
    libSDL_image-1.2.so.0 => /usr/lib/libSDL_image-1.2.so.0 (0xb7f87000)
    libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7ece000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7de8000)
    libm.so.6 => /lib/tls/libm.so.6 (0xb7dc3000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7db8000)
    libc.so.6 => /lib/tls/libc.so.6 (0xb7c86000)
    libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7c74000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7c51000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7c3c000)
    libasound.so.2 => /usr/lib/libasound.so.2 (0xb7b7b000)
    libartsc.so.0 => /usr/lib/libartsc.so.0 (0xb7b75000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7b72000)
    libdl.so.2 => /lib/tls/libdl.so.2 (0xb7b6e000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7b6a000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7ad7000)
    libesd.so.0 => /usr/lib/libesd.so.0 (0xb7ace000)
    libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7aaa000)
    libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7a94000)
    libXt.so.6 => /usr/lib/libXt.so.6 (0xb7a45000)
    libdirectfb-0.9.so.25 => /usr/lib/libdirectfb-0.9.so.25 (0xb79ee000)
    libfusion-0.9.so.25 => /usr/lib/libfusion-0.9.so.25 (0xb79e7000)
    libdirect-0.9.so.25 => /usr/lib/libdirect-0.9.so.25 (0xb79d8000)
    libvga.so.1 => /usr/lib/libvga.so.1 (0xb7978000)
    libaa.so.1 => /usr/lib/libaa.so.1 (0xb795d000)
    libcaca.so.0 => /usr/lib/libcaca.so.0 (0xb7955000)
    libcucul.so.0 => /usr/lib/libcucul.so.0 (0xb78d8000)
    /lib/ld-linux.so.2 (0xb7fb2000)
    librt.so.1 => /lib/tls/librt.so.1 (0xb78cf000)
    libSM.so.6 => /usr/lib/libSM.so.6 (0xb78c6000)
    libICE.so.6 => /usr/lib/libICE.so.6 (0xb78ae000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb77c2000)
    libncurses.so.5 => /lib/libncurses.so.5 (0xb7781000)
    libslang.so.2 => /lib/libslang.so.2 (0xb76c2000)
    libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb76bc000)
    libncursesw.so.5 => /lib/libncursesw.so.5 (0xb7670000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb766d000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7668000)

Offline

 

#21 2007-12-20 5:14:37 am

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Bostonvaulter:  thanks for the listing.  Can't see anything untoward there.  I've just released the source... if you have dev tools on your machine (which you mentioned you have), perhaps you could try compiling it in debug mode, setting the ulimit to unlimited and see if you can get a core dumped?  Might help us track down your problem.

Offline

 

#22 2007-12-20 5:16:03 am

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

Just to let everyone know that the source to this application is now available from the site as well.  www.marengo-ltd.com/mercury

If you make changes, I'd appreciate anything good being fed back so I can incorporate it into the "official" source!

Offline

 

#23 2007-12-20 5:54:03 am

canopus
New member
Registered: 2007-12-10
Posts: 8

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

md81544 wrote:

Just to let everyone know that the source to this application is now available from the site as well.  www.marengo-ltd.com/mercury

If you make changes, I'd appreciate anything good being fed back so I can incorporate it into the "official" source!

very good news! Thanks!

I'm trying to just compile it as is, but running make says "sdl-config: program not found"... ¿What packed cointains such program?

Offline

 

#24 2007-12-20 5:59:00 am

md81544
Senior Member
From: SW3
Registered: 2007-11-05
Posts: 149

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

You'll need the SDL development packages to build it.  Specifically I think libsdl1.2-dev out of the Debian repositories.  I can't remember whether this includes other SDL-related stuff or whether you'll also need, for example, SDL_Image stuff.  Try just that one first and see if you get a clean build.

Offline

 

#25 2007-12-20 6:06:30 am

canopus
New member
Registered: 2007-12-10
Posts: 8

Re: Mercury: A quick app Launcher - Quicksilver / Katapult replacement

canopus wrote:

I'm trying to just compile it as is, but running make says "sdl-config: program not found"... ¿What packed cointains such program?

Ok, google knows:

sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev

Now I have another compile issue:

g++  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -o mercury main.o SFont.o MGOsdl.o Config.o utils.o -lSDL_image -L/usr/lib -lSDL
btags
make: btags: No se encontró el programa
make: *** [mercury] Error 127

¿Any idea?

Offline

 

Board footer

Powered by PunBB 1.2.15
© Copyright 2002–2005 Rickard Andersson