Posted by
michael
on from the world-outside-KDE dept.
JanneM writes "Gnome 2.4 is arriving early september. Sayamindu Dasgupta has installed the 2.3.5 development release to see what's in store, and has written a very nice overview of the upcoming release."Update: 08/14 16:06 GMT by M: The author has provided a mirror.
slashdotted
by
Anonymous Coward
·
· Score: 5, Informative
What's coming up in GNOME 2.4 - a look at GNOME 2.3:: What's Changed
Having nothing better to do (and wanting to do a bit of testing on the
localization stuff we are working on), I decided to download the latest beta of GNOME - GNOME 2.3.5 (Jebe) . Since the RC
release freeze is imminent, and the feature freeze is already in place, the
system that I am running currently will not be significantly different from GNOME 2.4, when it is released on September.
In this article, I would be briefly describing the new features and applications of GNOME 2.4. However, I would
concentrate mainly on the packages in the core GNOME system, and will not be going beyond those.
Installing the packages (WARNING: slightly hairy)
To GARNOME or not...
I had heard that installing the GNOME packages in the right order could be a tricky process, and I was looking at
GARNOME and other tools for an easy way out. However, after some poking
around, I decided to do the install by hand. This decision was largely prompted by
this document, and I am really grateful to its author.
The system
The usual convention before doing a description of any large scale installation process is to give a short summary of
the specs of the machine in question, and so, without much ado, here it is:
Processor: 700 Mhz Pentium III RAM: 192 MB Swap: 250 MB OS: Redhat Linux 9.0 (Shrike) Kernel: 2.6.0-test2
It is obvious that this is not a very modern machine, but such boxes are quite common in where I live (India).
The installation
Most of the files needed for compile and install are downloadable from the directory
ftp.gnome.org/pub/GNOME/2.3/2.3.5/sources/.
There are also a few "extras" which are usually included in stock "development machine" installations, like the Docbook
4.1.2 DTDs, etc. If you don't have them, the./configure script will complain, and you will find them in your
distro CDs.
I did not download the gtk2, the glib2 and the pango packages. More or less up to date GTK2 and glib2 are already included in
RH 9.0 and I usually keep in sync with the Pango development process through CVS (I have to keep track of certain outstanding
bugs in Pango w.r.t bengali rendering). If you follow these steps, please ensure that you have the devel packages installed
as well.
To avoid a mess, I had decided to install the new GNOME packages under/opt. That meant that the new
libraries and the header files would be installed in/opt/lib and/opt/include. So, I had to
set the $PKG_CONFIG_PATH to/opt/lib/pkg-config (by issuing
export PKG_CONFIG_PATH=/opt/lib/pkg-config) so the pkg-config utility searched/opt/lib/pkg-config before the usual/usr/lib/pkg-config. I had also added the line/opt/lib
to the file/etc/ld.so.conf. Moreover, the usual./configure was replaced by./configure --prefix=/opt so the installation folder was/opt.
I followed the following sequence while installing packages. It works for me, and it may or may not work for you.
if you keep/home on a separate partition, you redo the OS (/,/var) and apps (/usr or/usr/local/ and/opt) without having to backup/restore/home afterwards. Also, it's nice to be able to dedicate a certain fraction of the drive to a specific function . If you have it all on one partition, you may not have enought space for/var or/tmp because you installed too many applications. For a personal system, or a single user desktop, there's really not much point. But on a multi-user server, it can be extremely handy to dedicate portions of the disk to certain logical functions.
On-the-fly Resolution Change
by
CowsAnonymous
·
· Score: 5, Informative
From the article:
> The most significant addition to the Control Center > is a utility for changing the screen resolution and > refresh rate on the fly.
This will probably be my fav. It's tough to look "kewl" with Linux when I need to exit the GUI just to change the resolution. Then again, going into that console screen does impress chicks...:0)
-- CowsAnonymous:
We're here to help moo.
Re:On-the-fly Resolution Change
by
3h
·
· Score: 2, Informative
ctrl+alt+grey + ctrl+alt+grey - anyone? Faster, easier and X has it for looong time.
Re:On-the-fly Resolution Change
by
thimo
·
· Score: 2, Informative
Just type "javascript:resizeTo(800,600)" in the URL bar.
* It does take up less, I believe (not having done any formal comparison).
* I have never seen that problem; maybe time for a bug report?
* That is Redhat, and can be turned off. Go to "Preferences" -> "CD properties".
* It won't really release all memory until you _really_ close it - as long as you want it to handle your desktop it is still running. Oh, and just like all other Linux apps, releasing memory doesn't actually release the memory as such; the pages are kept around as long as nothing else needs it, and they are still mapped to the app as long as the app is running. Looking at RSS gives you a sort-of reasonable estimate on the memory use, but it too (if I am correct) will overestimate memory use.
-- Trust the Computer. The Computer is your friend.
What's coming up in GNOME 2.4 - a look at GNOME 2.3:: What's New
GNOME 2.4 is going to have a number of cool, new applications. In this section, I am going to describe them. The Browser: Epiphany
One of the most controversial changes in GNOME 2.4 is the dumping of Galeon in favour of Epiphany as the default browser. Epiphany is based on Mozilla, but is much more light and bloat free and features a much, much, much cleaner interface. I have not used Galeon very extensively, but Epiphany has already become my default browser. Startup is much faster than Mozilla, the interface is much more intuitive and clutter free and it merges nicely with the look and feel of the rest of the GNOME environment. The latest versions (0.8.2 and above) also have a extra experimental plugin which allows mouse gestures.
Fig 12. Epiphany - The Brand New GNOME Browser. (Click for a larger view)
It supports popup blocking, tabbed browsing, customizable toolbars, automatic image resizing and all of these, with an extremely simple and clean UI. However, I would like to see the download manager to be a little more advanced (resume support maybe??). The PDF Viewer: GPDF
GPDF has a UI which is similar to GGV (The GNOME Postscript Viewer), and handled PDF files quite well in my system. It is based on xpdf (actually, the "NEWS" file says that it is a port of xpdf to GNOME 2).
Fig 13. GPDF - The GNOME PDF Viewer. (Click for a larger view)
As with most other GNOME applications, I found the interface to be nice an clean, but it seemed to have some issues with regard to embedded fonts. The Character Picker: GUCharmap
This new GNOME Character map is quite a fancy tool - a bit too fancy, IMHO. It has support for all the Unicode Characters, and it seems to have detailed information on each and every character.
Fig 14. GUCharMap Showing Some of the Characters. (Click for a larger view) Fig 15. GUCharMap Showing Details. (Click for a larger view)
The Calculator
The new calculator of GNOME is also quite improved. There is a handy list of commonly used mathematical constants (pi, e, various conversion factors, etc). It has three modes - basic, financial and scientific.
Fig 16. GCalcTool - The GNOME Calculator. (Click for a larger view) GNOME System Tools
In my opinion this is one of the best additions to the GNOME software map in a long time. As the README file says, these tools are designed to make (Unix) system configuration easy for desktop users. They aim for what the README calls "unified system configuration", meaning that the same toolset can be used in different flavours of Unix. This is achieved by splitting each tool into two distinct parts - a frontend written in C/Python and a backend written in Perl. Currently available tools include a Runlevel Admin, a Network Admin (which lets you specify your hostname, samba hostname and workgroup, DNS servers, search domains, hosts, network interfaces, ppp, ethernet, slip and in a limited way, wavelan). Also included are a Time Admin, a User Admin and a Boot Admin. I really liked the interface of each tool, especially the artwork. I think it is a great approach towards making a user friendly set of system configuration tools for the desktop user. Tools provided by the various distros are also great, but since each one has a different interface of its own (and a different set of problems), it becomes difficult for both users and tech support people to handle them.
Fig 17. GNOME System Tools - Boot Admin (Click for a larger view) Fig 18. GNOME System Tools - Network Admin (Click for a larger view)
More information on GNOME System Tools is available at http://www.gnome.org/projects/gst/. The Media Player: Totem
Yes - GNOME now has a media player of its own (though of recent, it has suddenly disappeared from the module listing withou any warning). It is called Totem, and currently it is based on a Xine backend. However, from the README, I gathered
People implementing LTSP are having serious problems with GDM. Most of them just change to another one. Let's hope that they'll fix it.
Oh yeah, the website is being slashdotted to death right now. Can't check it right now.
Re:The typing break
by
Anders
·
· Score: 3, Informative
If I didn't spend 10 minutes an hour meandering arround the office I would probably go insane.
I am not sure why this is funny. It really is a good idea with typing breaks, and of course you can do other work while not typing.
The tool Xwrits may be of use for people interested in this item but not prepared for the entire GNOME upgrade shebang. It must be cool, JWZ uses it (and so do I).
Re:Linux Ready For The Desktop ?
by
colinleroy
·
· Score: 2, Informative
What you describe is needed for an upgrade, not an install. Installing gnome 2 with RH9, for example, is quite as simple as you describe:
Insert Redhat CD, boot, let installation and plug & play take over. It is this easy.
-- blah
Here is Google Cache
by
jvj1
·
· Score: 1, Informative
Re:Problems with gnome 2.3 (the 2.4 beta)
by
FooBarWidget
·
· Score: 4, Informative
1) File dialog.
The current GTK+ file dialog *cannot* be changed without breaking compatibility. A new file dialog is under development for GTK+ 2.4, for quite a while now. But GTK+ 2.4 will not make it before the GNOME 2.4 release. If you want a slightly better file dialog (with Back button, Home button, Bookmarks, etc.) but is still compatible with all the current apps, take a look at this patch: http://gnomesupport.org/forums/viewtopic.php?t=363 5
2) Galeon. Galeon never was a part of GNOME 2. At one point they had to choose a browser so they chose Epiphany because it's goals are like GNOME's. There's nothing stopping you from installing Galeon yourself. I'm typing this in Galeon right now.
3) Extract Here I agree with you on this. Email the File Roller author, not Slashdot.
4) Panel size Why click 20 times? Just focus the spinbox and type in whatever number you want using your keyboard. As for the goat logo, how's that a usability issue? Users don't care what logo they see in the about box (if they look at all).
5) Media player GStreamer doesn't "suck", it's just not finished yet. Xine is not "superior", it's different. GStreamer is a very ambitious project, and is like Windows's DirectShow. It's not just for playing files, it's an entire multimedia framework, which includes things like recording and encoding. I don't see Xine doing something like that. What's stopping you from installing MPlayer (not Windows Media Player!) or Xine or whatever? I installed MPlayer, setup some associations and everything works perfectly.
Anyway, I don't know why you say 2.4 isn't as good as 2.2. Except for Extract Here, none of the features in 2.2 are removed, some features just didn't make it to 2.4.
Agree completely (although you can run Nautilus without the desktop with "nautilus --no-desktop"). My preferred bloat-free file manager would be XFTree.
Re:Problems with gnome 2.3 (the 2.4 beta)
by
FooBarWidget
·
· Score: 2, Informative
Urgh, forgot to reply to some things.
1) CMYK support Do you have any idea how hard it is to implement properly CMYK support in the current Gimp codebase? It's *not* trivial! Remember that most Gimp developers are just volunteers, not commercial developers working full-time!
2) Weather applet The old one was removed due to legal reasons. Or do you want the GNOME project to be sued by weather.com?
3) Wanda And how's this even relevant?
4) Menu editor You never had to restart the panel. Well, not on my box anyway.
5) Hidden preferences Which preferences? Hhow many of those preferences do you change daily? How many of those preferences do normal users care about? Think about that first.
Maybe it isn't a memory leak
by
r6144
·
· Score: 5, Informative
As for "used memory" keeping increasing... You just have way too much memory. On most machines "used memory" is almost equal to "total memory" while the system runs fine, because the memory not used by processes can be used for caching (and not just the "Cached" shown by top/free, either). In short, it is hard to know whether or not the kernel or a user process leaks or not just by looking at the memory statistics, even if there actually IS one.
If you suspect a leak in some process, look at its VM size. If there is a leak, the process will end up much larger after repeating some operation, such as opening a new window, N times (clean up after each time) than doing that once.
Another way is to look at the swap usage. It usually keeps increasing, but should mostly be stable after e.g. 2 hours of usage, unless you start some other very large applications.
Re:Improved calculator?
by
Anonymous Coward
·
· Score: 1, Informative
apt-get grpn
Re:Improved calculator?
by
BrokenHalo
·
· Score: 2, Informative
Try visiting hpcalc.org. There's a sweet GTK-based HP48 emulator there - or there was last time I looked. Since I got rid of my HP48G+, I haven't really kept in touch with developments there.
Re:Nautilus literally has no clue?
by
FooBarWidget
·
· Score: 2, Informative
Startup notification is implemented in the new Nautilus. There's no configuration option, it's always on.
You *can* configure for single click. In Nautilus: Edit->Preferences->Behavior->Single click to activate items.
Re:Nautilus literally has no clue?
by
Issue9mm
·
· Score: 2, Informative
Check the Nautilus preferences. Single-clicking to launch files is a rather easy thing to set up.
-9mm-
Re:Nautilus literally has no clue?
by
mrroach
·
· Score: 3, Informative
Re:Q. garnome or "partial local portage"?
by
__past__
·
· Score: 2, Informative
Is it possible to set up a local portage and ebuild system, on non-Gentoo systems, for packages like Gnome-2.4 without having to build an entire Linux system from scratch?
Dunno about ebuild, but if it's the mechanism and not so much the actually available packages, NetBSDs pkgsrc collection (called "ports" on other BSDs) is actually cross-platform.
Re:Nautilus Useable?
by
JabXVI
·
· Score: 2, Informative
Maybe/apps/nautilus/preferences/directory_limit is it. Looks like the default is 4000 and setting it to -1 would make it unlimited. I just found this by looking at the nautilus-2.3.7 source for a minute, though, so I don't really know if this works.
Having nothing better to do (and wanting to do a bit of testing on the localization stuff we are working on), I decided to download the latest beta of GNOME - GNOME 2.3.5 (Jebe) . Since the RC release freeze is imminent, and the feature freeze is already in place, the system that I am running currently will not be significantly different from GNOME 2.4, when it is released on September. In this article, I would be briefly describing the new features and applications of GNOME 2.4. However, I would concentrate mainly on the packages in the core GNOME system, and will not be going beyond those.
Installing the packages (WARNING: slightly hairy) To GARNOME or not...
I had heard that installing the GNOME packages in the right order could be a tricky process, and I was looking at GARNOME and other tools for an easy way out. However, after some poking around, I decided to do the install by hand. This decision was largely prompted by this document, and I am really grateful to its author.
The system
The usual convention before doing a description of any large scale installation process is to give a short summary of the specs of the machine in question, and so, without much ado, here it is:
Processor: 700 Mhz Pentium III
RAM: 192 MB
Swap: 250 MB
OS: Redhat Linux 9.0 (Shrike)
Kernel: 2.6.0-test2
It is obvious that this is not a very modern machine, but such boxes are quite common in where I live (India).
The installation
Most of the files needed for compile and install are downloadable from the directory ftp.gnome.org/pub/GNOME/2.3/2.3.5/sources/. There are also a few "extras" which are usually included in stock "development machine" installations, like the Docbook 4.1.2 DTDs, etc. If you don't have them, the ./configure script will complain, and you will find them in your
distro CDs.
/opt. That meant that the new
libraries and the header files would be installed in /opt/lib and /opt/include. So, I had to
set the $PKG_CONFIG_PATH to /opt/lib/pkg-config (by issuing
export PKG_CONFIG_PATH=/opt/lib/pkg-config) so the pkg-config utility searched /opt/lib/pkg-config before the usual /usr/lib/pkg-config. I had also added the line /opt/lib
to the file /etc/ld.so.conf. Moreover, the usual ./configure was replaced by ./configure --prefix=/opt so the installation folder was /opt.
I did not download the gtk2, the glib2 and the pango packages. More or less up to date GTK2 and glib2 are already included in RH 9.0 and I usually keep in sync with the Pango development process through CVS (I have to keep track of certain outstanding bugs in Pango w.r.t bengali rendering). If you follow these steps, please ensure that you have the devel packages installed as well.
To avoid a mess, I had decided to install the new GNOME packages under
I followed the following sequence while installing packages. It works for me, and it may or may not work for you.
From the article: > The most significant addition to the Control Center > is a utility for changing the screen resolution and > refresh rate on the fly. This will probably be my fav. It's tough to look "kewl" with Linux when I need to exit the GUI just to change the resolution. Then again, going into that console screen does impress chicks... :0)
CowsAnonymous: We're here to help moo.
* It does take up less, I believe (not having done any formal comparison).
* I have never seen that problem; maybe time for a bug report?
* That is Redhat, and can be turned off. Go to "Preferences" -> "CD properties".
* It won't really release all memory until you _really_ close it - as long as you want it to handle your desktop it is still running. Oh, and just like all other Linux apps, releasing memory doesn't actually release the memory as such; the pages are kept around as long as nothing else needs it, and they are still mapped to the app as long as the app is running. Looking at RSS gives you a sort-of reasonable estimate on the memory use, but it too (if I am correct) will overestimate memory use.
Trust the Computer. The Computer is your friend.
What's coming up in GNOME 2.4 - a look at GNOME 2.3 :: What's New
GNOME 2.4 is going to have a number of cool, new applications. In this section, I am going to describe them.
The Browser: Epiphany
One of the most controversial changes in GNOME 2.4 is the dumping of Galeon in favour of Epiphany as the default browser. Epiphany is based on Mozilla, but is much more light and bloat free and features a much, much, much cleaner interface. I have not used Galeon very extensively, but Epiphany has already become my default browser. Startup is much faster than Mozilla, the interface is much more intuitive and clutter free and it merges nicely with the look and feel of the rest of the GNOME environment. The latest versions (0.8.2 and above) also have a extra experimental plugin which allows mouse gestures.
Fig 12. Epiphany - The Brand New GNOME Browser. (Click for a larger view)
It supports popup blocking, tabbed browsing, customizable toolbars, automatic image resizing and all of these, with an extremely simple and clean UI. However, I would like to see the download manager to be a little more advanced (resume support maybe??).
The PDF Viewer: GPDF
GPDF has a UI which is similar to GGV (The GNOME Postscript Viewer), and handled PDF files quite well in my system. It is based on xpdf (actually, the "NEWS" file says that it is a port of xpdf to GNOME 2).
Fig 13. GPDF - The GNOME PDF Viewer. (Click for a larger view)
As with most other GNOME applications, I found the interface to be nice an clean, but it seemed to have some issues with regard to embedded fonts.
The Character Picker: GUCharmap
This new GNOME Character map is quite a fancy tool - a bit too fancy, IMHO. It has support for all the Unicode Characters, and it seems to have detailed information on each and every character.
Fig 14. GUCharMap Showing Some of the Characters. (Click for a larger view)
Fig 15. GUCharMap Showing Details. (Click for a larger view)
The Calculator
The new calculator of GNOME is also quite improved. There is a handy list of commonly used mathematical constants (pi, e, various conversion factors, etc). It has three modes - basic, financial and scientific.
Fig 16. GCalcTool - The GNOME Calculator. (Click for a larger view)
GNOME System Tools
In my opinion this is one of the best additions to the GNOME software map in a long time. As the README file says, these tools are designed to make (Unix) system configuration easy for desktop users. They aim for what the README calls "unified system configuration", meaning that the same toolset can be used in different flavours of Unix. This is achieved by splitting each tool into two distinct parts - a frontend written in C/Python and a backend written in Perl.
Currently available tools include a Runlevel Admin, a Network Admin (which lets you specify your hostname, samba hostname and workgroup, DNS servers, search domains, hosts, network interfaces, ppp, ethernet, slip and in a limited way, wavelan). Also included are a Time Admin, a User Admin and a Boot Admin.
I really liked the interface of each tool, especially the artwork. I think it is a great approach towards making a user friendly set of system configuration tools for the desktop user. Tools provided by the various distros are also great, but since each one has a different interface of its own (and a different set of problems), it becomes difficult for both users and tech support people to handle them.
Fig 17. GNOME System Tools - Boot Admin (Click for a larger view)
Fig 18. GNOME System Tools - Network Admin (Click for a larger view)
More information on GNOME System Tools is available at http://www.gnome.org/projects/gst/.
The Media Player: Totem
Yes - GNOME now has a media player of its own (though of recent, it has suddenly disappeared from the module listing withou any warning). It is called Totem, and currently it is based on a Xine backend. However, from the README, I gathered
People implementing LTSP are having serious problems with GDM. Most of them just change to another one.
Let's hope that they'll fix it.
Oh yeah, the website is being slashdotted to death right now. Can't check it right now.
If I didn't spend 10 minutes an hour meandering arround the office I would probably go insane.
I am not sure why this is funny. It really is a good idea with typing breaks, and of course you can do other work while not typing.
The tool Xwrits may be of use for people interested in this item but not prepared for the entire GNOME upgrade shebang. It must be cool, JWZ uses it (and so do I).
What you describe is needed for an upgrade, not an install. Installing gnome 2 with RH9, for example, is quite as simple as you describe:
Insert Redhat CD, boot, let installation and plug & play take over. It is this easy.
blah
http://216.239.57.104/search?q=cache:2Z_65SXcG0QJ: www.ilug-cal.org/%3Fq%3Dnode%26from%3D80+Sayamindu +Dasgupta+Gnome+2.4&hl=en&ie=UTF-8
1) File dialog.
3 5
The current GTK+ file dialog *cannot* be changed without breaking compatibility. A new file dialog is under development for GTK+ 2.4, for quite a while now. But GTK+ 2.4 will not make it before the GNOME 2.4 release.
If you want a slightly better file dialog (with Back button, Home button, Bookmarks, etc.) but is still compatible with all the current apps, take a look at this patch:
http://gnomesupport.org/forums/viewtopic.php?t=36
2) Galeon.
Galeon never was a part of GNOME 2. At one point they had to choose a browser so they chose Epiphany because it's goals are like GNOME's. There's nothing stopping you from installing Galeon yourself. I'm typing this in Galeon right now.
3) Extract Here
I agree with you on this. Email the File Roller author, not Slashdot.
4) Panel size
Why click 20 times? Just focus the spinbox and type in whatever number you want using your keyboard. As for the goat logo, how's that a usability issue? Users don't care what logo they see in the about box (if they look at all).
5) Media player
GStreamer doesn't "suck", it's just not finished yet. Xine is not "superior", it's different. GStreamer is a very ambitious project, and is like Windows's DirectShow. It's not just for playing files, it's an entire multimedia framework, which includes things like recording and encoding. I don't see Xine doing something like that.
What's stopping you from installing MPlayer (not Windows Media Player!) or Xine or whatever? I installed MPlayer, setup some associations and everything works perfectly.
Anyway, I don't know why you say 2.4 isn't as good as 2.2. Except for Extract Here, none of the features in 2.2 are removed, some features just didn't make it to 2.4.
Agree completely (although you can run Nautilus without the desktop with "nautilus --no-desktop"). My preferred bloat-free file manager would be XFTree.
Urgh, forgot to reply to some things.
1) CMYK support
Do you have any idea how hard it is to implement properly CMYK support in the current Gimp codebase? It's *not* trivial! Remember that most Gimp developers are just volunteers, not commercial developers working full-time!
2) Weather applet
The old one was removed due to legal reasons. Or do you want the GNOME project to be sued by weather.com?
3) Wanda
And how's this even relevant?
4) Menu editor
You never had to restart the panel. Well, not on my box anyway.
5) Hidden preferences
Which preferences? Hhow many of those preferences do you change daily? How many of those preferences do normal users care about?
Think about that first.
If you suspect a leak in some process, look at its VM size. If there is a leak, the process will end up much larger after repeating some operation, such as opening a new window, N times (clean up after each time) than doing that once.
Another way is to look at the swap usage. It usually keeps increasing, but should mostly be stable after e.g. 2 hours of usage, unless you start some other very large applications.
GTK+ 2.4 Plan
apt-get grpn
Try visiting hpcalc.org. There's a sweet GTK-based HP48 emulator there - or there was last time I looked. Since I got rid of my HP48G+, I haven't really kept in touch with developments there.
Startup notification is implemented in the new Nautilus. There's no configuration option, it's always on.
You *can* configure for single click. In Nautilus:
Edit->Preferences->Behavior->Single click to activate items.
Check the Nautilus preferences. Single-clicking to launch files is a rather easy thing to set up.
-9mm-
Single-click:
.hidden files:
Applications->Desktop Preferences->File Management
Click "Behaviour"
Choose "Single click to activate items"
As for the launch notification within nautilus, that feature will be in 2.4
Here's a list of the new features in nautilus. There's lots of good stuff including the multi-rooted tree view, and
-Mark
Programming can be fun again. Film at 11.
Maybe /apps/nautilus/preferences/directory_limit is it. Looks like the default is 4000 and setting it to -1 would make it unlimited. I just found this by looking at the nautilus-2.3.7 source for a minute, though, so I don't really know if this works.