If you start GNOME help the first time this takes a lot of time. On my system (1.4 Ghz) I am guessing it needs about 30 seconds (and therefore about 6 times slower than Epiphany) – and you do not get any hint if something is happening. I do not know what they are doing that makes it so damn slow, but my suggestion would be to dump Yelp alltogether and use Epiphany by default. With that decision you get a help faster and also have the full featured browser. Maybe give epiphany a start option like epiphany –help-browser to get in a special mode and thats it. The current status is just unbearable. A help must be available very quick – at best instantly. Everything else does not work at all.
Also I would suggest to minimize the offline help and rather link to the web for uptodate help. Maybe as an option allow people to download the online help as a package. Today it does not make much sense to reduce help to just some official offline help. Like in Ubuntu you get the most help that makes sense in wikis rather than the official documentation.
No offenense to the programmers of Yelp. I just dont know why things are that way – and also I am quicker making a google search and getting an answer than waiting till yelp has started.
I have just updated to newest Ubuntu. Here are some points of interest:
- Thes removed the shutdown option from system menu. You now HAVE to use the stupid applet. IS this a GNOME or an Ubuntu decision. Personally i dont like this applet for shutting down. I always used the system menu. The applet looks so similar to the pidgin icon. Argh how stupid can programmers be? That would be a reason to dump GNOME. You should not remove essential stuff
- Flash does not work in Firefox and Epiphany
- I cant installe epiphany-webkit
- the volume ruler now is horicontal. Is this better? and he did crash
- The messaging (if you change volume, network is connected, etc.) now has a black background
- totem does not play videos and crashes
- monitor settings look much better. need to test it with my beamer.
- btw. the gnome 2.26 news again sound silly at least in german like:
- “GNOME’s web browser, Epiphany, gains an exciting new feature of an improved location bar, similar to the Awesome Bar popularized by Firefox 3.0.” – well Epiphany had this address bar BEFORE Firefox – it might have added searching the titles also – but what kind of GNOME marketing is that?
I am sure there is more to say. Why dont I file bug reports. Because I have lots of outstanding bugs that are undecided ot disputed so I know it does not make sense to submit new bugs. Its more likely that somebody reads this review and acts uppon that as that anybody really cares about new Ubuntu bugs from my experience. Thats sad but its true. That does not mean people do not work on bugs in Ubuntu – but they tend to either fix clear bugs or dismiss anything they dont get. Like the Evolution guys who still have crappy spam marking options. I did file a bug in GNOME bugzilla years ago but they still think spam handing is not important. That was the single reason for me to switch to Thunderbird.
GNOME has its vision of what a online desktop should be. I have another. The idea is to find a replacement for:
- VPN network access
- XDMCP graphical logins
- SSH logins
My idea – and I am sure I am not the only one having it is to have rather a local login to a desktop – but then be able to fetch some common settings from a central server – and maybe also some data.
I will explain a possible session:
First you have a plain desktop like a GNOME desktop. You might want to use the settings of your central account. Then you can do this by clicking on a link. You can type in your password and you will get all the settings you use. By that I mean things like IMAP account, bookmarks, Jabber account,… maybe also desktop settings loudness settings, messaging preferences – and maybe not some location specific settings like your proxy. Maybe you can register your location or rather choose it to by a dynamic location (because you use a public WLAN with some more secure settings and with different IP addresses).
On a second session login the settings will be downloaded and the environment of the desktop will change. Potentially this settings could be accessed from a central GCONFD which runs as root as a daemon instead of per session. Maybe this would also allow to tunnel some traffic through the server that has this GCONFD running.
So what this does NOT is:
- It does not provide any secure connection like SSH or a real login to a server.
- It does not provide a login to GDM through XDMCP
- It does not provide any access to a VPN
It rather provides:
- Information that a user has saved
- Themes, Looks and other environment definitions
- Maybe also acces to data if this is wanted. So if the user saves the data on a central server this desktop could offer some ways to access (via VPN, SSH, XDMCP,…). The ways that are offered could depend on the configuration of the GCONFD and on how the user defines access to his desktop.
- It could also offer different VIEWS – so coming back to former ideas I offered here in my blog – So I as a user could define a simplified, lightweight profile for my notebook when I am on the move or for mobile devices. These views could also maybe be shared anonymized or personalized via Email, Jabber, etc. – so that they could be downloaded, installed, executed and used.
- A way to print something from anywhere in the world to a printer of your choice.
For privacy concerns the user should be given some options to anonymize his shared views – or be warned if the connection is not encrypted or secure enough. These views could maybe also include many different desktops in one – so like you import a HOME view and a OFFICE view – and can switch between them like today with the screens in the GNOME panel. So that would be useful not only while traveling but also handling different usages. Users need different environments. One main problem people have is that their computer tend to mix all kinds of usages – so maybe somebody is working, has some private usages and also is active in an organization. Today people sort data and information by creating folders. But the number of folders is steadily growing – and often you only need one or two folders if you want to work on one subject. The other 500 folders are useless in this moment.
All those problems are neither targeted by todays desktop nor by GNOMEs online desktop vision which really just tries to integrate big websites into your desktop. I wish some of those visions could become true. Right now all desktops are much too conservative. I think maybe Plan 9 has done the groundwork for such an idea (representing all data in folders and files)
I suggest that people start working on an alternative GNOME panel now. I have seen some suggestions on a GNOME wiki page, but I think most directions are very wrong. Like what you see here:
Essentially these are imitations of the fancy Mac panel. But I think that the Max panel does not give us anything cool as well as the things AWN an Kiba dock do. Look at this video: At one point it shows how to play volleyball with the icons. How stupid is that? I mean cool. Or better: I don’t care!
First of all I still do like the text menus, because you can access a lot of applications and settings without going through a lot of folders and sub folders. But I have some major problems with the panel:
- You can fix the position of a panel. but when I plugin in my digital projector the panel moves to the other display (on the right). How can this be called a fixed position?
- When the size of the panel changes the position of the fixed icons changes too. I have to resortmany icons after I have dettached my projector display. How fixed are thise positions, then?
- So it is impossible to configure one monitor display to show exactly the same things on each occasion. This comes from all the dynamic configuration. At least thats true for Ubuntu. Its like you always plug in a new display which you have never attached before and also like it would make any sense that the panel should never be on the main display but always on the external display.
- You can also not configure to have a second panel which is bound to one display
These are only some of my new points. Here is what I desperately need:
- A panel which is much less customizable and dynamic. Because everything that can change results in random results or I have configure or reconfigure the panel. From my view the panel never moved to the point of the rest of GNOME. You can do nearly everything with the panel which does not make any sense.
- I suggest that new work goes to a new panel which can be a replacement of the old panel. Maybe one can reuse some of the old code but the essentials should be very different.
- I think one very important thing is that screen/display configuration and the panel should be one thing.
- Have the ability that the screens (1-4 or so) can be linked to specific displays, so lets say if I have two screens one is the major screen of my notebook (screen 1 on the left) – and the other screen has a different screen size (screen 2 on the right) and is configured for my projector display (which is a 16:9)
- If I attach a display and configure the contents, the panel, etc. these settings should be saved for this screen and display so that I get these back once I plugin in that display again. The content (desktop icons) of a display could also be available if this display is detached. Then screen 2 should be reconfigured to a single screen mode.
- Essentially if you want to give a presentation you will want perfect control of what the presentation screen looks like and what appears there. If you never know what happens a GNOME desktop can not be used for such a purpose. The frustrating thing is that things rather seem to get worse. I really think about switching Linux distribution because the dynamic screen configuration is really awful. I remember Fedora had a “system-config-display” which worked more relliable. I still dont know why this is not used upstream. Maybe some people think that this dynamic thing is actually good. Maybe it would be if it would work – but till then please keep this as an experimental feature in SVN and do not put it on Ubuntu LTS! grrr. sorry I had to go through a lot of troubles and still do because of this thing.
- I would dump all current panel applets because most of them are useless. Instead I would suggest to give a panel some functions like displaying time and weather. Or maybe for advanced users allow them to put a content on the panel which they can insert from script output. Like if I put on the hardware sensor monitor applet I get 10 or more icons on my panel and then have to find out which is the right important temperature. Instead of an applet a user should have a setting where he can enable the display of a temperature and hopefully GNOME can show the right one or give the user the opportunity to to enable the right sensor.
- Then there should be an area where the panel displays the icons of the most used user applications. Maybe allow the user to say which applications should never appear. But this would give the user a perfect access to the most used apps without forcing him to put them there. Why should he?
- As stated before I think it would be most intelligent if the panel itself is the interface to configure display. So when you add a new screen/display you can choose which panel you want (like no panel, copy major display panel, standard clean panel,…) And maybe have the ability to close/remove a screen with a closing the panel like you do it with tabs in browsers.
- I also think organizing screens and applications via the panel should be more intelligent. The tabbed window managers (wmii,dwm,…) invented the ability to group applications – so lets say you can configure a graphic screen and gimp, inkscape, blender,… all open on this one – or you have a mail screen where you work with email. Those screen layouts or definitions could be saved, so that you may have a more general notebook screen but if you go to work and attach your notebook to a large LCD display graphical applications will appear there. Today its rather primitive like you have screens 1-4 and have to move an application there manually on each occasion. Also handling screens should be easy like handling tabulators on a browser. Maybe in the future you may even be able to drag and drop a screen to a remote computer and then the other computer can work or see what you are working on or you can share a screen.
So I think most that is discussed so far on GNOME is nothing more that re-engineering of what Apple did and maybe spice it up a little. Only interesting page on the wiki that I saw was that about GroupBasedWindowManagement. I a pessimistic about GNOME or KDE being more creative in the future. Unfortunately the tabbed window managers still have problems with many applications and often still require some manual configuration. I really think maybe soem new project should try to do things better without repeating past mistakes. Like have less dependencies, so that operating systems like OpenBSD will also follow the development.
I like that new fusa applet, because they implemented something I had wished for a long time – you now can tell with one applet what you current status is and it tells that different applications like pidgin and empathy. Like the clock applet that now also shows weather information this allows the user to have less applets on his panel. This is exactly the right direction.
But I am still missing this: Rather than still adding different applets I like to configure my panel. It should have some standard elements that cant be damaged. Right now it happens to me and many many users that the destroy their panel and either NEVER find back (end of GNOME usage!!) or with extreme efforts. my suggestion would be to have a new panel which has less possibilities. So it has some standard setup that cant be destroyed. Then let there be the old panel for all those who desperately need all kind of applets. I usually dont.
I need this:
- most importantly under no circumstances should I be able to destroy my panel accidently
- I like the standard elements like the three main menu entries, the clock, user switching and the message field.
- I also like to be able to add some quick application starters. But I would suggest that you do not put them directly on the panel but rather they are hidden and you get icons if you move over a special part of the panel. This might by standard be just the applications the user used last – or if people drop icons on that field primarily it might be those that were dropped. I would give this field a special look and name. It might even be extandable to also collect text clips or image clips – so generally .
- The panel should only have these menu entries: “Configure panel …”, “Help”, “Info”. Then what appears should be a panel setup tool where you could configure the panel like you have different tabs where you could enable and disable some displays – but generally discourage people dropping random applets onto this panel.
Why all that? Because panel space is very limitted and with more and more functionalities the panels are getting overcrowded and unusable. Messaging should also be better organized – like you have some inboxes from different senders and those can be either applications or people from an instant messenger. So what is bad is that you have Skype, Empathy, Ekiga, Pidgin,… that all have a status icon in the message area. And also it is bad to have every user organized differently in every application. I am not a coder but wont it be much better if applications also like system updaters send messages via jabber to a user? And that the desktop will have a minimal jabber server running – and then the user could also set forwards of messages. So if I get a phone call on Ekiga on my notebook I should be able to answer it on another desktop with another SIP application maybe. I think identification of ressources and messaging between appliations and users will become extremely important. Especially because the user has a limitted possibility to understand the messages. It should be the task of the desktop to organize information well and not to flood the user with messages and informations.
So on the one hand under the hood the messaging needs to be intelligent and then I like to see the third generation panel. The panel really is one of the elements in GNOME that has not changed a lot – meaning you still can destroy it easily and only things that have changed are applets that added additional informations. But I think the applet idea was not good. Because you can add endless applets. I have also seen on the MacosX that people put their “panels” or how they call it to the left or right and put something like 30 icons with small sizes on it. That shows that this drag&drop editing approach has a natural end. Nobody can really say that this is easy to handle. Like you then have all those icons but on a fresh installation, even if you would have all the software installed a user would need maybe days to regenerate his panel setup.
I think the panel needs some major overhaul similar to the one that Epiphany got after Galeon some years ago. That means remove all the clutter and give the user less options – but make everything more easy and structured an dependable.