Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, April 8, 2004

Apr 09, 2004, 05:00 (0 Talkback[s])


Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers

totem 0.99.10


Totem "I'm on BBC2 now" 0.99.10 is out for your enjoyment.

Totem is movie player for the Gnome desktop based on xine. It features a playlist, a full-screen mode, seek and volume controls, as well as a pretty complete keyboard navigation.

It comes with added functionality such as: - Video thumbnailer for GNOME
- Webcam utility (in development)
- Nautilus properties tab


  • GNOME 2.6 and GTK+ 2.4

And for the backend:
- xine-lib 1.0 rc3c or better
- gstreamer 0.7.x or 0.8.x

It is advised that distributors ship the xine backend by default.

If Totem locks up on startup, before showing the main window, please read:
and for possible work-arounds:

The upstream bug is:


  • Use the new GtkFileChooser, and other GTK+ 2.4-related changes
  • Make NVidia TV-Out work again
  • Remove the (broken) automatic downloader and the CURL dependency
  • Show an error message when the audio output isn't available
  • Better error handling in the GStreamer backend
  • Fix a bug in directory loading with newer glib versions
  • Remove the builtin authentication manager to use the one provided by the GNOME libraries, fix a deadlock on startup when authentication is required
  • Make vanity support Linux 2.6
  • Stock icons support
  • Have the command-line options translated
  • Added context menu in the playlist to copy URLs/filenames to the clipboard
  • Added a man page for totem
  • Install handlers for mms, pnm and rtsp protocols in the xine-lib backend
  • Add a button to reset the colour balance settings
  • Make the fullscreen slider work again
  • Make "totem cd:" work again
  • Restore the default audio stream if a custom one is not available in the file that we're about to play
  • Don't crash when the "none" video output plugin isn't available
  • Don't probe for the Xv video driver on remote connections
  • Disable the ALSA mixer event thread as we don't need it, fixes a crash/hang on exit when using the ALSA audio output
  • Fix some bugs in ASX playlist parsing
  • Fix crash using Optical Media playback with the GStreamer backend
  • Statusbar is now right after ejecting an Optical Media

Updated translations

Francisco Javier F. Serrador: es.po
Takayuki KUSANO: ja.po
Miloslav Trmac: cs.po
Christian Rose: sv.po
Laszlo Dvornik: hu.po
Duarte Loreto: pt.po
Gnome PL Team: pl.po
Adam Weinberger: en_CA.po
Huib Kleinhout: nl.po
Zygimantas Berucka: lt.po
Veljko M. Stanojevic: sr.po
Veljko M. Stanojevic: sr@Latn.po
Maetin Æmirov: az.po
Gareth Owen: en_GB.po
Christian Neumair: de.po
jan2xue: zh_CN.po
Alastair McKinstry: ga.po
Croatian Team: hr.po
Yuriy Syrota: uk.po
Davide Patti: it.po
Christophe Merlet (RedFox): fr.po
Kjartan Maraas: no.po
Ales Nyakhaychyk: be.po
Arafat Medini: ar.po


http://hadess.net/totem.php3 (when updated)

Bastien Nocera <hadess@hadess.net>
The little boat gently drifted across the pond exactly the way a bowling ball wouldn't.

gtkmm 2.3.8

Special notes:

The API is now frozen. Only incredibly important API changes will be allowed before the final fully-frozen gtkmm 2.4.0 release on April 12th.

gtkmm and glibmm 2.4:

gtkmm provides a C++ interface to GTK+. The 2.3.x tarballs are the unstable development series that will become the stable gtkmm 2.4. gtkmm 2.3/2.4 will wrap any additional API in GTK+ 2.4. glibmm is now a separate module, for use in non-GUI software.

gtkmm 2.3/2.4 installs in parallel with gtkmm 2.2, so you can install this unstable library without the risk of breaking existing applications. This allows us to break ABI and API, though we will try not to break API unless it is absolutely necessary.

We recommend the use of jhbuild or garnome for testing in a separate prefix.

The stable (API/ABI-frozen) gtkmm 2.4.0 will be released soon. gtkmm is on the official GNOME Platform Bindings release schedule: http://www.gnome.org/start/2.5/bindings/



gtkmm 2.3.8:

  • Gtk:
    • Action: Added set_sensitive() and set_tooltip(). (Murray Cumming)
    • Settings: Added some properties. (Bryan Forbes)
    • TargetList: Added a create() method. (Bryan Forbes)
    • TreeModel: Rename 2 of the foreach() methods, to foreach_iter() and foreach_path(), because they are ambiguous with libsigc++ 2. (Murray Cumming)
    • ListStore/TreeStore: Added insert_after(), because it is apparently faster with many rows. (Murray Cumming)
    • IconTheme: Corrected refcounting of get_default() and get_for_screen(). (Bryan Forbes)


You will need libsigc++ 2, available here: https://sourceforge.net/project/showfiles.php?group_id=1970


There is active discussion on the mailing list:
and in the #c++ channel on irc.gnome.org/

Murray Cumming