Reply
Thread Tools
Posts: 1,994 | Thanked: 3,342 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#31
Originally Posted by Venemo View Post
You might want to edit the transitions.ini file to disable those.
I have already.

Originally Posted by Venemo View Post
The app manager is for people who like a GUI better than a terminal.
I like GUI better than a command-line, but the Hildon App Manager is just too limited.

Originally Posted by Venemo View Post
There are other file managers in the repositories.
Maybe, I'll get one of them. But how do I uninstall the default one?


Originally Posted by Venemo View Post
If you don't know about them, how can you tell that they are what you want?
I have read in Wikipedia that they are all light-weight. The question is, which of them is the most minimalistic and touch-friendly?

Originally Posted by Venemo View Post
You might consider downloading a theme which does exactly this.
Theme doesn't change the fact that the desktop environment is overly complex. And well, I have tried to make such a theme, but black color can hardly be removed. For instance, transparent titlebar becomes black.

Originally Posted by Venemo View Post
Hildon already uses Matchbox.
That's one of the best things about Hildon.


Originally Posted by Venemo View Post
Alhough I don't understand what your problem is with these, you can disable them.
transitions.ini + a minimalistic theme can do the job.
Well, minimalistic theme is hardly possible. Menu still has black color around it; close button is taken from default theme; etc.

Originally Posted by Venemo View Post
Well then, disable the panoramic feature.
How?

Originally Posted by Venemo View Post
This is fairly weird to me, but don't let me stop you!
:-)
 
Posts: 34 | Thanked: 66 times | Joined on Jul 2010
#32
Originally Posted by Wikiwide View Post

File manager is too limited, Sketch can neither resize nor zoom image, Photographs' editor saves edited png into jpg, etc... Too much eye-candy and not enough functionality. I use Fennec to see the files which aren't seen by File Manager, and vi to edit them if needed.
I pretty much just use emacs and gimp1.2 for most everything that I want to do at present. This is dated, I know, but it's what I do. I don't like having to use the debian chroot if possible, but I'm not ready to go native yet. I've only had the device for a week, and AFAIK, the FSO software doesn't work with the n900 GSM hardware yet.

As far as the default maemo terminal goes, it would be nice to replace busybox. This is another reason I find myself opening the chroot.

(Back to the window maximization problem):

Originally Posted by Wikiwide View Post

It's due to window manager, Matchbox. It's mostly used for devices with such small screens that there is no point in having two windows opened simultaneously. However, N900 has quite large screen, so yes, for multitasking matchbox isn't the best choice.

Yes, I suppose that on start-up everything is called from /etc/init.d. At the same time, the scripts in /etc/init.d call out other scripts from /etc/osso-af-init and binaries from /usr/bin. Right now I suppose that Hildon is started in /etc/init.d/hildon-desktop. Before editing it, backup everything from N900, so that you can re-flash it in case of problems.
Ok. My ignorance is showing. (This is my second post to this forum).

I could have sworn that I used Matchbox on the Zaurus pdaXrom where windows were not forced to be full screen. Then again, that might have been openbox, not matchbox. It was a long time ago, and my memory is not so good.

If what you say is true, all the more reason that it should not be too difficult to replace matchbox with fluxbox. Or whatever-box. Even gnome or kde.

However, I haven't really looked into the startup scripts closely, and I don't really know what starts the window manager. I will be trying to figure this out in my spare time, but hopefully someone could lend some pointers in the meantime.
 
Posts: 1,994 | Thanked: 3,342 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#33
Some more hints:

while hildon-desktop is started from /etc/init.d/hildon-desktop,

matchbox is started from /etc/X11/Xsession.d/04b_start_matchbox
 

The Following 2 Users Say Thank You to Wikiwide For This Useful Post:
Posts: 34 | Thanked: 66 times | Joined on Jul 2010
#34
Originally Posted by Wikiwide View Post
Some more hints:

while hildon-desktop is started from /etc/init.d/hildon-desktop,

matchbox is started from /etc/X11/Xsession.d/04b_start_matchbox
So, is the solution to my problem of all windows being maximized as simple as building the fluxbox sources and replacing the call to matchbox with a call to fluxbox?

I guess I need to setup a scratchbox SDK and find out.

I still find it hard to believe that we're the only few who didn't care for hildon-desktop though.
 
F2thaK's Avatar
Posts: 4,365 | Thanked: 2,467 times | Joined on Jan 2010 @ Australia Mate
#35
you want a simple (shittty) phone...... why the F*** did you buy the N900 then?

you sir, are an odd one!

hmmmmmmmmmm.. this lambo is nice, but i think i can make it faster by ripping its insides out and putting in a 6 cylinder engine !!

u want simple? buy simple!

XD
 
Posts: 34 | Thanked: 66 times | Joined on Jul 2010
#36
I realize you are probably just flaming or trolling for some unknown reason, but this is a very unfriendly and unhelpful attitude imo.

Originally Posted by f2thak View Post
you want a simple (shittty) phone...... why the F*** did you buy the N900 then?
I don't think anyone here wants a simple phone. Personally I want a more standardized interface to Xorg in which windows can be resized. I'm sorry that offends you.

Originally Posted by f2thak View Post
u want simple? buy simple!
XD
Are you aware of any phoneOS in the market today that allows one to resize windows? If so I'm all ears.
 

The Following 2 Users Say Thank You to radiochickenwax For This Useful Post:
Posts: 34 | Thanked: 66 times | Joined on Jul 2010
#37
This is not just me bumping this thread. I think I might be getting closer to replacing Hildon without breaking the system, and wanted to share.

I finally setup my scratchbox SDK/emulator, but I haven't built an alternate window manager yet, nor tried to install a prebuilt package.

This might be unnecessary, since I also found the repository that contains some prebuilt window managers.
http://talk.maemo.org/showthread.php?t=43188

(However none of the desktop environments seem to have dependencies satisfied. This goes for gnome, KDE xfce4 and LXDE.

Fluxbox is not installable either, but I did manage to install the blackbox window manager. I still don't know how to run it.)

Lastly, here is a way of installing fluxbox on the n810 running mer:
http://wiki.maemo.org/Mer/Documentation/Fluxbox

however, this does not apply to maemo/n900, since the startup scripts are quite different. For example, /etc/alternatives/x-session-manager does not exist.
 
Posts: 1,994 | Thanked: 3,342 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#38
My thoughts about startup scripts:
hildon-desktop is started in /etc/init.d/hildon-desktop
and matchbox-window-manager is started in /etc/X11/Xsession.d/04b_start_matchbox

I managed to install JWM, but it cannot run at all because it doesn't find fonts. It wants courier, preferably as core X11 font, and cannot find it.

Now I will try installing blackbox, possibly.

I don't have emulator, so I would be glad if you tried to change these startup scripts; I don't dare.

> I still don't know how to run it.)
Maybe, /usr/local/bin/blackbox? During "make install" it might say where it put it.
 
Posts: 34 | Thanked: 66 times | Joined on Jul 2010
#39
The only documentation I've been able to find so far on hacking maemo init scripts is
http://wiki.maemo.org/Advanced_booting#Initfs_hacking
and this does not pertain to n900.

I've never been very good at debugging init scripts, but hildon-desktop is not just started in the file

/etc/init.d/hildon-desktop

I replaced all occurrences of matchbox-window-manager and hildon-desktop with /usr/bin/blackbox in the files

/etc/init.d/hildon-desktop
/etc/X11/Xsession.d/04b_start_matchbox

This causes blackbox to startup on reboot; (much faster) but then something else comes along and kills the blackbox process and the hildon-desktop process starts up somehow.

Also, there are no occurrences of either "matchbox" or "blackbox" running in the shell command

ps -Af

which is confusing and leads me to believe that hildon does not use matchbox at all. There are also two occurrences of the hildon-desktop process running for some reason.

so I'm at a loss currently as to how to prevent hildon from running. I'm thinking that something in /etc/init.d causes this, and it might be one of

/etc/init.d/af-base-services
/etc/init.d/af-services
/etc/init.d/af-startup

which all interact with the directory

/etc/osso-af-init/

I'm going to try just moving these files out of /etc/init.d and see if blackbox can survive.

I don't think the SDK installation procedure here
http://wiki.maemo.org/Documentation/...l_Installation
runs a complete emulator, and that it would be better to run the image in QEMU or something similar.
http://maemovmware.garage.maemo.org/2nd_edition/

However, I'm just editing /etc/init.d directly on the n900 for now, (which is a little scary)

Last edited by radiochickenwax; 2010-07-06 at 00:13.
 

The Following User Says Thank You to radiochickenwax For This Useful Post:
Posts: 1,994 | Thanked: 3,342 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#40
Two hildon-desktop s: if one has problems, the second restarts it; just protecting each other.

/etc/X11/Xsession.post
has 20hildon-desktop and 21hildon-desktop-wait

20... maybe, launches second hildon-desktop and 21... just says to the OS whether desktop is started and ready

Please, don't delete
/etc/init.d/af-base-apps
/etc/init.d/af-services
/etc/init.d/af-startup

The last starts WiFi and bluetooth, if I understand right.

None of them launches Hildon.

If you have already deleted them, I hope N900 isn't broken completely, but you need either to reflash or to return the files back (if you have backup).
 

The Following User Says Thank You to Wikiwide For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 12:49.