Enlightenment Returns To Bring Ubuntu To ARM

2010-02-18 Thread Niels Heyvaert

Available on /. today:

http://enlightenment.org/p.php?p=news/showl=ennews_id=20
--
Microsoft gives you windows, Linux gives you the whole house.   
  
_
Lentekriebels? Speel samen met je vrienden de spelletjes die Windows Live je 
aanbiedt!
http://www.messengerbillboard.be/nl/play
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: enlightenment still crashing

2009-08-12 Thread Al Johnson
On Tuesday 11 August 2009, Michal Brzozowski wrote:
 2009/8/11 Al Johnson openm...@mazikeen.demon.co.uk

  On Tuesday 11 August 2009, Michal Brzozowski wrote:
   Enlightenment is still crashing. Very easy to reproduce. Set the
   keyboard to none, run any application full screen. Is there a chance
   anyone will
 
  fix
 
   it? I'm suffering for over 2 months from this already (when I forget
   not
 
  to
 
   touch the fullscreen button). All distros.
 
  Do you have a link to the bug report?

 No, it's been discussed a few times on this list.

Then please file a bug report. The devs can't keep track of everything 
mentioned on the list, but can easily get a list of outstanding bugs on the 
tracker.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: enlightenment still crashing

2009-08-12 Thread Michal Brzozowski
2009/8/12 Al Johnson openm...@mazikeen.demon.co.uk

 Then please file a bug report. The devs can't keep track of everything
 mentioned on the list, but can easily get a list of outstanding bugs on the
 tracker.


http://trac.enlightenment.org/e/ticket/398

Sorry for being lazy and not filing the ticket earlier :-)

Michal
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


enlightenment still crashing

2009-08-11 Thread Michal Brzozowski
Enlightenment is still crashing. Very easy to reproduce. Set the keyboard to
none, run any application full screen. Is there a chance anyone will fix it?
I'm suffering for over 2 months from this already (when I forget not to
touch the fullscreen button). All distros.

Michal
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: enlightenment still crashing

2009-08-11 Thread Al Johnson
On Tuesday 11 August 2009, Michal Brzozowski wrote:
 Enlightenment is still crashing. Very easy to reproduce. Set the keyboard
 to none, run any application full screen. Is there a chance anyone will fix
 it? I'm suffering for over 2 months from this already (when I forget not to
 touch the fullscreen button). All distros.

Do you have a link to the bug report?


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: enlightenment still crashing

2009-08-11 Thread Michal Brzozowski
2009/8/11 Al Johnson openm...@mazikeen.demon.co.uk

 On Tuesday 11 August 2009, Michal Brzozowski wrote:
  Enlightenment is still crashing. Very easy to reproduce. Set the keyboard
  to none, run any application full screen. Is there a chance anyone will
 fix
  it? I'm suffering for over 2 months from this already (when I forget not
 to
  touch the fullscreen button). All distros.

 Do you have a link to the bug report?


No, it's been discussed a few times on this list.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-07 Thread Laszlo KREKACS
Thanks for you reply!



On Thu, May 7, 2009 at 12:12 AM, Carsten Haitzler ras...@rasterman.com wrote:
 the only cache is a runtime cache in ram - none on disk. and restart of e
 (including its own restart) will completely rebuild it from disk. it does
 monitor files and on changes, reads them. there could be a race condition with
 a partially written file by the time e reads it. so chances are... your 
 command
 is just wrong. if it can change the name - its loading all the fields, and 
 then
 running them. e may have a different $PATH in its environment than your shell
 remember, so use full paths to be explicit.


I specified the full path. I will post the .desktop file later today.

If I quit from paroli (using the illume bar), I cant relaunch it anymore. Just
if I kill -HUP enlightenment. After that will start paroli. (I get a
loading screen).

So I need to kill enlightenment each time I quit paroli.
Rather strange.

Best regards,
 Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-07 Thread The Rasterman
On Thu, 7 May 2009 08:01:10 +0200 Laszlo KREKACS
laszlo.krekacs.l...@gmail.com said:

 Thanks for you reply!
 
 
 
 On Thu, May 7, 2009 at 12:12 AM, Carsten Haitzler ras...@rasterman.com
 wrote:
  the only cache is a runtime cache in ram - none on disk. and restart of e
  (including its own restart) will completely rebuild it from disk. it does
  monitor files and on changes, reads them. there could be a race condition
  with a partially written file by the time e reads it. so chances are...
  your command is just wrong. if it can change the name - its loading all the
  fields, and then running them. e may have a different $PATH in its
  environment than your shell remember, so use full paths to be explicit.
 
 
 I specified the full path. I will post the .desktop file later today.
 
 If I quit from paroli (using the illume bar), I cant relaunch it anymore. Just
 if I kill -HUP enlightenment. After that will start paroli. (I get a
 loading screen).
 
 So I need to kill enlightenment each time I quit paroli.
 Rather strange.

actually - did you make sure paroli ACTUALLY quit? that it didnt stay running
and just iconify its window?

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-07 Thread Angus Ainslie
On Thu, 2009-05-07 at 23:39 +1000, Carsten Haitzler wrote:
  
  So I need to kill enlightenment each time I quit paroli.
  Rather strange.
 
 actually - did you make sure paroli ACTUALLY quit? that it didnt stay running
 and just iconify its window?
 

Currently paroli won't quit. It backgrounds itself so it can catch calls
and bring up the answer window ( this will configurable in the future )

Angus


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-07 Thread The Rasterman
On Thu, 07 May 2009 07:56:23 -0600 Angus Ainslie nyt...@openmoko.org said:

 On Thu, 2009-05-07 at 23:39 +1000, Carsten Haitzler wrote:
   
   So I need to kill enlightenment each time I quit paroli.
   Rather strange.
  
  actually - did you make sure paroli ACTUALLY quit? that it didnt stay
  running and just iconify its window?
  
 
 Currently paroli won't quit. It backgrounds itself so it can catch calls
 and bring up the answer window ( this will configurable in the future )

and thats probably why it comes back up again. one of 2 things.

1. if iconified - e will match the command line to the .desktop file - or
simply know that that .desktop file launched that app and thus running it again
if the window for that app is still there should simply bring that window up
again... or
2. paroli has its own session finding/handling so it finds the existing
instance of itself and ipc's asking it to show its window again - much like
firefox does or a whole bunch of apps these days can do.


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Enlightenment and .desktop file (with autostarting)

2009-05-06 Thread Laszlo KREKACS
Hi!

I hope my questions are mainly rtfm ones, so someone can provide me
the right links;)

Short story:
I installed om2009, and after I installed paroli from git.
I could launch the new paroli (latest git) from command line.
So I thought a little modification in /usr/share/paroli.desktop would be enough.

I changed in the desktop file the Exec and TryExec line, but when I clicked on
the Desktop button, nothing happened (didnt launch paroli).

I even restarted the phone hoping it will magically load. But it
loaded instead the
old paroli application! even when no .desktop file existed for it.

So I suspect there are definietly some caching mechanism inside E, and this
is the reason why paroli failed to launch.

Because when I changed every name in the .desktop file:
Name, GenericName, Comment

The icon magically begun to work. But when I start the phone the *old* paroli
gets loaded. (I need to close it, and start the new one via the desktop button)

So my question are:
1. Where are the autolaunching application defined (paroli starts automagically)
2. How can I force E to reload the .desktop file and execute it and
not the old (cached) one.
3. How can I make sure the E autolaunch the right application?

Any idea, documentation, comments are appreciated!

Im playing since hours with this problem.

Best regards,
 Laszlo

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-06 Thread George Brooke
On Wednesday 06 May 2009 19:04:58 Laszlo KREKACS wrote:
 Hi!

 I hope my questions are mainly rtfm ones, so someone can provide me
 the right links;)

 Short story:
 I installed om2009, and after I installed paroli from git.
 I could launch the new paroli (latest git) from command line.
 So I thought a little modification in /usr/share/paroli.desktop would be
 enough.

 I changed in the desktop file the Exec and TryExec line, but when I clicked
 on the Desktop button, nothing happened (didnt launch paroli).

 I even restarted the phone hoping it will magically load. But it
 loaded instead the
 old paroli application! even when no .desktop file existed for it.

 So I suspect there are definietly some caching mechanism inside E, and this
 is the reason why paroli failed to launch.

 Because when I changed every name in the .desktop file:
 Name, GenericName, Comment

 The icon magically begun to work. But when I start the phone the *old*
 paroli gets loaded. (I need to close it, and start the new one via the
 desktop button)

 So my question are:
 1. Where are the autolaunching application defined (paroli starts
 automagically) 2. How can I force E to reload the .desktop file and execute
 it and not the old (cached) one.
 3. How can I make sure the E autolaunch the right application?

 Any idea, documentation, comments are appreciated!

 Im playing since hours with this problem.

 Best regards,
  Laszlo

Have a look in /etc/X11/Xsession.d/ as there maybe a start script for paroli 
in there (just a guess as i know thats where zhone starts from)


signature.asc
Description: This is a digitally signed message part.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Enlightenment and .desktop file (with autostarting)

2009-05-06 Thread The Rasterman
On Wed, 6 May 2009 20:04:58 +0200 Laszlo KREKACS
laszlo.krekacs.l...@gmail.com said:

 Hi!
 
 I hope my questions are mainly rtfm ones, so someone can provide me
 the right links;)
 
 Short story:
 I installed om2009, and after I installed paroli from git.
 I could launch the new paroli (latest git) from command line.
 So I thought a little modification in /usr/share/paroli.desktop would be
 enough.
 
 I changed in the desktop file the Exec and TryExec line, but when I clicked on
 the Desktop button, nothing happened (didnt launch paroli).
 
 I even restarted the phone hoping it will magically load. But it
 loaded instead the
 old paroli application! even when no .desktop file existed for it.
 
 So I suspect there are definietly some caching mechanism inside E, and this
 is the reason why paroli failed to launch.

the only cache is a runtime cache in ram - none on disk. and restart of e
(including its own restart) will completely rebuild it from disk. it does
monitor files and on changes, reads them. there could be a race condition with
a partially written file by the time e reads it. so chances are... your command
is just wrong. if it can change the name - its loading all the fields, and then
running them. e may have a different $PATH in its environment than your shell
remember, so use full paths to be explicit.

 Because when I changed every name in the .desktop file:
 Name, GenericName, Comment
 
 The icon magically begun to work. But when I start the phone the *old* paroli
 gets loaded. (I need to close it, and start the new one via the desktop
 button)

that'd be starting prolie via some other means - like startup scripts
in /etc/X11/Xsession.d - dig around in /etc/X11

 So my question are:
 1. Where are the autolaunching application defined (paroli starts
 automagically)
 2. How can I force E to reload the .desktop file and execute it and
 not the old (cached) one.

it should do it automatcally. an e restart will force everything to reload
(killall -HUP enlightenment).

 3. How can I make sure the E autolaunch the right application?

the launching you are seeeing is not from e but from oe's Xsession script setup
- see above.

 Any idea, documentation, comments are appreciated!
 
 Im playing since hours with this problem.
 
 Best regards,
  Laszlo
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-21 Thread Bram Neijt
On Sun, 2009-04-19 at 11:52 +1000, Carsten Haitzler wrote:
 On Sat, 18 Apr 2009 12:13:08 +0200 Bram Neijt bne...@gmail.com said:
 
  This looks like a great list! I'll go through the points one by one...
  
  On Sat, 2009-04-18 at 01:03 +0200, Leonti Bielski wrote:
   Enlightenment is the best choice for Freerunner!
   
   1. Theming - it keeps resources low and alows us to do everything we
   want with GUI! Take shelf widgets as an example - you can change their
   look, even functions - like digital clock instead of analog - without
   changin the main code. I don't say it's not possible with GTK but it
   way more complicated.
  I'll have to look into how complicated this would be with GTK, but I'll
  take your word for it. However, if you change the clock from digital to
  analog, then you will get layout problems. I thought switching
  glade(/gtkbuilder) files would be perfect for something like that and
  with the glade interface developer, making new layouts would be easy for
  everybody.
  
  I'll take your word for it that is really is easier.
 
 trust me - e is by far more flexible than gtk in changing look,layout and feel
 just by changing a theme data file. i wrote gtk's theme system. i also wrote
 e... :)
Yes, I trust you on that. But I don't think theming is always a good
thing. That is, however, just a matter of opinion.


   2. Finger scrolling - it works by default. If I know that app is
   written in Elementary - I know that it's finger-friendly. Also -
   compare matchbox keyboard and illume one - latter is far more
   finger-friendly.
  I really thought finger scrolling would be a task that should be
  implemented by the touchscreen driver/library software, or if needed the
  window manager, but not the GUI toolkit. What about right-clicking
  support? If you put right-clicking support, scrolling, and other
  emulate a normal mouse behavior in the GUI toolkit, I think you are
  putting it in the wrong place.
 
 1. absolutely not. scrolling is an app+toolkit thing. scrolling needs to track
 the mouse position. i can go into all the logic an math why - as it also
 conflicts with normal use (like dragging a slider, pressing buttons in a
 scrollable region etc.). the toolkit/app needs to figure out did they want to
 slide the slider, or scroll the view? for example. trust me that its a
 toolkit/app problem.
The only example I can state here is something I first say implemented
by a logitech driver on windows. To scroll you pressed a special button
on your mouse anywhere on the screen and then moved the pointer away to
start scrolling. The further away from your initial point, the faster
you scolled. This worked with all toolkits (including Java SWT, GTK+,
Firefox's toolkit). So I can't get myself to trust you on that.

 
 2. right mouse also can be hackishly implemented in the windowing system - but
 thats wrong, as it has no idea what parts of the screen need a long press for
 emulating a right mouse. (thats the normal way to do it). this SHOULD be left 
 to
 the toolkit. only the toolkit knows what parts of the screen are sensitive to
 a right-mouse press or not. and if it does this... it may as well handle it as
 along press anyway (as opposed to emulating right-mouse)
I thought I could could use my mouse and use the right button on any
part of the screen I wanted, without having a toolkit tell me whether I
am allowed or not? Even if I have to emulate it some how, if I want to
right click on something, the only thing I think the toolkit is allowed
to do is sit there and take it ;)

  If you think about it like that, then finger friendly means: large
  buttons, nothing where you have to hit the side, and feedback you can
  see even with your finger on it.
 
 correct. also that it doesnt need a right mouse button, that it doesnt rely on
 mouseovers for input/indication (or position of mouse eg - move mouse to 
 edge
 of window to begin an auto-scroll in that direction). or that some bits of the
 ui appear when the  mosue is over areas. as the mouse only moves while mouse
 button 1 is pressed down - you need to work with that.
 
 you also need other bits of smart eg - finger-scrolling. to determine if a
 swipe is a scroll or not, handle momentum of the scroll etc.
I still can not see why you need to work with that in the toolkit. Why
not go a level higher and try to solve those problems in a toolkit
agnostic manner?

  But if the OpenMoko team thinks that the GUI toolkit is the place to fix
  scrolling, then I can see why it is a good choice.
 
 thats what elementary covers - it's
 
Good list of features, and I would like to use it to congratulate all
developers on the elementary toolkit on their achievements. Don't get me
wrong, I'm not saying that enlightenment is bad code or crappy work. I
started this thread because I couldn't understand the reason why it was
chosen.

 
   3. Up-to-date. It's under constant development, and getting better by
   the day. It's also (Illume and elementary

Re: Why enlightenment?

2009-04-21 Thread Bram Neijt
Effectively you are saying nothing else was good enough. But that is
what everybody says when you ask them why they created something, they
say I needed it, and it wasn't there already.

Could you be more specific on which features you want, and why other
toolkits can not deliver them? Or give an example of where other
libraries where just to slow?

Bram

On Sun, 2009-04-19 at 11:28 +1000, Carsten Haitzler wrote:
 On Thu, 16 Apr 2009 17:11:37 +0200 Bram Neijt bne...@gmail.com said:
 
 as such the choice of enviornment, thanks to it running x, is not limited, you
 can use qt, gtk, sdl, fltk etc. e is a window manager - it happens to also 
 have
 spawned toolkits that lend themesleves to unique custom ui's and much more
 flexibility than the larger toolkits. trust me on this - gtk's theme system
 comes courtesy of me - i wrote it years ago. i know how far you will be able 
 to
 push gtk (without breaking it and effectively creating a new incompatible
 toolkit). qt until a few months ago has a major license issue - GPL for a
 library forces ALL apps to effectively be GPL. for the entire development of
 gta02 it was GPL. GPL inherently restricts the freedom of app developers to 
 NOT
 make software GPL (MIT, BSD or any other license they choose). if you chose 
 to
 ship with a GPL toolkit - then you limit what app developers can do. so qt was
 right out (and i know a whole bunch of developers who simply dont want todo 
 c++
 in order to use qt - they want to use c or something else).
 
 so gtk has its limits - also i have heard enough complaints of it being slow -
 and that is from commercial developers in big electronics houses. they really
 are not squeakingly happy with gtk and are hunting for other solutions. qt had
 the license problems until a few months ago.
 
 so what other choices do you have if you have eliminated qt for license
 reasons and you think gtk is just not up to snuff and is unlikely to get there
 easily without major breaks?
 
  True, I expected to like the Freerunner as a phone and thought the whole
  freedom would just be an added bonus. If the phone isn't that good, I
  could always fix small bugs and help out.
  
  However, it turns out that I can't understand the direction the
  mainstream development is going, and with this small community, the bugs
  in other distributions are not small at all.
  
  So I seem have to make a choice: put in allot of time, or stick with a
  product that I can't understand. The last option is just to sell the
  thing before the value drops to much and buy something else.
  
  As you say, choices had to be made and this is it. I don't think I'm
  closer to understanding the reasoning behind choosing for e, but maybe
  this is just an opinion, and we should leave it at that. In the meantime
  I think I'll just have to reset my expectations, and decide what I want
  to do with this phone.
  
  Thank you for your reply.
  
  Bram
  
  
  
  On Thu, 2009-04-16 at 15:02 +0200, arne anka wrote:
So what if the company decided to use that money for something you do
not want to be part of, or you think they are throwing away your money
doing stupid things. Well, I think at that moment you should pawn the
product, not endorse it (maybe even publicly denounce it) and then find
another company or product you can be happy with.
   
   that's a constellation you have to cope with in every commercial product  
   (and even in others, too, though you might not measure your investments 
   in  
   terms of money).
   what's more, with most companies you don't neither have a saying in what  
   the money is spent for nor do you actually get information about what 
   that  
   company plans are at all.
   
   the difference with the freerunner is, that you can install what  
   environment you want and that you are not limited by the decisions the  
   company makes after you bought.
   with the amount of freedom available, openmoko as company in question  
   cannot be supposed to invest in all and every available technology, be it 

   a desktop environment or merely a toolkit, but instead one way has to be  
   chosen.
   but om having their money on e does not mean, you are forced to use e.
   
   if, on the other hand, you demand that you have a saying in what the  
   company does with your money, clinging to the merely ficitional 
   conception  
   of splitting your money in a part for the actual hardware, a part for  
   development done and a part for development to come -- there won't be 
   many  
   things left you could purchase.
   
   btw: that whole question is not at all about e or gtk or qt, but what to  
   expect from a frre device -- and that question in turn has been discussed 

   in extenso already.
   
   
   ___
   Openmoko community mailing list
   community@lists.openmoko.org
   http://lists.openmoko.org/mailman/listinfo/community
  
  
  

Re: Why enlightenment?

2009-04-21 Thread The Rasterman
On Tue, 21 Apr 2009 12:05:44 +0200 Bram Neijt bne...@gmail.com said:

i'm going to keep it short as i really dont have time to go into al the details.

1. i am not interested in c++. this gets rid of qt, fltk and a bunch of other
toolkits. i know there are enough devs also not interested in c++.
2. this (in terms of major toolkits) gets you down to gtk or something else.

so i'll focus on gtk vs efl.

1. gtk's theme engine is limited. it is limited by the code that lays out
widgets. you cannot make a theme have extra padding in a widget. yo cannot add
layering, text effects or many other things. gtk has no concept of layering
between widgets. widgets are laid out flat and should/cannot overlap.
2. gtk is slower. even just start times. try an app that uses efl and one that
uses gtk (and that have equivalently complex-looking themes/ui setups). see
which one pops up your window first. i have gotten it from developers doing
embedded evices to the point where they laughed at how slow gtk was. once they
used evas/efl - their apps came up seconds sooner. and efl was playing no
tricks to get there. even when they played the dlopen() tricks that maemo does
to launch gtk fast - efl still beat gtk - and it was going the long way around.
i have, in the meantime added a similar hack to elementary. and it now starts
even faster. this is anecdotes directly from people using it. their managers
are pressuring them to get apps to appear instantly. or as instantly as
possible. they hit a wall with gtk they couldnt - for months, improve. someone
decided to try efl and suddenly they were incredibly happy and moving forwards
again. gtk - if you begin to do anything interesting with the theme and ui
(theme engine) becomes pretty slow with redraws. visibly so on a slow old
device. keep your gtk to grey bevels or solid colors with simply looks and it
goes fine. get fancy and it comes to a crawl.

3. gtk has no ability to do blending in, aroudn or between widgets sanely
because it uses child windows (you would need to introduce compositing to gtk
or remove all child windows which will break its api)
4. try do a ui that INST just plain normal widgets with gtk. see where you get.
try do xmms (winamp etc.). efl drops into this kind of ui seamlessly as it
provides a canvas as the core drawing layer. making such custom ui;s (which
many people are rather fond of and make sense in specific cases). try this in
gtk (to the point of it being easy):

http://www.rasterman.com/files/wp2.avi

(i'm not done with it yet).

5. rendering. gtk uses cairo. cairo is full of floating point. the samsung 2442
has NO floating point unit. it's slow as arse without a fpu. many embedded
systems have no fpu. add to this rendering other than fp.. this means simple
pixel pushing (blending, scaling, etc.). cairo has a software engine of its own
- but normally uses xrender. both of these are significantly slower than evas's
software engine. by more than a factor of 2. doing the same operations. evas
has an xrender engine. it even once had a cairo engine. here i clocked the
cairo engine in at being 1/20th the speed of evas's existing software engine.
evas also has a OpenGL engine, DirectFB, Quartz, win32, wince, (and here in my
own sources i also have a OpenGLES 2.0 engine - sadnly the 3d GLES chipsets
i've tested it on simply run at about 1/4 the speed of evas's software
engine.. on the same platform... so it's awaiting some miracle to make it
speed up to the point of it being useful). it can render to the FB directly
(with no x11 involved). flipping between x and fb is a single line of code the
app selects on init. thus a 1 liner to have your app work in fb to x11.. or both
even without a single recompile or patch. there's an SDL engine, direct3d,
memory-buffer renderer direct-draw and even qtopia engine. thats a hell of a
lot of display targets. you can switch them simply by varying the init line.
gtk does not go here.

6. there are existing meta-object abstraction libraries on top - edje. this
allows you to define a complex object and layout in a data file. it splits
the look/theme/feel away from the programmer a bit allowing non-programmers to
generate them. it allows for defining interactions from events (mouse etc.)
signals (virtual events from the app) and animations. thus you can very easily
define a more custom layout for an app (eg a whole winamp skin) in a single
data file... and just load it - place it where you want and let it go. edje
handles the rest for you. the animation, interaction and abstractions for
layout. no - it's not perfect. it has limits. but it's something gtk doesnt
even vaguely offer. sure you have libglade and to an extent you can begin to do
some.. but not all. not as easily.

yes. i am saying it wasn't good enough. i started evas and efl because nothing
else DID it. and still toolkits are playing catch up. if all you want is your
usual grey boxy normal widget ui - gtk is fine. but if you want to get
interesting. if you want do 

Re: Why enlightenment?

2009-04-21 Thread The Rasterman
On Tue, 21 Apr 2009 13:00:33 +0200 Bram Neijt bne...@gmail.com said:

 On Sun, 2009-04-19 at 11:52 +1000, Carsten Haitzler wrote:
  On Sat, 18 Apr 2009 12:13:08 +0200 Bram Neijt bne...@gmail.com said:
  
   This looks like a great list! I'll go through the points one by one...
   
   On Sat, 2009-04-18 at 01:03 +0200, Leonti Bielski wrote:
Enlightenment is the best choice for Freerunner!

1. Theming - it keeps resources low and alows us to do everything we
want with GUI! Take shelf widgets as an example - you can change their
look, even functions - like digital clock instead of analog - without
changin the main code. I don't say it's not possible with GTK but it
way more complicated.
   I'll have to look into how complicated this would be with GTK, but I'll
   take your word for it. However, if you change the clock from digital to
   analog, then you will get layout problems. I thought switching
   glade(/gtkbuilder) files would be perfect for something like that and
   with the glade interface developer, making new layouts would be easy for
   everybody.
   
   I'll take your word for it that is really is easier.
  
  trust me - e is by far more flexible than gtk in changing look,layout and
  feel just by changing a theme data file. i wrote gtk's theme system. i also
  wrote e... :)
 Yes, I trust you on that. But I don't think theming is always a good
 thing. That is, however, just a matter of opinion.
 
 
2. Finger scrolling - it works by default. If I know that app is
written in Elementary - I know that it's finger-friendly. Also -
compare matchbox keyboard and illume one - latter is far more
finger-friendly.
   I really thought finger scrolling would be a task that should be
   implemented by the touchscreen driver/library software, or if needed the
   window manager, but not the GUI toolkit. What about right-clicking
   support? If you put right-clicking support, scrolling, and other
   emulate a normal mouse behavior in the GUI toolkit, I think you are
   putting it in the wrong place.
  
  1. absolutely not. scrolling is an app+toolkit thing. scrolling needs to
  track the mouse position. i can go into all the logic an math why - as it
  also conflicts with normal use (like dragging a slider, pressing buttons in
  a scrollable region etc.). the toolkit/app needs to figure out did they
  want to slide the slider, or scroll the view? for example. trust me that
  its a toolkit/app problem.
 The only example I can state here is something I first say implemented
 by a logitech driver on windows. To scroll you pressed a special button
 on your mouse anywhere on the screen and then moved the pointer away to
 start scrolling. The further away from your initial point, the faster
 you scolled. This worked with all toolkits (including Java SWT, GTK+,
 Firefox's toolkit). So I can't get myself to trust you on that.

that's because there was a SPECIAL BUTTON! a special app can grab that 1 button
everywhere (thus its not useful for anything BUT the scrolling). also note..
it's WINDOWS. this is NOT windows. this is X. only the tolkit and app know the
context of whats inside a window and only they can (sanely) handle mouse events
within that window and know what they were for. be they presses etc. yes -
given a SPECIAL button it would be possible to intercept and figur eit out -
but then.. how do you know WHICH thing to scroll? you have 2 scrollviews in a
window? one on the top, one on the bottom. which scrolls? only the toolkit
knows which should (ie which one you intiially pressed). yes you could try
faking mousewheel buttons and this wont move the thing WITH the finger by the
distance the finger moved. ie DRAG thge thing as far as you dragged with a
finger as there is no correlation between a mouse wheel press and how far
something moves in pixels. it's a toolkit issue,

  2. right mouse also can be hackishly implemented in the windowing system -
  but thats wrong, as it has no idea what parts of the screen need a long
  press for emulating a right mouse. (thats the normal way to do it). this
  SHOULD be left to the toolkit. only the toolkit knows what parts of the
  screen are sensitive to a right-mouse press or not. and if it does this...
  it may as well handle it as along press anyway (as opposed to emulating
  right-mouse)
 I thought I could could use my mouse and use the right button on any
 part of the screen I wanted, without having a toolkit tell me whether I
 am allowed or not? Even if I have to emulate it some how, if I want to
 right click on something, the only thing I think the toolkit is allowed
 to do is sit there and take it ;)

you can press the button. but only the TOOKIt knows what it should DO with it.
is right mouse useful at all - will it do anything? am i just dragging sliders
around with the left mouse (and then it is possibly you hold your left mouse
down and still for a while when you begin or end a drag. only the toolkit knows
if you just

Re: Why enlightenment?

2009-04-21 Thread The Rasterman
On Tue, 21 Apr 2009 13:46:46 +0200 Pander pan...@users.sourceforge.net said:


 Carsten,
 
 Thanks that you took the time to explain it more in depth. Could you (or
 others) give me some advise ragarding the following. I'm working on an
 application that was written by others in PyGTK. I like it because I can
 write in Python. Advantage of this GTK application is that I and others
 can run it easily on an Ubuntu desktop.
 
 Does something like 'PyEnlightenment' exist? Is this Paroli? If I was to
 port the application to Paroli or a 'PyEnlightenment', would it also
 work for noob users on desktops, i.e. can such a toolkit be installed
 via apt-get from the default Linux distribution repository?

yes it does - there are ecore, evas, edje, elementary etc. bindings for
python, they may be mostly complete. i don't maintain or use them though. as
for apt-get install - you'll need to find some new repositories for that. we
are actually preparing a snap of efl right now. elementary isn't included
thoguh.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-21 Thread Pander
Carsten Haitzler (The Rasterman) wrote:
 On Tue, 21 Apr 2009 12:05:44 +0200 Bram Neijt bne...@gmail.com said:
 
 i'm going to keep it short as i really dont have time to go into al the 
 details.
 
 1. i am not interested in c++. this gets rid of qt, fltk and a bunch of other
 toolkits. i know there are enough devs also not interested in c++.
 2. this (in terms of major toolkits) gets you down to gtk or something else.
 
 so i'll focus on gtk vs efl.
 
 1. gtk's theme engine is limited. it is limited by the code that lays out
 widgets. you cannot make a theme have extra padding in a widget. yo cannot add
 layering, text effects or many other things. gtk has no concept of layering
 between widgets. widgets are laid out flat and should/cannot overlap.
 2. gtk is slower. even just start times. try an app that uses efl and one that
 uses gtk (and that have equivalently complex-looking themes/ui setups). see
 which one pops up your window first. i have gotten it from developers doing
 embedded evices to the point where they laughed at how slow gtk was. once they
 used evas/efl - their apps came up seconds sooner. and efl was playing no
 tricks to get there. even when they played the dlopen() tricks that maemo does
 to launch gtk fast - efl still beat gtk - and it was going the long way 
 around.
 i have, in the meantime added a similar hack to elementary. and it now starts
 even faster. this is anecdotes directly from people using it. their managers
 are pressuring them to get apps to appear instantly. or as instantly as
 possible. they hit a wall with gtk they couldnt - for months, improve. someone
 decided to try efl and suddenly they were incredibly happy and moving forwards
 again. gtk - if you begin to do anything interesting with the theme and ui
 (theme engine) becomes pretty slow with redraws. visibly so on a slow old
 device. keep your gtk to grey bevels or solid colors with simply looks and 
 it
 goes fine. get fancy and it comes to a crawl.
 
 3. gtk has no ability to do blending in, aroudn or between widgets sanely
 because it uses child windows (you would need to introduce compositing to gtk
 or remove all child windows which will break its api)
 4. try do a ui that INST just plain normal widgets with gtk. see where you 
 get.
 try do xmms (winamp etc.). efl drops into this kind of ui seamlessly as it
 provides a canvas as the core drawing layer. making such custom ui;s (which
 many people are rather fond of and make sense in specific cases). try this in
 gtk (to the point of it being easy):
 
 http://www.rasterman.com/files/wp2.avi
 
 (i'm not done with it yet).
 
 5. rendering. gtk uses cairo. cairo is full of floating point. the samsung 
 2442
 has NO floating point unit. it's slow as arse without a fpu. many embedded
 systems have no fpu. add to this rendering other than fp.. this means simple
 pixel pushing (blending, scaling, etc.). cairo has a software engine of its 
 own
 - but normally uses xrender. both of these are significantly slower than 
 evas's
 software engine. by more than a factor of 2. doing the same operations. evas
 has an xrender engine. it even once had a cairo engine. here i clocked the
 cairo engine in at being 1/20th the speed of evas's existing software engine.
 evas also has a OpenGL engine, DirectFB, Quartz, win32, wince, (and here in my
 own sources i also have a OpenGLES 2.0 engine - sadnly the 3d GLES chipsets
 i've tested it on simply run at about 1/4 the speed of evas's software
 engine.. on the same platform... so it's awaiting some miracle to make it
 speed up to the point of it being useful). it can render to the FB directly
 (with no x11 involved). flipping between x and fb is a single line of code the
 app selects on init. thus a 1 liner to have your app work in fb to x11.. or 
 both
 even without a single recompile or patch. there's an SDL engine, direct3d,
 memory-buffer renderer direct-draw and even qtopia engine. thats a hell of a
 lot of display targets. you can switch them simply by varying the init line.
 gtk does not go here.
 
 6. there are existing meta-object abstraction libraries on top - edje. this
 allows you to define a complex object and layout in a data file. it splits
 the look/theme/feel away from the programmer a bit allowing non-programmers to
 generate them. it allows for defining interactions from events (mouse etc.)
 signals (virtual events from the app) and animations. thus you can very easily
 define a more custom layout for an app (eg a whole winamp skin) in a single
 data file... and just load it - place it where you want and let it go. edje
 handles the rest for you. the animation, interaction and abstractions for
 layout. no - it's not perfect. it has limits. but it's something gtk doesnt
 even vaguely offer. sure you have libglade and to an extent you can begin to 
 do
 some.. but not all. not as easily.
 
 yes. i am saying it wasn't good enough. i started evas and efl because nothing
 else DID it. and still toolkits are 

Re: Why enlightenment?

2009-04-21 Thread Risto H. Kurppa
On Tue, Apr 21, 2009 at 2:26 PM, Carsten Haitzler ras...@rasterman.com wrote:
 4. try do a ui that INST just plain normal widgets with gtk. see where you 
 get.
 try do xmms (winamp etc.). efl drops into this kind of ui seamlessly as it
 provides a canvas as the core drawing layer. making such custom ui;s (which
 many people are rather fond of and make sense in specific cases). try this in
 gtk (to the point of it being easy):

 http://www.rasterman.com/files/wp2.avi


Wow - awesome! Respect!

r


-- 
| risto h. kurppa
| risto at kurppa dot fi
| http://risto.kurppa.fi

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-21 Thread The Rasterman
On Tue, 21 Apr 2009 15:23:46 +0200 Andreas Fischer cyberf...@gmx.net said:

 Carsten Haitzler (The Rasterman) wrote:
 
  http://www.rasterman.com/files/wp2.avi
  
  (i'm not done with it yet).
 
 This is 100% astonishing and sexy - I want that on my desktop :P
 Congrats for the good work.

it's in e17 in svn :)

  evas also has a OpenGL engine
 
 Sorry for being off-topic, but I've wondered about this for a while...
 does this mean that e17 will have its own compositing engine? Will it
 use hardware-accelerated graphics if available? Will that enable other
 developers to write plugins much like the ones seen in compiz or kwin?

no. no compositing engine built-in. there is an extra module (bling) that
composits - using xrender. its nothing more than xcompmgr as a module for e.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-21 Thread Nicola Mfb
2009/4/21 Andreas Fischer cyberf...@gmx.net:
 Carsten Haitzler (The Rasterman) wrote:

 http://www.rasterman.com/files/wp2.avi

 (i'm not done with it yet).

 This is 100% astonishing and sexy - I want that on my desktop :P
 Congrats for the good work.

The most exciting thing about e is that it's a combination of bleeding
software and arts!!!
Usually It's not so easy to have them together :)

  Nicola

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-21 Thread Bram Neijt
Reading this, I do not consider continuing this discussion useful.

Thank you for your reply and happy hacking!

Bram

On Tue, 2009-04-21 at 21:38 +1000, Carsten Haitzler wrote:
 On Tue, 21 Apr 2009 13:00:33 +0200 Bram Neijt bne...@gmail.com said:
 
  On Sun, 2009-04-19 at 11:52 +1000, Carsten Haitzler wrote:
   On Sat, 18 Apr 2009 12:13:08 +0200 Bram Neijt bne...@gmail.com said:
   
This looks like a great list! I'll go through the points one by one...

On Sat, 2009-04-18 at 01:03 +0200, Leonti Bielski wrote:
 Enlightenment is the best choice for Freerunner!
 
 1. Theming - it keeps resources low and alows us to do everything we
 want with GUI! Take shelf widgets as an example - you can change their
 look, even functions - like digital clock instead of analog - without
 changin the main code. I don't say it's not possible with GTK but it
 way more complicated.
I'll have to look into how complicated this would be with GTK, but I'll
take your word for it. However, if you change the clock from digital to
analog, then you will get layout problems. I thought switching
glade(/gtkbuilder) files would be perfect for something like that and
with the glade interface developer, making new layouts would be easy for
everybody.

I'll take your word for it that is really is easier.
   
   trust me - e is by far more flexible than gtk in changing look,layout and
   feel just by changing a theme data file. i wrote gtk's theme system. i 
   also
   wrote e... :)
  Yes, I trust you on that. But I don't think theming is always a good
  thing. That is, however, just a matter of opinion.
  
  
 2. Finger scrolling - it works by default. If I know that app is
 written in Elementary - I know that it's finger-friendly. Also -
 compare matchbox keyboard and illume one - latter is far more
 finger-friendly.
I really thought finger scrolling would be a task that should be
implemented by the touchscreen driver/library software, or if needed the
window manager, but not the GUI toolkit. What about right-clicking
support? If you put right-clicking support, scrolling, and other
emulate a normal mouse behavior in the GUI toolkit, I think you are
putting it in the wrong place.
   
   1. absolutely not. scrolling is an app+toolkit thing. scrolling needs to
   track the mouse position. i can go into all the logic an math why - as it
   also conflicts with normal use (like dragging a slider, pressing buttons 
   in
   a scrollable region etc.). the toolkit/app needs to figure out did they
   want to slide the slider, or scroll the view? for example. trust me that
   its a toolkit/app problem.
  The only example I can state here is something I first say implemented
  by a logitech driver on windows. To scroll you pressed a special button
  on your mouse anywhere on the screen and then moved the pointer away to
  start scrolling. The further away from your initial point, the faster
  you scolled. This worked with all toolkits (including Java SWT, GTK+,
  Firefox's toolkit). So I can't get myself to trust you on that.
 
 that's because there was a SPECIAL BUTTON! a special app can grab that 1 
 button
 everywhere (thus its not useful for anything BUT the scrolling). also note..
 it's WINDOWS. this is NOT windows. this is X. only the tolkit and app know the
 context of whats inside a window and only they can (sanely) handle mouse 
 events
 within that window and know what they were for. be they presses etc. yes -
 given a SPECIAL button it would be possible to intercept and figur eit out -
 but then.. how do you know WHICH thing to scroll? you have 2 scrollviews in a
 window? one on the top, one on the bottom. which scrolls? only the toolkit
 knows which should (ie which one you intiially pressed). yes you could try
 faking mousewheel buttons and this wont move the thing WITH the finger by the
 distance the finger moved. ie DRAG thge thing as far as you dragged with a
 finger as there is no correlation between a mouse wheel press and how far
 something moves in pixels. it's a toolkit issue,
 
   2. right mouse also can be hackishly implemented in the windowing system -
   but thats wrong, as it has no idea what parts of the screen need a long
   press for emulating a right mouse. (thats the normal way to do it). this
   SHOULD be left to the toolkit. only the toolkit knows what parts of the
   screen are sensitive to a right-mouse press or not. and if it does this...
   it may as well handle it as along press anyway (as opposed to emulating
   right-mouse)
  I thought I could could use my mouse and use the right button on any
  part of the screen I wanted, without having a toolkit tell me whether I
  am allowed or not? Even if I have to emulate it some how, if I want to
  right click on something, the only thing I think the toolkit is allowed
  to do is sit there and take it ;)
 
 you can press the button. but only the TOOKIt knows

Re: Why enlightenment?

2009-04-21 Thread Marco Trevisan (Treviño)
Carsten Haitzler (The Rasterman) wrote:
 On Tue, 21 Apr 2009 13:46:46 +0200 Pander pan...@users.sourceforge.net said:
 Does something like 'PyEnlightenment' exist? Is this Paroli? If I was to
 port the application to Paroli or a 'PyEnlightenment', would it also
 work for noob users on desktops, i.e. can such a toolkit be installed
 via apt-get from the default Linux distribution repository?
 
 yes it does - there are ecore, evas, edje, elementary etc. bindings for
 python, they may be mostly complete. i don't maintain or use them though. as
 for apt-get install - you'll need to find some new repositories for that. we
 are actually preparing a snap of efl right now. elementary isn't included
 thoguh.

I guess you can install everything easily from SVN (see the get_e.sh by
Raster). I'm doing it (using my own scripts BTW) for some months and all
works always well.
So I'd suggest to compile it in your own machine, then you'll be able to
use python as C (of course :P) to write your software... I'm doing this
and also with the help of Xephyr I can forget to write for a phone. When
finally I compile the code for my little ARM boy :P I'm pretty sure
that all is working as expected since the toolkits I'm using are good
(also) for it! ;)

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-20 Thread The Rasterman
On Sun, 19 Apr 2009 21:21:39 +0400 Nikita V. Youshchenko yo...@debian.org
said:

  i considered it but as i couldnt do finger scrolling (middle of the
  window - swipe to scroll) i chose not to try and push the work back onto
  the app to adapt to a limited window side.
 
 Theoretically it should be possible to implement finger scrolling from the 
 middle of the window starting with some recognizable gesture.
 
 Althouht don't know how this could be done at technical level.

the problem is... it can't be done... unless:

1. you poll often (there goes battery life as you'll need to poll 10+ times a
second). you need to poll and query the mouse position/state. this is not an
acceptable solution for an embedded device if you care about battery life.
2. xevie - this is an event redirector extension. ALL mouse events can be put
through it. this will add an extra 2 context switches for an vent to get to the
app and go through such a redirector (eg the wm). xevie also gets little love
from the x developers.

other than this, it's not possible as ONLY the client that owns the window
a listens for events can get events on it. they are only reported to this
client (thanks to button grabs being implicit it). also you would need to
walk the entire window tree down from the client window AND monitor all changes
AND select for mouse events for all these windows AND still not get hem when you
press the screen as mouse vents will be reported to the grabbing owner - ie the
one that asked for mouse press and release events. so basically even afetr al
the pain of doing things you shouldnt (playing wit the internal window tree of
an app's window) it still wont work... so .. back to the above 2 methods - both
of which really are sub-optimal

  in reality - apps should probably handle this themselves. i know e's
  config dialogs mostly dont fit - but that is a todo item
 
 There is also everything else. Lots of X apps are not designed for small 
 screen, and fixing all those looks like much more work than making it 
 possible to access larger-than-screen windows. Btw, these two ways don't 
 exclude each other :)

no they dont, but see above. its simply not sane to do it. i havent even
covered the conflicts of internal scrollbars, sliders etc. inside the apps -
now u cant drag those anymore if the window is too bit as it will scroll the
window, not move the scrollbar inside the window or the slider.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-20 Thread Nikita V. Youshchenko
 the problem is... it can't be done... unless:

 skip

Hmm...

I've heared about more or less generic gestures implementations. A quick 
google search gives this: 
http://www.ubuntugeek.com/gestikk-mouse-gesture-recognition-in-ubuntu.html

How do they do it?

Nikita

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread Nikita V. Youshchenko
 i considered it but as i couldnt do finger scrolling (middle of the
 window - swipe to scroll) i chose not to try and push the work back onto
 the app to adapt to a limited window side.

Theoretically it should be possible to implement finger scrolling from the 
middle of the window starting with some recognizable gesture.

Althouht don't know how this could be done at technical level.

 in reality - apps should probably handle this themselves. i know e's
 config dialogs mostly dont fit - but that is a todo item

There is also everything else. Lots of X apps are not designed for small 
screen, and fixing all those looks like much more work than making it 
possible to access larger-than-screen windows. Btw, these two ways don't 
exclude each other :)


signature.asc
Description: This is a digitally signed message part.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread Gunnar AAstrand Grimnes
 1. Theming - it keeps resources low and alows us to do everything we
 want with GUI! Take shelf widgets as an example - you can change their
 look, even functions - like digital clock instead of analog - without
 changin the main code. I don't say it's not possible with GTK but it
 way more complicated.

The edje file for illume is 5 lines of code.
In a language where lots of code is in macro definitions that have no
block constructs, so they have to be all on one line... or escape every
line ending.

I wont say it's better in GTK, but it not exactly trivial for E.

- Gunnar

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread Johny Tenfinger
On Sun, Apr 19, 2009 at 21:50, Gunnar AAstrand Grimnes
gunnar.grim...@dfki.de wrote:
 I wont say it's better in GTK, but it not exactly trivial for E.

It IS trivial. Default theme is large, but you can simply override
interesting you classes. Look, how it's done in e-wm-theme-illume-shr
theme.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread The Rasterman
On Sat, 18 Apr 2009 19:31:39 -0700 Ali alish...@interchange.ubc.ca said:

 On Sun, 2009-04-19 at 11:28 +1000, Carsten Haitzler wrote:
 .
  so what other choices do you have if you have eliminated qt for license
  reasons and you think gtk is just not up to snuff and is unlikely to get
  there easily without major breaks?
  
 I've been a fan of fltk for a little while now (have only written the
 most basic things with it and that was 3-4 years ago), what are your
 opinions of it in regards to the neo? It's very fast and light, I think
 Dillo is written in fltk and it's lightning fast with a small footprint.
 What do you guys think about a stack (on top of debian for convenience)
 that uses flwm and everything else in fltk?

isn't fltk just a wrapper around gtk?

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread Thomas Gstädtner
On Sun, Apr 19, 2009 at 2:59 PM, Carsten Haitzler ras...@rasterman.com wrote:
 On Sat, 18 Apr 2009 19:31:39 -0700 Ali alish...@interchange.ubc.ca said:

 On Sun, 2009-04-19 at 11:28 +1000, Carsten Haitzler wrote:
 .
  so what other choices do you have if you have eliminated qt for license
  reasons and you think gtk is just not up to snuff and is unlikely to get
  there easily without major breaks?
 
 I've been a fan of fltk for a little while now (have only written the
 most basic things with it and that was 3-4 years ago), what are your
 opinions of it in regards to the neo? It's very fast and light, I think
 Dillo is written in fltk and it's lightning fast with a small footprint.
 What do you guys think about a stack (on top of debian for convenience)
 that uses flwm and everything else in fltk?

 isn't fltk just a wrapper around gtk?

No, it really is a completely independent toolkit and really lightweight.
However, this doesn't make it a good choice if you can avoid it.

Sure, if you have 16 MB Ram and 8 MB Rom as only storage it is pretty neat.
However, we don't have that limitations, so all the disadvantages hit
without bringing any advantages at all (nobody would think of an
FLTK-only toolkit in an environment with 128 MB Ram).

Raster, you wouldn't use it anyway, because it's written in C++ and as
far as I know there are no C bindings :)

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-19 Thread Joel Newkirk
On Sun, 19 Apr 2009 21:50:10 +0200
Gunnar AAstrand Grimnes gunnar.grim...@dfki.de wrote:

  1. Theming - it keeps resources low and alows us to do everything we
  want with GUI! Take shelf widgets as an example - you can change
  their look, even functions - like digital clock instead of analog -
  without changin the main code. I don't say it's not possible with
  GTK but it way more complicated.
 
 The edje file for illume is 5 lines of code.
 In a language where lots of code is in macro definitions that have no
 block constructs, so they have to be all on one line... or escape
 every line ending.
 
 I wont say it's better in GTK, but it not exactly trivial for E.
 
 - Gunnar

Actually, the illume.edc file for FSO MS5.1 and SHR right now is about
2700 lines, and the default.edc is about ten times that. (NOT claiming
they're small, granted) Having burrowed through each of them several
times from start to finish, I can also say that they could easily be
reduced to 2000 lines and probably under 15,000 lines respectively,
just by eliminating commented-out sections, comments, and
simplifying sections that are 'verbose', like having three lines
rel2 {
   relative: 0.75 0.75;
}
when it could be one line with rel2.relative: 0.75 0.75;

But the number of lines isn't a useful measure of much anyway, it
reflects thoroughness as much as complexity.

j

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-18 Thread Bram Neijt
This looks like a great list! I'll go through the points one by one...

On Sat, 2009-04-18 at 01:03 +0200, Leonti Bielski wrote:
 Enlightenment is the best choice for Freerunner!
 
 1. Theming - it keeps resources low and alows us to do everything we
 want with GUI! Take shelf widgets as an example - you can change their
 look, even functions - like digital clock instead of analog - without
 changin the main code. I don't say it's not possible with GTK but it
 way more complicated.
I'll have to look into how complicated this would be with GTK, but I'll
take your word for it. However, if you change the clock from digital to
analog, then you will get layout problems. I thought switching
glade(/gtkbuilder) files would be perfect for something like that and
with the glade interface developer, making new layouts would be easy for
everybody.

I'll take your word for it that is really is easier.

 2. Finger scrolling - it works by default. If I know that app is
 written in Elementary - I know that it's finger-friendly. Also -
 compare matchbox keyboard and illume one - latter is far more
 finger-friendly.
I really thought finger scrolling would be a task that should be
implemented by the touchscreen driver/library software, or if needed the
window manager, but not the GUI toolkit. What about right-clicking
support? If you put right-clicking support, scrolling, and other
emulate a normal mouse behavior in the GUI toolkit, I think you are
putting it in the wrong place.

If you think about it like that, then finger friendly means: large
buttons, nothing where you have to hit the side, and feedback you can
see even with your finger on it.

But if the OpenMoko team thinks that the GUI toolkit is the place to fix
scrolling, then I can see why it is a good choice.

 
 3. Up-to-date. It's under constant development, and getting better by
 the day. It's also (Illume and elementary) is well adjusted to phone.
Being under constant development is something I don't like about the
toolkit. With the little number of developers that there are for things
like this, I would consider it a problem because the apps already
written get old sooner.

Point 1 and 2 I can understand now. As for point 3, I can't really see
how that is a benefit.

Thank you very much for writing this mail as I can finally get some
insight into why that choice has been made and why it seems so
ridiculous to me. 

Bram



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-18 Thread The Rasterman
On Thu, 16 Apr 2009 09:32:17 +0400 Nikita V. Youshchenko yo...@debian.org
said:

  I wrote a small
  dialer in python gtk and use normal applications from debian
  (gpe-calendar, xvkbd keyboard, midori/firefox/arora/elinks browsers,
  xchat, icewm window manager). This has give me a pretty stable no
  surprises around corners environment with lots of applications and
  let me to concentrate on helping kernel, Xorg and ogsmd development.
 
 Is your environment finger-friendly?
 
 
 Btw, I all WMs I've tried until now, either try to resize any window to 
 become full-screen, or just keep windows size as is (so part os out of 
 screen). Both ways make parts of windows inaccessible. Especially 
 configuration dialogs. Tried E17 configuration dialogs (with font/scale 
 set to something visible without a microscope), especially in more 
 options mode?
 
 Why not just add scroolbars (in the WM frame I mean)?
 Especially for configuration dialogs. So if an app was not originally 
 written for small screen, it could still be possible to reach everything 
 in it's window.

because screen edges are very hard to access thanks to the bevel, and in x
(without conflicting with the apps own scrolling - and that then is only with
xevie). also because i just never wrote code to do it. i considered it but as i
couldnt do finger scrolling (middle of the window - swipe to scroll) i chose
not to try and push the work back onto the app to adapt to a limited window
side.

in reality - apps should probably handle this themselves. i know e's config
dialogs mostly dont fit - but that is a todo item. it's being worked on 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-18 Thread The Rasterman
On Thu, 16 Apr 2009 17:11:37 +0200 Bram Neijt bne...@gmail.com said:

as such the choice of enviornment, thanks to it running x, is not limited, you
can use qt, gtk, sdl, fltk etc. e is a window manager - it happens to also have
spawned toolkits that lend themesleves to unique custom ui's and much more
flexibility than the larger toolkits. trust me on this - gtk's theme system
comes courtesy of me - i wrote it years ago. i know how far you will be able to
push gtk (without breaking it and effectively creating a new incompatible
toolkit). qt until a few months ago has a major license issue - GPL for a
library forces ALL apps to effectively be GPL. for the entire development of
gta02 it was GPL. GPL inherently restricts the freedom of app developers to NOT
make software GPL (MIT, BSD or any other license they choose). if you chose to
ship with a GPL toolkit - then you limit what app developers can do. so qt was
right out (and i know a whole bunch of developers who simply dont want todo c++
in order to use qt - they want to use c or something else).

so gtk has its limits - also i have heard enough complaints of it being slow -
and that is from commercial developers in big electronics houses. they really
are not squeakingly happy with gtk and are hunting for other solutions. qt had
the license problems until a few months ago.

so what other choices do you have if you have eliminated qt for license
reasons and you think gtk is just not up to snuff and is unlikely to get there
easily without major breaks?

 True, I expected to like the Freerunner as a phone and thought the whole
 freedom would just be an added bonus. If the phone isn't that good, I
 could always fix small bugs and help out.
 
 However, it turns out that I can't understand the direction the
 mainstream development is going, and with this small community, the bugs
 in other distributions are not small at all.
 
 So I seem have to make a choice: put in allot of time, or stick with a
 product that I can't understand. The last option is just to sell the
 thing before the value drops to much and buy something else.
 
 As you say, choices had to be made and this is it. I don't think I'm
 closer to understanding the reasoning behind choosing for e, but maybe
 this is just an opinion, and we should leave it at that. In the meantime
 I think I'll just have to reset my expectations, and decide what I want
 to do with this phone.
 
 Thank you for your reply.
 
 Bram
 
 
 
 On Thu, 2009-04-16 at 15:02 +0200, arne anka wrote:
   So what if the company decided to use that money for something you do
   not want to be part of, or you think they are throwing away your money
   doing stupid things. Well, I think at that moment you should pawn the
   product, not endorse it (maybe even publicly denounce it) and then find
   another company or product you can be happy with.
  
  that's a constellation you have to cope with in every commercial product  
  (and even in others, too, though you might not measure your investments in  
  terms of money).
  what's more, with most companies you don't neither have a saying in what  
  the money is spent for nor do you actually get information about what that  
  company plans are at all.
  
  the difference with the freerunner is, that you can install what  
  environment you want and that you are not limited by the decisions the  
  company makes after you bought.
  with the amount of freedom available, openmoko as company in question  
  cannot be supposed to invest in all and every available technology, be it  
  a desktop environment or merely a toolkit, but instead one way has to be  
  chosen.
  but om having their money on e does not mean, you are forced to use e.
  
  if, on the other hand, you demand that you have a saying in what the  
  company does with your money, clinging to the merely ficitional conception  
  of splitting your money in a part for the actual hardware, a part for  
  development done and a part for development to come -- there won't be many  
  things left you could purchase.
  
  btw: that whole question is not at all about e or gtk or qt, but what to  
  expect from a frre device -- and that question in turn has been discussed  
  in extenso already.
  
  
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-18 Thread The Rasterman
On Sat, 18 Apr 2009 12:13:08 +0200 Bram Neijt bne...@gmail.com said:

 This looks like a great list! I'll go through the points one by one...
 
 On Sat, 2009-04-18 at 01:03 +0200, Leonti Bielski wrote:
  Enlightenment is the best choice for Freerunner!
  
  1. Theming - it keeps resources low and alows us to do everything we
  want with GUI! Take shelf widgets as an example - you can change their
  look, even functions - like digital clock instead of analog - without
  changin the main code. I don't say it's not possible with GTK but it
  way more complicated.
 I'll have to look into how complicated this would be with GTK, but I'll
 take your word for it. However, if you change the clock from digital to
 analog, then you will get layout problems. I thought switching
 glade(/gtkbuilder) files would be perfect for something like that and
 with the glade interface developer, making new layouts would be easy for
 everybody.
 
 I'll take your word for it that is really is easier.

trust me - e is by far more flexible than gtk in changing look,layout and feel
just by changing a theme data file. i wrote gtk's theme system. i also wrote
e... :)

  2. Finger scrolling - it works by default. If I know that app is
  written in Elementary - I know that it's finger-friendly. Also -
  compare matchbox keyboard and illume one - latter is far more
  finger-friendly.
 I really thought finger scrolling would be a task that should be
 implemented by the touchscreen driver/library software, or if needed the
 window manager, but not the GUI toolkit. What about right-clicking
 support? If you put right-clicking support, scrolling, and other
 emulate a normal mouse behavior in the GUI toolkit, I think you are
 putting it in the wrong place.

1. absolutely not. scrolling is an app+toolkit thing. scrolling needs to track
the mouse position. i can go into all the logic an math why - as it also
conflicts with normal use (like dragging a slider, pressing buttons in a
scrollable region etc.). the toolkit/app needs to figure out did they want to
slide the slider, or scroll the view? for example. trust me that its a
toolkit/app problem.

2. right mouse also can be hackishly implemented in the windowing system - but
thats wrong, as it has no idea what parts of the screen need a long press for
emulating a right mouse. (thats the normal way to do it). this SHOULD be left to
the toolkit. only the toolkit knows what parts of the screen are sensitive to
a right-mouse press or not. and if it does this... it may as well handle it as
along press anyway (as opposed to emulating right-mouse)

 If you think about it like that, then finger friendly means: large
 buttons, nothing where you have to hit the side, and feedback you can
 see even with your finger on it.

correct. also that it doesnt need a right mouse button, that it doesnt rely on
mouseovers for input/indication (or position of mouse eg - move mouse to edge
of window to begin an auto-scroll in that direction). or that some bits of the
ui appear when the  mosue is over areas. as the mouse only moves while mouse
button 1 is pressed down - you need to work with that.

you also need other bits of smart eg - finger-scrolling. to determine if a
swipe is a scroll or not, handle momentum of the scroll etc.

 But if the OpenMoko team thinks that the GUI toolkit is the place to fix
 scrolling, then I can see why it is a good choice.

thats what elementary covers - it's

1. really visible flexible - you can change the look dramatically
2. automatically adapts to a new dpi/screen resolution and size nicely
3. already can adapt to finger size. i.e. make any element that is meant to
be pressed/interacted with a finger, at least a finger size in size so it can
be hint.
4. you also have to adjust for jitter. when you press a soft fleshy finger on a
ts - the touch point moves around as pressure changes. you need to be tolerant
of movement within a range and properly interpret it. you can fliter all you
like in the ts driver - you will still need to deal with this no matter what as
pressure makes the point move and filtering more will affect actual dragging
once movement has started. you simply need to handle some hysteresis on
drags/swipes/scrolls. you ignore initial jitter/small movements until enough
movement has happend in 1 direction to consider it a drag.

  3. Up-to-date. It's under constant development, and getting better by
  the day. It's also (Illume and elementary) is well adjusted to phone.
 Being under constant development is something I don't like about the
 toolkit. With the little number of developers that there are for things
 like this, I would consider it a problem because the apps already
 written get old sooner.
 
 Point 1 and 2 I can understand now. As for point 3, I can't really see
 how that is a benefit.

so getting new improvements quickly (instead of waiting years for it or it
never happening) is bad?

 Thank you very much for writing this mail as I can finally get some

Re: Why enlightenment?

2009-04-18 Thread Ali
On Sun, 2009-04-19 at 11:28 +1000, Carsten Haitzler wrote:
.
 so what other choices do you have if you have eliminated qt for license
 reasons and you think gtk is just not up to snuff and is unlikely to get there
 easily without major breaks?
 
I've been a fan of fltk for a little while now (have only written the
most basic things with it and that was 3-4 years ago), what are your
opinions of it in regards to the neo? It's very fast and light, I think
Dillo is written in fltk and it's lightning fast with a small footprint.
What do you guys think about a stack (on top of debian for convenience)
that uses flwm and everything else in fltk?


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-17 Thread Pierre Pronchery
Hey Bram,

Bram Neijt wrote:
 When I tried hackable:1 it did not contain a dialer and had no basic
 phone functionality, but I will be giving it another try in the near
 future.

That's strange, all of our stable releases have always included the 
dialer. Maybe you tried a daily build? They're not the same yet...

HTH,
-- khorben

 On Wed, 2009-04-15 at 23:19 +0200, Cedric Cellier wrote:
 If you'd prefer using Qt or GTK, both have dedicated distros.

 For instance, hackable:1 is the continuation of the initial OpenMoko software
 stack that was based on GTK.

 As to why openmoko guys decided one day to sacrifice all the work already 
 done
 with GTK and to go for a plain new framework, well you should as well ask
 Why those Moai on the Easter island ? :-)

-- 
Pierre Pronchery, Hackable devices RD, Bearstech
email: ppronch...@bearstech.com 42 boulevard Sébastopol
PGP:   AE49 5F7D D56A 4BD6 7B1F 75003 Paris, France
8655 125C 0FE6 5566 EBD8 Web: http://bearstech.com
Phone: +49 177 472 7481 Phone: +33 6 71 62 42 74
Fax:   +49 304 208 1861 Fax:   +33 1 42 72 20 03


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-17 Thread Bram Neijt
That could very well be what went wrong. I'll put hackable:1 on my list
and if I experience problems, I'll let you know. Thanks!

Bram

On Fri, 2009-04-17 at 13:19 +0200, Pierre Pronchery wrote:
  When I tried hackable:1 it did not contain a dialer and had no basic
  phone functionality, but I will be giving it another try in the near
  future.
 
 That's strange, all of our stable releases have always included the 
 dialer. Maybe you tried a daily build? They're not the same yet...


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-17 Thread Marco Trevisan (Treviño)
Thomas Seiler wrote:
 Hi,
 
 Why enlightenment?
 
 | You see things; and you say, 'Why?'
 | But I dream things that never were; and I say, Why not?
 |George Bernard Shaw,


Thumbs up, here! It was my reply too (Shaw, you only come up before! :P).

By the way if I can give my idea, the switch to Enlightenment has been
the best decision ever taken by Openmoko imho. This made (or helped)
Illume and Elementary to born, giving us a superior GUI system (both
from the usability and look point of view).

I don't really understand why E shouldn't be used. It has demonstrate to
be the best one, so far.

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-17 Thread Bram Neijt
I know this is inflammatory, but I really couldn't resist:

You see things; and you say, 'Why not?'
But I dream things that never were; and I say, Why not not?
  Bram


On Fri, 2009-04-17 at 17:43 +0200, Marco Trevisan (Treviño) wrote:
 Thomas Seiler wrote:
  Hi,
  
  Why enlightenment?
  
  | You see things; and you say, 'Why?'
  | But I dream things that never were; and I say, Why not?
  |George Bernard Shaw,
 
 
 Thumbs up, here! It was my reply too (Shaw, you only come up before! :P).
 
 By the way if I can give my idea, the switch to Enlightenment has been
 the best decision ever taken by Openmoko imho. This made (or helped)
 Illume and Elementary to born, giving us a superior GUI system (both
 from the usability and look point of view).
 
 I don't really understand why E shouldn't be used. It has demonstrate to
 be the best one, so far.
 


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-17 Thread Leonti Bielski
Enlightenment is the best choice for Freerunner!

1. Theming - it keeps resources low and alows us to do everything we
want with GUI! Take shelf widgets as an example - you can change their
look, even functions - like digital clock instead of analog - without
changin the main code. I don't say it's not possible with GTK but it
way more complicated.

2. Finger scrolling - it works by default. If I know that app is
written in Elementary - I know that it's finger-friendly. Also -
compare matchbox keyboard and illume one - latter is far more
finger-friendly.

3. Up-to-date. It's under constant development, and getting better by
the day. It's also (Illume and elementary) is well adjusted to phone.

Just my 2 cents.
Leonti

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Steven Le Roux
On Wed, Apr 15, 2009 at 10:57 PM, Bram Neijt bne...@gmail.com wrote:
 I know this question must have come up once before, but I couldn't find
 any real answer online, so I'm posting it here. Why enlightenment?

 I haven't seen enlightenment being used for over 4 years,

huum ? I use it daily on desktop/laptop and at work for over 4 years.
I have friends who use it like me...
There are external project which use it too... for example : geekbox
is switching to E, Calaos the domotic app,

 and with the
 wealth of programs out there which are portable

portable doesn't mean usable.

and can run on top op
 Linux, this choice really astounds me. I'm only writing this now,
 because I see that the next Om release (2009) is going to keep focusing
 on using it.

and it's a great thing !!

 Most people will not find this discussion productive, but please
 consider giving me some good pointers as I'm having a hard time to get
 my head around this.

 As I see it, all embedded devices running some kind of interface use
 either QT or GTK (QT Phone, Nokia Internet tablet, Sharp Zaurus..) and
 there are various applications and standards available.


focusing on E doesn't mean you can't run any GTK or QT app.
It's really like a pc, if you run gnome, can't you run marble or K3B ?
If you run KDE4, can't you run firefox or OpenOffice ?

The choice for a standard graphical librairy make sense for the OS,
but the OS shouldn't forbid you to use any application you want.

Obviously, the intergration is better when application are mainly
coded with native libs, but, if we are making a choice between GTK or
QT... the debate is the same.. my  QT apps won't be integrated as well
as GTK's ones on a GTK environment and vice versa.

 Why then go for enlightenment?


cause it's great and fun ;)


 Hoping this is not to inflammatory,
  Bram



 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community




-- 
Steven Le Roux
Jabber-ID : ste...@jabber.fr
0x39494CCB ste...@le-roux.info
2FF7 226B 552E 4709 03F0  6281 72D7 A010 3949 4CCB

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Bram Neijt
Dear Martin,

I understand that having a choice is a great freedom, but there is
another aspect lurking around the corner here:
If you buy a product from a company, part of the money you pay is used
to further the development of that company. You not only support it at
that moment, you support the way it is heading.

So what if the company decided to use that money for something you do
not want to be part of, or you think they are throwing away your money
doing stupid things. Well, I think at that moment you should pawn the
product, not endorse it (maybe even publicly denounce it) and then find
another company or product you can be happy with.

I hope you can see that, although this may seem like nitpicking, there
is more then just freedom to do with the hardware as you please.

That is why I would still like to understand the logic behind the
choices, even though I have the freedom to just go my own way.

Thank you for your reply!

Bram

On Thu, 2009-04-16 at 00:54 +0200, Martin Bernreuther wrote:
 Am Mittwoch, 15. April 2009 schrieb Bram Neijt:
  I know this question must have come up once before, but I couldn't find
  any real answer online, so I'm posting it here. Why enlightenment?
 
 at least one developer from enlightenment
 (see http://www.enlightenment.org/p.php?p=contactl=en)
 was working for OpenMoko (http://wiki.openmoko.org/wiki/Who_is_Who):
 Carsten Haitzler / raster (http://www.rasterman.com/)
 If enlightenment is well-suited and if you have somebody
 with such a good knowledge... And now there's a foundation.
 So why not. There are other approaches and quite a few distributions
 (http://wiki.openmoko.org/wiki/Distributions) supporting different ones.
 You have the choice! Starting as a developer, the decision which framework to 
 use
 might be hard though... (But if you have a choice, you have to take a 
 decision.)
 
 Martin
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Bram Neijt
I've used debian and it worked, although screen locking was not
implemented yet and most of the functionality is placed in an applet
which is not at all finger friendly, but ok.

I did an update (apt-get update, apt-get dist-upgrade) and that
destroyed my xsession configuration and left me with only a terminal.
That is when I decided to try switching back to the main stream and try
to at least start using it as a phone.

In doing that I was so disappointed by it that I couldn't help but start
this thread. As most have pointed out, I'll probably be heading back
because this is what freedom is all about (as soon as the next FSO
milestone is reached I'll probably give it another try).

Thank you for your reply.

Bram


On Thu, 2009-04-16 at 01:25 +0300, Timo Juhani Lindfors wrote:
 Bram Neijt bne...@gmail.com writes:
  Saying that the libs are dedicated to the Neo sounds like my worst
  nightmare: no application anywhere ever uses them.. except for some of
 
 I have had these same thoughts for months. Fortunately it is perfectly
 possible to use freerunner without using E at all. I wrote a small
 dialer in python gtk and use normal applications from debian
 (gpe-calendar, xvkbd keyboard, midori/firefox/arora/elinks browsers,
 xchat, icewm window manager). This has give me a pretty stable no
 surprises around corners environment with lots of applications and
 let me to concentrate on helping kernel, Xorg and ogsmd development.
 
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Bram Neijt
In theory this sounds like a good idea, but I think in practice the
scrollbars would have to be accessible in the middle of the screen.
Because the OpenMoko screen has an edge around it[1], using the edges of
the screen means pushing your finger inside a 90* corner and sliding
it. 
Not something I would want to do in every day use I think. I think it
may probably be best to not have any functionality at the sides of the
screen (in the area half a finger wide around the edges).

But that is just my 2cents. Maybe there is a VNC server which already
has this functionality and you can test it out by running a VNC server
and use a VNC client with that functionality to try it?

Good luck and thanks for your reply.

Bram


[1] Lower then it's surroundings, the screen is recessed? Not sure
here :)

On Thu, 2009-04-16 at 09:32 +0400, Nikita V. Youshchenko wrote:
 
 Why not just add scroolbars (in the WM frame I mean)?
 Especially for configuration dialogs. So if an app was not originally 
 written for small screen, it could still be possible to reach
 everything 
 in it's window.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread arne anka
 So what if the company decided to use that money for something you do
 not want to be part of, or you think they are throwing away your money
 doing stupid things. Well, I think at that moment you should pawn the
 product, not endorse it (maybe even publicly denounce it) and then find
 another company or product you can be happy with.

that's a constellation you have to cope with in every commercial product  
(and even in others, too, though you might not measure your investments in  
terms of money).
what's more, with most companies you don't neither have a saying in what  
the money is spent for nor do you actually get information about what that  
company plans are at all.

the difference with the freerunner is, that you can install what  
environment you want and that you are not limited by the decisions the  
company makes after you bought.
with the amount of freedom available, openmoko as company in question  
cannot be supposed to invest in all and every available technology, be it  
a desktop environment or merely a toolkit, but instead one way has to be  
chosen.
but om having their money on e does not mean, you are forced to use e.

if, on the other hand, you demand that you have a saying in what the  
company does with your money, clinging to the merely ficitional conception  
of splitting your money in a part for the actual hardware, a part for  
development done and a part for development to come -- there won't be many  
things left you could purchase.

btw: that whole question is not at all about e or gtk or qt, but what to  
expect from a frre device -- and that question in turn has been discussed  
in extenso already.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Bram Neijt
Saying it is designed for handheld devices still sound to me like
focusing on reimplementing something specially for a kind/set of
devices. Instead of the much more productive (IMHO) molding technology
into a handheld.

I still can't get around the feeling that using e is like re-inventing
the wheel for a smaller car. In the end you want something that works in
the same way the user expects it to. Although e has a history of
ecstatically pleasing features, I never found it any good to work with.
I always found it to be cool but never usable (much like wobbly windows
in compiz).

Maybe then I will never really get the decision, but if you would like
to elaborate even further, please consider doing so.

As for SHR you mention, I didn't want to try SHR because the wiki[1]
states:
GSM network is lost after one day of uptime: restart your FR once a
day!
in the list of known issues. But maybe I should give it a try after all.

Bram

[1] http://wiki.openmoko.org/wiki/SHR



On Thu, 2009-04-16 at 00:30 +0200, Johny Tenfinger wrote: 
 No, you didn't understand me. It isn't dedicated for Neo. It's
 designed for handheld devices. Like Neo. And under that environment
 you can still use other toolkits. And when I said about good apps I
 was thinking about phone apps. And it seems that SHR has really good,
 e17 phone apps. They would be perfect, if only there is opimd support
 and some today screen :)
 
 2009/4/16, Bram Neijt bne...@gmail.com:
  Saying that the libs are dedicated to the Neo sounds like my worst
  nightmare: no application anywhere ever uses them.. except for some of
  the programs written specially for the Neo. That would imply that, if
  you ever want to use an application on the Neo, you will have to port it
  (or live with the overhead of running multiple GUI toolkits at the same
  time).
 
  Saying we only need good apps sounds like a big understatement of the
  problem. The open source world is full of good apps, the problem is: not
  only do we need good apps, they need to be coded from scratch.
 
  I'm not familiar with the layout possibilities of e, however in my
  experience, the more freedom you give the developers, the more horrid
  the design :(. This often leeds to differently sized fonts, with buttons
  sized to the text they contain, and no place for the user to start or
  stop looking at the application. I've even seen interfaces where you
  where never sure weather something was a button or not, let alone what
  would happen if you tried to click on it.
 
  Most developers are like people making their first Powerpoint
  presentation. Everybody has seen those: everything has a different
  color, size, and it all flies around with sound effects.
 
  Bram
 
  On Wed, 2009-04-15 at 23:35 +0200, Johny Tenfinger wrote:
  E libraries seems to be a fastest and lightnest on Neo hardware. When
  using proper theme of course. And they provide very nice way for
  layouting. I was sceptic about e too, but when I see that libs in
  action (from both user and developer side), I'm sure that was good
  decision. There is even Illume and Elememtary, which are dedicated to
  devices like Neo. We only need good apps, which are using those libs.
 
  2009/4/15, Cedric Cellier ri...@happyleptic.org:
   If you'd prefer using Qt or GTK, both have dedicated distros.
  
   For instance, hackable:1 is the continuation of the initial OpenMoko
   software
   stack that was based on GTK.
  
   As to why openmoko guys decided one day to sacrifice all the work
   already
   done
   with GTK and to go for a plain new framework, well you should as well
   ask
   Why those Moai on the Easter island ? :-)
  
  
  
   ___
   Openmoko community mailing list
   community@lists.openmoko.org
   http://lists.openmoko.org/mailman/listinfo/community
  
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Bram Neijt
True, I expected to like the Freerunner as a phone and thought the whole
freedom would just be an added bonus. If the phone isn't that good, I
could always fix small bugs and help out.

However, it turns out that I can't understand the direction the
mainstream development is going, and with this small community, the bugs
in other distributions are not small at all.

So I seem have to make a choice: put in allot of time, or stick with a
product that I can't understand. The last option is just to sell the
thing before the value drops to much and buy something else.

As you say, choices had to be made and this is it. I don't think I'm
closer to understanding the reasoning behind choosing for e, but maybe
this is just an opinion, and we should leave it at that. In the meantime
I think I'll just have to reset my expectations, and decide what I want
to do with this phone.

Thank you for your reply.

Bram



On Thu, 2009-04-16 at 15:02 +0200, arne anka wrote:
  So what if the company decided to use that money for something you do
  not want to be part of, or you think they are throwing away your money
  doing stupid things. Well, I think at that moment you should pawn the
  product, not endorse it (maybe even publicly denounce it) and then find
  another company or product you can be happy with.
 
 that's a constellation you have to cope with in every commercial product  
 (and even in others, too, though you might not measure your investments in  
 terms of money).
 what's more, with most companies you don't neither have a saying in what  
 the money is spent for nor do you actually get information about what that  
 company plans are at all.
 
 the difference with the freerunner is, that you can install what  
 environment you want and that you are not limited by the decisions the  
 company makes after you bought.
 with the amount of freedom available, openmoko as company in question  
 cannot be supposed to invest in all and every available technology, be it  
 a desktop environment or merely a toolkit, but instead one way has to be  
 chosen.
 but om having their money on e does not mean, you are forced to use e.
 
 if, on the other hand, you demand that you have a saying in what the  
 company does with your money, clinging to the merely ficitional conception  
 of splitting your money in a part for the actual hardware, a part for  
 development done and a part for development to come -- there won't be many  
 things left you could purchase.
 
 btw: that whole question is not at all about e or gtk or qt, but what to  
 expect from a frre device -- and that question in turn has been discussed  
 in extenso already.
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Johny Tenfinger
On Thu, Apr 16, 2009 at 16:47, Bram Neijt bne...@gmail.com wrote:
 As for SHR you mention, I didn't want to try SHR because the wiki[1]
 states:
 GSM network is lost after one day of uptime: restart your FR once a
 day!
 in the list of known issues. But maybe I should give it a try after all.

I don't know who posted that known issue on wiki. I have never heard
about it. Maybe it's some old problem, since before I joined to SHR
community.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Konstantin
Johny Tenfinger schrieb:
 On Thu, Apr 16, 2009 at 16:47, Bram Neijt bne...@gmail.com wrote:
 As for SHR you mention, I didn't want to try SHR because the wiki[1]
 states:
 GSM network is lost after one day of uptime: restart your FR once a
 day!
 in the list of known issues. But maybe I should give it a try after all.
 
 I don't know who posted that known issue on wiki. I have never heard
 about it. Maybe it's some old problem, since before I joined to SHR
 community.

I'm not sure if it it was the same problem as mentioned in the wiki, but I've
experienced something similar with the latest (as of some weeks ago) SHR
Testing, GSM died on me every now and then, usually after a number of phone
calls/SMS messages, and usually more often than just once a day.
On the bright side, I didn't have any problems after upgrading to SHR unstable.
Of course, YMMV, it's unstable after all, but trying can't hurt, can it? :)

HTH,
Konstantin


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-16 Thread Johny Tenfinger
Now testing is equal unstable ;) And before that unstable was more
stable than testing :D

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Why enlightenment?

2009-04-15 Thread Bram Neijt
I know this question must have come up once before, but I couldn't find
any real answer online, so I'm posting it here. Why enlightenment?

I haven't seen enlightenment being used for over 4 years, and with the
wealth of programs out there which are portable and can run on top op
Linux, this choice really astounds me. I'm only writing this now,
because I see that the next Om release (2009) is going to keep focusing
on using it.

Most people will not find this discussion productive, but please
consider giving me some good pointers as I'm having a hard time to get
my head around this.

As I see it, all embedded devices running some kind of interface use
either QT or GTK (QT Phone, Nokia Internet tablet, Sharp Zaurus..) and
there are various applications and standards available.

Why then go for enlightenment?

Hoping this is not to inflammatory,
  Bram



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Cedric Cellier
If you'd prefer using Qt or GTK, both have dedicated distros.

For instance, hackable:1 is the continuation of the initial OpenMoko software
stack that was based on GTK.

As to why openmoko guys decided one day to sacrifice all the work already done
with GTK and to go for a plain new framework, well you should as well ask
Why those Moai on the Easter island ? :-)



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Johny Tenfinger
E libraries seems to be a fastest and lightnest on Neo hardware. When
using proper theme of course. And they provide very nice way for
layouting. I was sceptic about e too, but when I see that libs in
action (from both user and developer side), I'm sure that was good
decision. There is even Illume and Elememtary, which are dedicated to
devices like Neo. We only need good apps, which are using those libs.

2009/4/15, Cedric Cellier ri...@happyleptic.org:
 If you'd prefer using Qt or GTK, both have dedicated distros.

 For instance, hackable:1 is the continuation of the initial OpenMoko
 software
 stack that was based on GTK.

 As to why openmoko guys decided one day to sacrifice all the work already
 done
 with GTK and to go for a plain new framework, well you should as well ask
 Why those Moai on the Easter island ? :-)



 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Bram Neijt
When I tried hackable:1 it did not contain a dialer and had no basic
phone functionality, but I will be giving it another try in the near
future.

Thank you for your reply.

Bram

On Wed, 2009-04-15 at 23:19 +0200, Cedric Cellier wrote:
 If you'd prefer using Qt or GTK, both have dedicated distros.
 
 For instance, hackable:1 is the continuation of the initial OpenMoko software
 stack that was based on GTK.
 
 As to why openmoko guys decided one day to sacrifice all the work already done
 with GTK and to go for a plain new framework, well you should as well ask
 Why those Moai on the Easter island ? :-)
 
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Bram Neijt
Saying that the libs are dedicated to the Neo sounds like my worst
nightmare: no application anywhere ever uses them.. except for some of
the programs written specially for the Neo. That would imply that, if
you ever want to use an application on the Neo, you will have to port it
(or live with the overhead of running multiple GUI toolkits at the same
time).

Saying we only need good apps sounds like a big understatement of the
problem. The open source world is full of good apps, the problem is: not
only do we need good apps, they need to be coded from scratch.

I'm not familiar with the layout possibilities of e, however in my
experience, the more freedom you give the developers, the more horrid
the design :(. This often leeds to differently sized fonts, with buttons
sized to the text they contain, and no place for the user to start or
stop looking at the application. I've even seen interfaces where you
where never sure weather something was a button or not, let alone what
would happen if you tried to click on it.

Most developers are like people making their first Powerpoint
presentation. Everybody has seen those: everything has a different
color, size, and it all flies around with sound effects.

Bram

On Wed, 2009-04-15 at 23:35 +0200, Johny Tenfinger wrote:
 E libraries seems to be a fastest and lightnest on Neo hardware. When
 using proper theme of course. And they provide very nice way for
 layouting. I was sceptic about e too, but when I see that libs in
 action (from both user and developer side), I'm sure that was good
 decision. There is even Illume and Elememtary, which are dedicated to
 devices like Neo. We only need good apps, which are using those libs.
 
 2009/4/15, Cedric Cellier ri...@happyleptic.org:
  If you'd prefer using Qt or GTK, both have dedicated distros.
 
  For instance, hackable:1 is the continuation of the initial OpenMoko
  software
  stack that was based on GTK.
 
  As to why openmoko guys decided one day to sacrifice all the work already
  done
  with GTK and to go for a plain new framework, well you should as well ask
  Why those Moai on the Easter island ? :-)
 
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Timo Juhani Lindfors
Bram Neijt bne...@gmail.com writes:
 Saying that the libs are dedicated to the Neo sounds like my worst
 nightmare: no application anywhere ever uses them.. except for some of

I have had these same thoughts for months. Fortunately it is perfectly
possible to use freerunner without using E at all. I wrote a small
dialer in python gtk and use normal applications from debian
(gpe-calendar, xvkbd keyboard, midori/firefox/arora/elinks browsers,
xchat, icewm window manager). This has give me a pretty stable no
surprises around corners environment with lots of applications and
let me to concentrate on helping kernel, Xorg and ogsmd development.



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Johny Tenfinger
No, you didn't understand me. It isn't dedicated for Neo. It's
designed for handheld devices. Like Neo. And under that environment
you can still use other toolkits. And when I said about good apps I
was thinking about phone apps. And it seems that SHR has really good,
e17 phone apps. They would be perfect, if only there is opimd support
and some today screen :)

2009/4/16, Bram Neijt bne...@gmail.com:
 Saying that the libs are dedicated to the Neo sounds like my worst
 nightmare: no application anywhere ever uses them.. except for some of
 the programs written specially for the Neo. That would imply that, if
 you ever want to use an application on the Neo, you will have to port it
 (or live with the overhead of running multiple GUI toolkits at the same
 time).

 Saying we only need good apps sounds like a big understatement of the
 problem. The open source world is full of good apps, the problem is: not
 only do we need good apps, they need to be coded from scratch.

 I'm not familiar with the layout possibilities of e, however in my
 experience, the more freedom you give the developers, the more horrid
 the design :(. This often leeds to differently sized fonts, with buttons
 sized to the text they contain, and no place for the user to start or
 stop looking at the application. I've even seen interfaces where you
 where never sure weather something was a button or not, let alone what
 would happen if you tried to click on it.

 Most developers are like people making their first Powerpoint
 presentation. Everybody has seen those: everything has a different
 color, size, and it all flies around with sound effects.

 Bram

 On Wed, 2009-04-15 at 23:35 +0200, Johny Tenfinger wrote:
 E libraries seems to be a fastest and lightnest on Neo hardware. When
 using proper theme of course. And they provide very nice way for
 layouting. I was sceptic about e too, but when I see that libs in
 action (from both user and developer side), I'm sure that was good
 decision. There is even Illume and Elememtary, which are dedicated to
 devices like Neo. We only need good apps, which are using those libs.

 2009/4/15, Cedric Cellier ri...@happyleptic.org:
  If you'd prefer using Qt or GTK, both have dedicated distros.
 
  For instance, hackable:1 is the continuation of the initial OpenMoko
  software
  stack that was based on GTK.
 
  As to why openmoko guys decided one day to sacrifice all the work
  already
  done
  with GTK and to go for a plain new framework, well you should as well
  ask
  Why those Moai on the Easter island ? :-)
 
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 

 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Martin Bernreuther
Am Mittwoch, 15. April 2009 schrieb Bram Neijt:
 I know this question must have come up once before, but I couldn't find
 any real answer online, so I'm posting it here. Why enlightenment?

at least one developer from enlightenment
(see http://www.enlightenment.org/p.php?p=contactl=en)
was working for OpenMoko (http://wiki.openmoko.org/wiki/Who_is_Who):
Carsten Haitzler / raster (http://www.rasterman.com/)
If enlightenment is well-suited and if you have somebody
with such a good knowledge... And now there's a foundation.
So why not. There are other approaches and quite a few distributions
(http://wiki.openmoko.org/wiki/Distributions) supporting different ones.
You have the choice! Starting as a developer, the decision which framework to 
use
might be hard though... (But if you have a choice, you have to take a decision.)

Martin

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Joseph Jon Booker
On Wed, 15 Apr 2009 22:57:57 +0200
Bram Neijt bne...@gmail.com wrote:

 I know this question must have come up once before, but I couldn't
 find any real answer online, so I'm posting it here. Why
 enlightenment?
 
 I haven't seen enlightenment being used for over 4 years, and with the
 wealth of programs out there which are portable and can run on top op
 Linux, this choice really astounds me. I'm only writing this now,
 because I see that the next Om release (2009) is going to keep
 focusing on using it.
 

For awhile Openmoko had hired Enlightenment's lead developer
(Rasterman), so that probably explains their predisposition to using
it. E17 also has the advantage of being both slick (in terms of
resources) and looking damn good. This has nothing to do with the GUI
used by the apps, any more then using fluxbox on a desktop would affect
my ability to run gnome or kde applications.

 As I see it, all embedded devices running some kind of interface use
 either QT or GTK (QT Phone, Nokia Internet tablet, Sharp Zaurus..) and
 there are various applications and standards available.
 
 Why then go for enlightenment?
 
 Hoping this is not to inflammatory,
   Bram

What do you mean by standards in there are various applications and
standards available ? As a full-blown window manager, enlightenment
will do everything any other full-featured window manager can do (well,
except have releases that aren't just snapshots).

Also, remember that Qt Phone and the Nokia tablets use their own gui
libraries too (Qtextended and hildon respectively), that applications
have to be ported to in order to look native. I'm not familiar with
Sharp Zaurus-based distros, but don't they normally use gpe software,
which is in most openmoko distro's repos?

-- 
Joseph Booker


signature.asc
Description: PGP signature
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why enlightenment?

2009-04-15 Thread Nikita V. Youshchenko
 I wrote a small
 dialer in python gtk and use normal applications from debian
 (gpe-calendar, xvkbd keyboard, midori/firefox/arora/elinks browsers,
 xchat, icewm window manager). This has give me a pretty stable no
 surprises around corners environment with lots of applications and
 let me to concentrate on helping kernel, Xorg and ogsmd development.

Is your environment finger-friendly?


Btw, I all WMs I've tried until now, either try to resize any window to 
become full-screen, or just keep windows size as is (so part os out of 
screen). Both ways make parts of windows inaccessible. Especially 
configuration dialogs. Tried E17 configuration dialogs (with font/scale 
set to something visible without a microscope), especially in more 
options mode?

Why not just add scroolbars (in the WM frame I mean)?
Especially for configuration dialogs. So if an app was not originally 
written for small screen, it could still be possible to reach everything 
in it's window.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-04-02 Thread Marco Trevisan (Treviño)
Marco Trevisan (Treviño) wrote:
 In the latest months the enlightenment world has got many updates, but
 unfortunately the distros available for the FR don't provide the latest
 versions of the E stack. This is quite normal since they have to share a
 tested environment, but it makes so hard to use the latest tools (also
 because the e libs have frequent changes).
 That's why today I've given to my Toolchain another challenge :P:
 compiling E from svn (but following the OE bitbakes configurations)...
 
 After some hours, I got it and I was able to run the latest illume code
 in my phone, but without breaking my Om2008.12 installation.
 In fact I've installed all my new data to /usr/e17, that's why the
 default e installation that comes with Om2008.12 is not touched at all.

Since I was asked for it by some users, I've uploaded newer packages of
the latest e17 svn compiled for being installed in /usr/e17 not to break
any installation [1]. Follow the previous provided instructions to
install it.
It includes also elementary; you can try it with:
 DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib elementary_test

Unfortunately this build (and the previous one) isn't compatibile with
latest libeWebkit that I've planned to recompile to make it work with
eve (the new ewww name ;)).

Bye.

[1]
http://downloads.tuxfamily.org/3v1deb/openmoko/e17-illume-elementary%2bsvn20090402.tar.bz2

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-04-02 Thread Johny Tenfinger
shr-unstable is now using very hot new enlightenment revision ;)

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-04-02 Thread Marco Trevisan (Treviño)
Johny Tenfinger wrote:
 shr-unstable is now using very hot new enlightenment revision ;)

Yes I know that... But I mostly use Om2008 so to stay a little more on
the bleeding edge I have to compile, and I've always done for months :P

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-04-02 Thread Angus Ainslie
Openmoko unstable and anything based on fso/milestone5.5 has stayed
current to the newest revision of enlightenment for over a month now. 

Angus


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


window full screen via enlightenment _remote

2009-02-26 Thread Petr Vanek
Hi,

is it somehow possible to send a fullscreen command
via enlightenment_remote to a application window? Or to have it in the
illume simple_menu?

Thank you
Petr


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment doesn't want to run anymore

2009-02-25 Thread Flyin_bbb8

 My best guess would be that either your config is causing a problem
 (something along the lines of rm -r ~/.e may fix ... or maybe more
 xserver specific configs) or something from angstrom was pulled in and
 not removed or overwritten. If you are getting a segfault then the
 latter is probably more likely.


yea, already tried rm -r ~/.e didn't help, tried md5summing all those
enlightenment specific init and theme files and those enlightenment
binaries, all is like it was when newly installed, it should be some other
package i pulled from angstrom or something



 In the end, when playing with repositories outside the control of OM,
 you have to be prepared to reflash or delve deep to clean up the mess,
 if one occurs.


i guess i'll just flash a new image, thanks alot for your time Sarton.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment doesn't want to run anymore

2009-02-24 Thread Flyin_bbb8
no one has any idea what the segfault could be caused from?
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment doesn't want to run anymore

2009-02-24 Thread roguemoko
Flyin_bbb8 wrote:
 no one has any idea what the segfault could be caused from?

I haven't seen the original mail but it's most likely a botched 
update/missing library or incompatible library/binary. Make sure you're 
not mixing repos and/or stick to a stable branch.

Reflash is all I can suggest.

Good luck.

Sarton

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment doesn't want to run anymore

2009-02-24 Thread Flyin_bbb8
here's the original mail  i installed were pythm , mplayer then i
uninstalled them, after a reboot the screen shows

starting atd daemon:atd.  last thing and nothing after, i tried running
/etc/init.d/xserver-nodm start, and looked at log in /tmp/x.log

#  RUN INIT: /usr/bin/enlightenment_init
'/usr/share/enlightenment/data/init/illume_init.edj'
'1' '0' 'Enlightenment' '0.16.999.050'
#  Segmentation fault
#  ESTART: 1.77762 [0.95707] - test file format support
#  run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011

#  waiting for X server to shut down FreeFontPath: FPE built-ins refcount
is 2, should be 1; fixing.

this is with illume as default_profile, i change that to ASU and i get the
following, i can see the booting screen with the green bar for around 0.2
second then back to the atd , now /tmp/x.log shows


# RUN INIT: /usr/bin/enlightenment_init
'/usr/share/enlightenment/data/init/asu_init.edj' '4' '0' 'Enlightenment'
'0.16.999.050'
# ESTART: 2.46682 [1.61394] - test file format support
# run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011
# waiting for X server to shut down E17 INIT: XINERAMA CHOSEN: [0],
480x640+0+0
# FreeFontPath: FPE built-ins refcount is 2, should be 1; fixing.

where can i go from here!?

another thing worth mentioning is that couple of days ago the thing stopped
at starting atd daemon:atd. again but Xglamo wasn't starting, i went to
check /usr/bin/Xglamo to find that it's 0 bytes!, i just scp a new one from
a 2008.12.tar.gz back to freerunner and it worked again.




and no i only added angstrom repo to install mplayer then removed it , i
wonder what 1011 exit code means?
# run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment doesn't want to run anymore

2009-02-24 Thread roguemoko
Flyin_bbb8 wrote:
 here's the original mail  i installed were pythm , mplayer then i 
 uninstalled them, after a reboot the screen shows
  
 starting atd daemon:atd.  last thing and nothing after, i tried 
 running /etc/init.d/xserver-nodm start, and looked at log in /tmp/x.log
 
 #  RUN INIT: /usr/bin/enlightenment_init '/usr/share/enlightenment/
 data/init/illume_init.edj' '1' '0' 'Enlightenment' '0.16.999.050'
 #  Segmentation fault
 #  ESTART: 1.77762 [0.95707] - test file format support
[...snip...]
 #  run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011
 and no i only added angstrom repo to install mplayer then removed it , i 
 wonder what 1011 exit code means?
 # run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011

Unfortunately I don't have the time to trace your error. This is 
probably a question only a dev could answer or someone with intimate 
knowledge of rc components.

My best guess would be that either your config is causing a problem 
(something along the lines of rm -r ~/.e may fix ... or maybe more 
xserver specific configs) or something from angstrom was pulled in and 
not removed or overwritten. If you are getting a segfault then the 
latter is probably more likely.

In the end, when playing with repositories outside the control of OM, 
you have to be prepared to reflash or delve deep to clean up the mess, 
if one occurs.

Good luck!

Sarton

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


[2008.12] Enlightenment doesn't want to run anymore

2009-02-23 Thread Flyin_bbb8
hey, i have been updating software on my freerunner last things i installed
were pythm , mplayer then i uninstalled them, after a reboot the screen
shows

starting atd daemon:atd.  last thing and nothing after, i tried running
/etc/init.d/xserver-nodm start, and looked at log in /tmp/x.log

#  RUN INIT: /usr/bin/enlightenment_init
'/usr/share/enlightenment/data/init/illume_init.edj' '1' '0' 'Enlightenment'
'0.16.999.050'
#  Segmentation fault
#  ESTART: 1.77762 [0.95707] - test file format support
#  run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011

#  waiting for X server to shut down FreeFontPath: FPE built-ins refcount
is 2, should be 1; fixing.

this is with illume as default_profile, i change that to ASU and i get the
following, i can see the booting screen with the green bar for around 0.2
second then back to the atd , now /tmp/x.log shows


# RUN INIT: /usr/bin/enlightenment_init
'/usr/share/enlightenment/data/init/asu_init.edj' '4' '0' 'Enlightenment'
'0.16.999.050'
# ESTART: 2.46682 [1.61394] - test file format support
# run-parts: /etc/X11/Xsession.d/90xXWindowManager exited with code 1011

# waiting for X server to shut down E17 INIT: XINERAMA CHOSEN: [0],
480x640+0+0
# FreeFontPath: FPE built-ins refcount is 2, should be 1; fixing.

where can i go from here!?

another thing worth mentioning is that couple of days ago the thing stopped
at starting atd daemon:atd. again but Xglamo wasn't starting, i went to
check /usr/bin/Xglamo to find that it's 0 bytes!, i just scp a new one from
a 2008.12.tar.gz back to freerunner and it worked again.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-14 Thread Helge Hafting
Helge Hafting wrote:
 Marco Trevisan (Treviño) wrote:
 
  - Now you may also configure E, from the wrench, to use the
software_16 rendering engine (it causes less quality, but more
speed) and a lower framerate value...
 
 Where exactly would that be? I tried the wrench, and waded through a
 multitude of options. But I didn't find this software_16 thing. Or does
 it require something beyond your /usr/e17/ tree?
 Something that might be lacking from SHR?

SHR should use that rendering setting by default, in illume-.svn you've
to go to the wrench - Advanced - Engine - Default Engine -
SOFTWARE_16 ;)

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-13 Thread Julien Cassignol
On Fri, Jan 9, 2009 at 5:47 AM, Marco Trevisan (Treviño)
m...@3v1n0.net wrote:
 In the latest months the enlightenment world has got many updates, but
 unfortunately the distros available for the FR don't provide the latest
 versions of the E stack. This is quite normal since they have to share a
 tested environment, but it makes so hard to use the latest tools (also
 because the e libs have frequent changes).
 That's why today I've given to my Toolchain another challenge :P:
 compiling E from svn (but following the OE bitbakes configurations)...

For your information, Raster has the kindness now and then to keep us
(the SHR team) in touch and to give us information on which version of
e-wm we should build. If you try unstable, it's generally close to
HEAD, but sometimes HEAD doesn't compile, or generates problems.

For a time it was UTF8 not being handled. These days it's the
dictionnary being slow as hell. Don't worry, as soon as a stabler
version will hit the ground, we'll ship with it.

-- 
Julien Cassignol
http://www.ainulindale.net

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread Marco Trevisan (Treviño)
Helge Hafting wrote:
 Marco Trevisan (Treviño) wrote:
 
  - Now you may also configure E, from the wrench, to use the
software_16 rendering engine (it causes less quality, but more
speed) and a lower framerate value...
 
 Where exactly would that be? I tried the wrench, and waded through a
 multitude of options. But I didn't find this software_16 thing. Or does
 it require something beyond your /usr/e17/ tree?
 Something that might be lacking from SHR?

SHR should use that rendering setting by default, in illume-.svn you've
to go to the wrench - Advanced - Engine - Default Engine -
SOFTWARE_16 ;)

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread Marco Trevisan (Treviño)
Joel Newkirk wrote:
 On Fri, 09 Jan 2009 05:47:14 +0100, Marco Trevisan (Treviño)
 m...@3v1n0.net wrote:
 
 Soon, I'd like to give a newer try to guarana and enjoy (not forgetting
 the latest elemetary stuffs!)... :P
 Bye... ;)
 
 Thank you for this.  :) 
 
 Please post Elementary when you can - it's utilized for Raster's Alarm as
 well as the SHR telephony apps.

Ok, btw I'm not so sure that the crashes you've witht the SHR tools are
due to that library only... Maybe they simply have been linked with an
older library, so there could be a symbols incompatibility.
Maybe removing the LD_LIBRARY_PATH env variable could fix this issue (so
making the non-e apps using the /usr/lib libraries)...

I've not tested it so much since I'm using an Om2008-based distro and
there some efl apps (like neon) crashes too.

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread The Digital Pioneer
I'm not sure if you are factoring this into your considerations or not, but
all the apps that segfault when launched from GUI do NOT segfault when run
from SSH. They all work just fine. Moreover, if the alarm clock app (which
segfaults from GUI) is run because the alarm is going off, it works fine.
However, these apps do still segfault after running from a GUI terminal (I
use vala-terminal) on the phone. The alarm segfaults immediately after the
debug output stating that it is starting elementary (or something to that
effect, all I remember is that it crashes right after mentioning
elementary).

-- 
Thanks,

The Digital Pioneer
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread Angus Ainslie
On Mon, Jan 12, 2009 at 9:02 PM, The Digital Pioneer
digitalpion...@gmail.com wrote:
 I'm not sure if you are factoring this into your considerations or not, but
 all the apps that segfault when launched from GUI do NOT segfault when run
 from SSH. They all work just fine. Moreover, if the alarm clock app (which
 segfaults from GUI) is run because the alarm is going off, it works fine.
 However, these apps do still segfault after running from a GUI terminal (I
 use vala-terminal) on the phone. The alarm segfaults immediately after the
 debug output stating that it is starting elementary (or something to that
 effect, all I remember is that it crashes right after mentioning
 elementary).


The LD_LIBRARY_PATH is probably getting set, or changed, after the GUI
is run but is properly set for terminal sessions. Try writing a script
that sets the proper environment and then run the apps from the GUI
using that script. If it works then you need to find where in the GUI
setup the environment is getting changed.

Angus

-- 
Angus Ainslie
http://www.handheldshell.com/

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread Marco Trevisan (Treviño)
Angus Ainslie wrote:
 On Mon, Jan 12, 2009 at 9:02 PM, The Digital Pioneer
 digitalpion...@gmail.com wrote:
 I'm not sure if you are factoring this into your considerations or not, but
 all the apps that segfault when launched from GUI do NOT segfault when run
 from SSH. They all work just fine. Moreover, if the alarm clock app (which
 segfaults from GUI) is run because the alarm is going off, it works fine.
 However, these apps do still segfault after running from a GUI terminal (I
 use vala-terminal) on the phone. The alarm segfaults immediately after the
 debug output stating that it is starting elementary (or something to that
 effect, all I remember is that it crashes right after mentioning
 elementary).

 
 The LD_LIBRARY_PATH is probably getting set, or changed, after the GUI
 is run but is properly set for terminal sessions. Try writing a script
 that sets the proper environment and then run the apps from the GUI
 using that script. If it works then you need to find where in the GUI
 setup the environment is getting changed.

If you've changed the  /usr/bin/enlightenment_start.oe as I've
suggested, surely the LD_LIBRARY_PATH is affected.
So, removing that parameter from there would fix the issues, since e17
should take the E_PREFIX var to get the needed libraries from the
/usr/e17 path.
I've just tested this in my Om2008 environment, and now I can run with
no problem my old efl apps (neon, omview, om-settings...).

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-12 Thread The Digital Pioneer
OK! Got it. In my GUI, LD_LIBRARY_PATH was set to /usr/etc/e17: while in SSH
it was empty. I wrote a script that simply unsets LD_LIBRARY_PATH and runs
the first parameter and it works. :D I just added it to the commands to run
in all the .desktop files, and voila! It's fixed (dirtily, but effectively).
Here's the script, if anyone wants to copy it. It's hardly worth copying
though, it's so simple

#!/bin/bash

unset LD_LIBRARY_PATH

$1

-- 
Thanks,

The Digital Pioneer
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-10 Thread Joel Newkirk
On Fri, 09 Jan 2009 05:47:14 +0100, Marco Trevisan (Treviño)
m...@3v1n0.net wrote:

 Soon, I'd like to give a newer try to guarana and enjoy (not forgetting
 the latest elemetary stuffs!)... :P
 Bye... ;)

Thank you for this.  :) 

Please post Elementary when you can - it's utilized for Raster's Alarm as
well as the SHR telephony apps.

j


-- 
Joel Newkirk
http://jthinks.com  (blog)
http://newkirk.us/om (FR stuff)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-10 Thread The Rasterman
On Sat, 10 Jan 2009 03:40:19 -0500 Joel Newkirk freerun...@newkirk.us babbled:

nb. anyone using elementary...

http://trac.enlightenment.org/e/wiki/Elementary

i wrote a quick intro to it... hello world and  a this is what it is and how
it looks/works :)

 On Fri, 09 Jan 2009 05:47:14 +0100, Marco Trevisan (Treviño)
 m...@3v1n0.net wrote:
 
  Soon, I'd like to give a newer try to guarana and enjoy (not forgetting
  the latest elemetary stuffs!)... :P
  Bye... ;)
 
 Thank you for this.  :) 
 
 Please post Elementary when you can - it's utilized for Raster's Alarm as
 well as the SHR telephony apps.
 
 j
 
 
 -- 
 Joel Newkirk
 http://jthinks.com  (blog)
 http://newkirk.us/om (FR stuff)
 
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-09 Thread Helge Hafting
Thanks for working on this.
I tried this new enlightenment on top of SHR.
It looks good and starts quickly, but unfortunately I can't use it.

Problems:
* None of the SHR phone apps works. Dialer, Contacts, Messages all fail
   with segmentation faults now. So I have to revert, because I need
   the phone.

* quite a few apps show with blank icons. No big deal because the
   name is still there. Probably just some path problem - that I could
   fix myself if it weren't for the phone-app problems.

Rebooting the phone didn't change anything. I'll revert for now.


Helge Hafting

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-09 Thread Helge Hafting
Marco Trevisan (Treviño) wrote:

  - Now you may also configure E, from the wrench, to use the
software_16 rendering engine (it causes less quality, but more
speed) and a lower framerate value...

Where exactly would that be? I tried the wrench, and waded through a
multitude of options. But I didn't find this software_16 thing. Or does
it require something beyond your /usr/e17/ tree?
Something that might be lacking from SHR?

Helge Hafting

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-09 Thread Joel Newkirk
Advanced-Engine.  Framerate is under Advanced-Performance but is awkward
to use there - instead use the variation under Display-Framerate.

j


On Fri, 09 Jan 2009 11:40:49 +0100, Helge Hafting helge.haft...@hist.no
wrote:
 Marco Trevisan (Treviño) wrote:
 
  - Now you may also configure E, from the wrench, to use the
software_16 rendering engine (it causes less quality, but more
speed) and a lower framerate value...
 
 Where exactly would that be? I tried the wrench, and waded through a
 multitude of options. But I didn't find this software_16 thing. Or does
 it require something beyond your /usr/e17/ tree?
 Something that might be lacking from SHR?
 
 Helge Hafting
 
 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
 
-- 
Joel Newkirk
http://jthinks.com  (blog)
http://newkirk.us/om (FR stuff)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-09 Thread The Digital Pioneer
On Fri, Jan 9, 2009 at 4:35 AM, Helge Hafting helge.haft...@hist.no wrote:

 Thanks for working on this.
 I tried this new enlightenment on top of SHR.
 It looks good and starts quickly, but unfortunately I can't use it.

 Problems:
 * None of the SHR phone apps works. Dialer, Contacts, Messages all fail
   with segmentation faults now. So I have to revert, because I need
   the phone.

 * quite a few apps show with blank icons. No big deal because the
   name is still there. Probably just some path problem - that I could
   fix myself if it weren't for the phone-app problems.

 Rebooting the phone didn't change anything. I'll revert for now.

I'm having exactly the same issues. :( I notice, however, that the phone
apps work from SSH. Just not from GUI. Anyone know how to revert the icons,
and/or have any idea why the phone apps segfault when launched from GUI now?
For me, the segfaulting apps are Alarm, Dialer, Contacts, and Messages. All
4 can be run from SSH without a problem.

-- 
Thanks,

The Digital Pioneer
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-09 Thread Joel Newkirk
On Fri, 9 Jan 2009 15:18:27 -0600, The Digital Pioneer
digitalpion...@gmail.com wrote:
 On Fri, Jan 9, 2009 at 4:35 AM, Helge Hafting helge.haft...@hist.no
 wrote:
 
 Thanks for working on this.
 I tried this new enlightenment on top of SHR.
 It looks good and starts quickly, but unfortunately I can't use it.

 Problems:
 * None of the SHR phone apps works. Dialer, Contacts, Messages all fail
   with segmentation faults now. So I have to revert, because I need
   the phone.

 * quite a few apps show with blank icons. No big deal because the
   name is still there. Probably just some path problem - that I could
   fix myself if it weren't for the phone-app problems.

 Rebooting the phone didn't change anything. I'll revert for now.
 
 I'm having exactly the same issues. :( I notice, however, that the phone
 apps work from SSH. Just not from GUI. Anyone know how to revert the
 icons,
 and/or have any idea why the phone apps segfault when launched from GUI
 now?
 For me, the segfaulting apps are Alarm, Dialer, Contacts, and Messages.
 All
 4 can be run from SSH without a problem.
 
 --
 Thanks,
 
 The Digital Pioneer

Something those failing apps ALL have in common:  Elementary.  Not an
answer, but hopefully a useful clue.  Might be a problem relating to
/usr/share/elementary/themes - the edj file they all use for their visual
appearance lives there.  Or it might simply be an incompatibility between
the already-installed Elementary and the new E17, requiring a newly-build
Elementary to match.  I've installed this E17 build under 2008.12 in my
NAND, will try it under SHR on uSD later tonight or tomorrow and see what I
see.

j

-- 
Joel Newkirk
http://jthinks.com  (blog)
http://newkirk.us/om (FR stuff)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


On the Enlightenment Bleeding Edge

2009-01-08 Thread Marco Trevisan (Treviño)
In the latest months the enlightenment world has got many updates, but
unfortunately the distros available for the FR don't provide the latest
versions of the E stack. This is quite normal since they have to share a
tested environment, but it makes so hard to use the latest tools (also
because the e libs have frequent changes).
That's why today I've given to my Toolchain another challenge :P:
compiling E from svn (but following the OE bitbakes configurations)...

After some hours, I got it and I was able to run the latest illume code
in my phone, but without breaking my Om2008.12 installation.
In fact I've installed all my new data to /usr/e17, that's why the
default e installation that comes with Om2008.12 is not touched at all.

If you want to try this too, you could simply follow these steps:
 - extract this archive [1] to / (it will automatically put all the
   needed data in /usr/e17)
 - editing the /usr/bin/enlightenment_start.oe script by adding the
   following code before of exec enlightenment_start $E_PROFILE:
 export E_PREFIX=/usr/e17
 export LD_LIBRARY_PATH=$E_PREFIX/lib:$LD_LIBRARY_PATH
 export PATH=$E_PREFIX/bin:$PATH
   (you've also to check that your enlightenment profile is set to
illume in /etc/enlightenment/default_profile)
 - mv ~/.e/e/config /dev/null (or to any other location)
 - Restart your xserver with /etc/init.d/xserver-nodm {stop,start}
 - Now you may also configure E, from the wrench, to use the
   software_16 rendering engine (it causes less quality, but more
   speed) and a lower framerate value...
 - if you prefer, you can also use an illume theme coming with SHR or
   Om2008.12, simply put it in ~/.e/e/themes/illume.edj

Ok, now you've a fresh install of Enlightenment running instead of the
default one (that can be resumed with a simple rm -rf /usr/e17), but
nothing more... However I didn't made this effort just to get the newest
environment (also if I'd be able to :P), but my final wish was giving a
try to ewww and libeWebKit [2]!

In few words webkit is going to support the EFL toolkit and Gustavo
Barbieri wrote a nice first implementation of this library in the ewww
(test?)browser.
Since the day I saw the announcement I wanted to try it in my phone, and
after that I got webkit compiled I had been able to see ewww in action:
[3], [4], [5]! Also if it's very young, it's so nice: very light, fast
and supports natively (thanks to the efl) the finger scrolling (that,
unfortunately, is quite slow :|)!

However, to try this too :P, you have just to extract to / this archive
[6] that will put to /usr/e17 the ewww data and the libewebkit library.

To run it (I was too lazy for adding a .desktop file :D):
 DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib /usr/e17/ewww

I think that this could really become our browser in a near future...!!!

Soon, I'd like to give a newer try to guarana and enjoy (not forgetting
the latest elemetary stuffs!)... :P
Bye... ;)


[1]
http://downloads.tuxfamily.org/3v1deb/openmoko/e17-illume%2bsvn20090109.tar.bz2
[2]
http://blog.gustavobarbieri.com.br/2008/12/22/webkit-efl-interface-prototype/
[3] http://3v1n0.net/openmoko/ewww-3v1n0.net.png
[4] http://3v1n0.net/openmoko/ewww-flickr-Freerunner.png
[5] http://3v1n0.net/openmoko/ewww-google.png
[6]
http://downloads.tuxfamily.org/3v1deb/openmoko/ewww-libeWebKit%2bgit20090109.tar.bz2

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-08 Thread Marco Trevisan (Treviño)
Marco Trevisan (Treviño) wrote:
 To run it (I was too lazy for adding a .desktop file :D):
  DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib /usr/e17/ewww

Small typo:
 DISPLAY=:0 LD_LIBRARY_PATH=/usr/e17/lib /usr/e17/bin/ewww

-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: On the Enlightenment Bleeding Edge

2009-01-08 Thread The Digital Pioneer
OK, I changed out the illume.edj file, but I still have a nasty icon set,
and three apps (Contacts and Settings and pythm) have no icons. How do I
revert back to the old icons? Also, in the startup config, I told it to add
mplayer to the desktop (just to see what it did) and it does nothing (I
assume it runs mplayer, but what good is that??) so how do I get rid of that
icon? It's not in /usr/share/applications. :(

-- 
Thanks,

The Digital Pioneer
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread Atilla Filiz
I don't want to go off topic but is it possible to use matchbox keyboard
under Enlightenment(specifically, under 2008.x of course)?

On Mon, Jan 5, 2009 at 10:46 AM, The Rasterman Carsten Haitzler 
ras...@rasterman.com wrote:

 On Mon, 05 Jan 2009 01:39:19 -0800 Vasili Sviridov vsviri...@exceede.com
 babbled:

  Daniel Nöthen wrote:
   I want to keep ASU profile because if i switch to illume it keeps
   segfaulting at random actions and intervals...
  
  
   I don't know how to use the illume keyboard on ASU.
   But to stop illume segfaulting all the time you need to
   set the the Engine from SOFTWARE_16 to SOFTWARE
   in the wrench-menu.
  
  
   ___
   Openmoko community mailing list
   community@lists.openmoko.org
   http://lists.openmoko.org/mailman/listinfo/community
  
  I'll try the SOFTWARE fix. Thanks.
 
  Yeah, I've looked into in, and since Illume is E's module with keyboard
  integrated it'd be impossible to use it standalone.
  That brings the question - why such a coupled design??

 it's more efficient. starts faster. uses less ram. re-uses buts of e's core
 to save duplication of work and it just was easier. but its available any
 time
 if u use e +illume - it just may have been made very hard to access by
 system
 integrators. if u want to use illume's keyboard outside of e - well you
 can't.
 but if u have e (and the illume module) you can. it's lurking there waiting
 to
 be turned on.

 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)ras...@rasterman.com


 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community




-- 
-
Atilla Filiz
Eindhoven University of Technology
Embedded Systems, Master's Programme

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread Vasili Sviridov

Daniel Nöthen wrote:
I want to keep ASU profile because if i switch to illume it keeps 
segfaulting at random actions and intervals...



I don't know how to use the illume keyboard on ASU.
But to stop illume segfaulting all the time you need to
set the the Engine from SOFTWARE_16 to SOFTWARE
in the wrench-menu.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community
  

I'll try the SOFTWARE fix. Thanks.

Yeah, I've looked into in, and since Illume is E's module with keyboard 
integrated it'd be impossible to use it standalone.

That brings the question - why such a coupled design??

V.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread The Rasterman
On Mon, 5 Jan 2009 10:52:12 +0100 Atilla Filiz atilla.fi...@gmail.com
babbled:

absolutely. if you add a .desktop file for it the Category=Keyboard - it'll
even be listed in illumes keyboard config dialog - just select it. (mbkbd
doesnt come with a .desktop by default).

 I don't want to go off topic but is it possible to use matchbox keyboard
 under Enlightenment(specifically, under 2008.x of course)?
 
 On Mon, Jan 5, 2009 at 10:46 AM, The Rasterman Carsten Haitzler 
 ras...@rasterman.com wrote:
 
  On Mon, 05 Jan 2009 01:39:19 -0800 Vasili Sviridov vsviri...@exceede.com
  babbled:
 
   Daniel Nöthen wrote:
I want to keep ASU profile because if i switch to illume it keeps
segfaulting at random actions and intervals...
   
   
I don't know how to use the illume keyboard on ASU.
But to stop illume segfaulting all the time you need to
set the the Engine from SOFTWARE_16 to SOFTWARE
in the wrench-menu.
   
   
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community
   
   I'll try the SOFTWARE fix. Thanks.
  
   Yeah, I've looked into in, and since Illume is E's module with keyboard
   integrated it'd be impossible to use it standalone.
   That brings the question - why such a coupled design??
 
  it's more efficient. starts faster. uses less ram. re-uses buts of e's core
  to save duplication of work and it just was easier. but its available any
  time
  if u use e +illume - it just may have been made very hard to access by
  system
  integrators. if u want to use illume's keyboard outside of e - well you
  can't.
  but if u have e (and the illume module) you can. it's lurking there waiting
  to
  be turned on.
 
  --
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)ras...@rasterman.com
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 
 
 
 -- 
 -
 Atilla Filiz
 Eindhoven University of Technology
 Embedded Systems, Master's Programme
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread The Rasterman
On Mon, 05 Jan 2009 01:39:19 -0800 Vasili Sviridov vsviri...@exceede.com
babbled:

 Daniel Nöthen wrote:
  I want to keep ASU profile because if i switch to illume it keeps 
  segfaulting at random actions and intervals...
  
 
  I don't know how to use the illume keyboard on ASU.
  But to stop illume segfaulting all the time you need to
  set the the Engine from SOFTWARE_16 to SOFTWARE
  in the wrench-menu.
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community

 I'll try the SOFTWARE fix. Thanks.
 
 Yeah, I've looked into in, and since Illume is E's module with keyboard 
 integrated it'd be impossible to use it standalone.
 That brings the question - why such a coupled design??

it's more efficient. starts faster. uses less ram. re-uses buts of e's core
to save duplication of work and it just was easier. but its available any time
if u use e +illume - it just may have been made very hard to access by system
integrators. if u want to use illume's keyboard outside of e - well you can't.
but if u have e (and the illume module) you can. it's lurking there waiting to
be turned on.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread Vasili Sviridov

This seems to be a bit outdated, but there you go:

http://www.ginguppin.de/node/15

Atilla Filiz wrote:
I don't want to go off topic but is it possible to use matchbox 
keyboard under Enlightenment(specifically, under 2008.x of course)?


On Mon, Jan 5, 2009 at 10:46 AM, The Rasterman Carsten Haitzler 
ras...@rasterman.com mailto:ras...@rasterman.com wrote:


On Mon, 05 Jan 2009 01:39:19 -0800 Vasili Sviridov
vsviri...@exceede.com mailto:vsviri...@exceede.com
babbled:

 Daniel Nöthen wrote:
  I want to keep ASU profile because if i switch to illume it keeps
  segfaulting at random actions and intervals...
 
 
  I don't know how to use the illume keyboard on ASU.
  But to stop illume segfaulting all the time you need to
  set the the Engine from SOFTWARE_16 to SOFTWARE
  in the wrench-menu.
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org mailto:community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community
 
 I'll try the SOFTWARE fix. Thanks.

 Yeah, I've looked into in, and since Illume is E's module with
keyboard
 integrated it'd be impossible to use it standalone.
 That brings the question - why such a coupled design??

it's more efficient. starts faster. uses less ram. re-uses buts of
e's core
to save duplication of work and it just was easier. but its
available any time
if u use e +illume - it just may have been made very hard to
access by system
integrators. if u want to use illume's keyboard outside of e -
well you can't.
but if u have e (and the illume module) you can. it's lurking
there waiting to
be turned on.

--
- Codito, ergo sum - I code, therefore I am
--
The Rasterman (Carsten Haitzler)ras...@rasterman.com
mailto:ras...@rasterman.com


___
Openmoko community mailing list
community@lists.openmoko.org mailto:community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community




--
-
Atilla Filiz
Eindhoven University of Technology
Embedded Systems, Master's Programme



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community
  


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is it possible to keep ASU Enlightenment profile...

2009-01-05 Thread Daniel Nöthen
 I want to keep ASU profile because if i switch to illume it keeps 
 segfaulting at random actions and intervals...

I don't know how to use the illume keyboard on ASU.
But to stop illume segfaulting all the time you need to
set the the Engine from SOFTWARE_16 to SOFTWARE
in the wrench-menu.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Is it possible to keep ASU Enlightenment profile...

2009-01-04 Thread Vasili Sviridov
... but use Illume's keyboard? Default one in 2008.12 sucks so bad... :(

I want to keep ASU profile because if i switch to illume it keeps 
segfaulting at random actions and intervals...

Vasili.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [2008.12] Enlightenment not starting anymore.

2008-12-28 Thread Joel Newkirk
On Sat, 27 Dec 2008 15:14:11 +0100, Ivar Mossin ivar.mos...@gmail.com
wrote:

 So now I try to install the suggested package:
 r...@om-gta02:~# opkg -force-downgrade install

http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk
 Downloading

http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk
 Multiple packages (e-wm and e-wm) providing same name marked HOLD or
 PREFER.  Using latest.
 Multiple packages (e-wm and e-wm) providing same name marked HOLD or
 PREFER.  Using latest.
 Installing e-wm (0.16.999.050+svnr37988-r0.1) to root...
 Collected errors:
  * ERROR: Package e-wm (parent e-wm) is not available from any configured
 src.
  * Failed to download e-wm. Perhaps you need to run 'opkg update'?
 
 Which failed. Let's see if there is an e-wm installed:
 r...@om-gta02:~# opkg list_installed | grep e-wm
 r...@om-gta02:~# opkg -force-depends remove e-wm
 No packages removed.
 
 So, as far as I can see, the package is in fact not installed. (I did
 remove it earlier to try to fix the problem).
 
 As we see, I don't have the angstrom repository included (anymore), I
 have run an opkg update and installing the package still wants the
 newer version. From where does opkg get the information that there is
 a newer version? There is also no e-wm currently installed on the
 system. Where does this leave me? What would be a plausible next step?

I'm pretty much at a loss, unless it has the angstrom package cached
somewhere.  Take a look around /tmp, and /var/cache or /var/spool and look
for ipks.  Opkg stores the lists of available packages in /var/lib/opkg.


 Another question. When I wanted to install mplayer, which I didn't
 find in the normal repository, I could of course just install the opk
 file directly, but then I would not be notified of any updates on that
 package. So how would I be able to keep the angstrom repository
 without letting it upgrade all the other packages as well?
 
 Thanks for the help so far.

Therein lies the problem.  :)  I don't know of any way currently to
accomplish that.  The 'correct' solution is to petition for desired
packages that are in some 'other' feed to be built for your feed.  In this
case, that means asking for mplayer to be available in the 2008.x feed.

j

-- 
Joel Newkirk
http://jthinks.com  (blog)
http://newkirk.us/om (FR stuff)


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


[2008.12] Enlightenment not starting anymore.

2008-12-27 Thread Ivar Mossin
 Angstrom is up to svnr27988 now so I'm guessing that's exactly where it got
 that.  It's a BAD idea to do an upgrade from a 'foreign' repo - pulling
 specific packages from a different feed is one thing, but letting it
 autonomously replace whatever it wants is a recipe for a broken system...

 take a look with opkg list_installed | grep e-wm and see what version of
 e-wm is currently in place.

 You tried opkg -force-downgrade install
 http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk;
  
 http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk%22
 and it failed?Either it's already/still installed (the 27988 version)
 or Angstrom is still in the opkg repo lists in /etc/opkg, so if that failed
 maybe try opkg -force-depends remove e-wm;opkg install
 http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk;.
  
 http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk%22.

 You can open up an ipk with ar x {pkgname.opk} which will give you
 control.tar.gz and data.tar.gz (the latter contains the files) but I'd
 advise against trying to install most things that way...

 j

 --
 Joel Newkirk
 http://jthinks.com http://jthinks.com/  (blog)
 http://newkirk.us/om http://newkirk.us/om (FR stuff)


I thought I didn't do an 'opkg upgrade' with the angstrom repository
included. But as we see, I did get the angstrom e-wm at some point. So
that must indeed have happened.

Let's first look at my current opkg repositories:
r...@om-gta02:/etc/opkg# grep . *
Multiverse-feed.conf:src/gz daily-Multiverse
http://downloads.openmoko.org/repository/Multiverse
all-feed.conf:src/gz om-dev-all
http://downloads.openmoko.org/repository/Om2008.8/all
arch.conf:arch all 1
arch.conf:arch any 6
arch.conf:arch noarch 11
arch.conf:arch arm 16
arch.conf:arch armv4t 21
arch.conf:arch om-gta02 26
armv4t-feed.conf:src/gz om-dev-armv4t
http://downloads.openmoko.org/repository/Om2008.8/armv4t
om-gta02-feed.conf:src/gz om-dev-om-gta02
http://downloads.openmoko.org/repository/Om2008.8/om-gta02

This seems fine to me. So I do an update:
r...@om-gta02:~# opkg update
Downloading http://downloads.openmoko.org/repository/Multiverse/Packages.gz
Inflating http://downloads.openmoko.org/repository/Multiverse/Packages.gz
Updated list of available packages in /var/lib/opkg/daily-Multiverse
Downloading http://downloads.openmoko.org/repository/Om2008.8/all/Packages.gz
Inflating http://downloads.openmoko.org/repository/Om2008.8/all/Packages.gz
Updated list of available packages in /var/lib/opkg/om-dev-all
Downloading http://downloads.openmoko.org/repository/Om2008.8/armv4t/Packages.gz
Inflating http://downloads.openmoko.org/repository/Om2008.8/armv4t/Packages.gz
Updated list of available packages in /var/lib/opkg/om-dev-armv4t
Downloading 
http://downloads.openmoko.org/repository/Om2008.8/om-gta02/Packages.gz
Inflating http://downloads.openmoko.org/repository/Om2008.8/om-gta02/Packages.gz
Updated list of available packages in /var/lib/opkg/om-dev-om-gta02

So now I try to install the suggested package:
r...@om-gta02:~# opkg -force-downgrade install
http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk
Downloading 
http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk
Multiple packages (e-wm and e-wm) providing same name marked HOLD or
PREFER.  Using latest.
Multiple packages (e-wm and e-wm) providing same name marked HOLD or
PREFER.  Using latest.
Installing e-wm (0.16.999.050+svnr37988-r0.1) to root...
Collected errors:
 * ERROR: Package e-wm (parent e-wm) is not available from any configured src.
 * Failed to download e-wm. Perhaps you need to run 'opkg update'?

Which failed. Let's see if there is an e-wm installed:
r...@om-gta02:~# opkg list_installed | grep e-wm
r...@om-gta02:~# opkg -force-depends remove e-wm
No packages removed.

So, as far as I can see, the package is in fact not installed. (I did
remove it earlier to try to fix the problem).

As we see, I don't have the angstrom repository included (anymore), I
have run an opkg update and installing the package still wants the
newer version. From where does opkg get the information that there is
a newer version? There is also no e-wm currently installed on the
system. Where does this leave me? What would be a plausible next step?

Another question. When I wanted to install mplayer, which I didn't
find in the normal repository, I could of course just install the opk
file directly, but then I would not be notified of any updates on that
package. So how would I be able to keep the angstrom repository
without letting it upgrade all the other packages as well?

Thanks for the help so far.
___
Openmoko community mailing list
community@lists.openmoko.org

  1   2   >