Totem-2.30.2

Introduction to Totem

The Totem package contains the official movie player of the GNOME desktop environment based on GStreamer. It features a playlist, a full-screen mode, seek and volume controls, as well as keyboard navigation. This is useful for playing any GStreamer supported file, DVD, VCD or digital CD.

This package is known to build and work properly using an LFS-6.5 platform.

Package Information

Totem Dependencies

Required

GConf-2.28.1, GNOME Doc Utils-0.20.2, GStreamer Good Plug-ins-0.10.17, libunique-1.1.6, shared-mime-info-0.91, totem-pl-parser-2.30.1, and which-2.20

Ensure you built GStreamer Good Plugins with GConf support or the configure script will fail.

Recommended

Optional

BlueZ, GMyth, GMyth-upnp, Gromit (required for the telestrator mode), libepc, libgalago, libgdata, LIRC, Nautilus-2.30.1, PyGObject-3.0.3, Tracker, Vala, and Xulrunner-9.0.1 (to build the browser plug-in)

Note: libdvdcss-1.2.10 is a run-time requirement if you wish to play encrypted DVDs

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/totem

Installation of Totem

Install Totem by running the following commands:

./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
            --sysconfdir=/etc/gnome/2.30.2 \
            --localstatedir=/var/lib \
            --libexecdir=$(pkg-config \
                --variable=prefix ORBit-2.0)/lib/totem \
            --mandir=$(pkg-config \
                --variable=prefix ORBit-2.0)/share/man &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

--prefix=$(pkg-config --variable=prefix ORBit-2.0): Setting the prefix using this parameter instead of with $GNOME_PREFIX will ensure that the prefix is consistent with the installation environment and the package will be installed in the correct location.

--sysconfdir=/etc/gnome/2.30.2: This parameter causes the configuration files to be installed in /etc/gnome/2.30.2 instead of $GNOME_PREFIX/etc. Additionally (if applicable), the parameter ensures that the GConf-2 database is correctly updated.

--localstatedir=/var/lib: This parameter is used so that all ScrollKeeper files are installed in, and the ScrollKeeper database is properly updated in /var/lib/scrollkeeper instead of some files being installed in $GNOME_PREFIX/var/scrollkeeper.

--libexecdir=$(pkg-config --variable=prefix ORBit-2.0)/lib/totem: This parameter is used so that the movie player browser plugin is installed in the preferred location of $GNOME_PREFIX/lib/totem instead of $GNOME_PREFIX/libexec.

--mandir=$(pkg-config --variable=prefix ORBit-2.0)/share/man: This parameter causes the man.(X) files to be installed in $GNOME_PREFIX/share/man/man(X) instead of $GNOME_PREFIX/man/man(X).

Configuring Totem

Configuration Information

There are no configuration files that need to be directly edited. Configuration is accomplished by setting the desired values in the various menu options accessed via the totem graphical interface.

Contents

Installed Programs: totem, totem-audio-preview, totem-video-indexer, totem-video-thumbnailer, and totem-plugin-viewer
Installed Libraries: libtotem-properties-page.{so,a}, libbrasero-disc-recorder.{so,a}, libgromit.{so,a}, libmedia_player_keys.{so,a}, libontop.{so,a}, libmovie-properties.{so,a}, libscreensaver.{so,a}, libscreenshot.{so,a}, libskipto.{so,a}, libthumbnail.{so,a}, libtotem-cone-plugin.{so,a}, libtotem-gmp-plugin.{so,a}, libtotem-mully-plugin.{so,a}, and libtotem-narrowspace-plugin.{so,a}
Installed Directories: $GNOME_PREFIX/{lib/totem/{plugins/{brasero-disc-recorder, coherence_upnp,dbus,gromit,iplayer,jamendo,media-player-keys,ontop, opensubtitles,properties,pythonconsole,screensaver,screenshot,skipto, thumbnail,totem},totem},share/{gnome/help/totem/*,gtk-doc/html/totem, omf/totem,totem}}

Short Descriptions

totem

is a GNOME desktop movie player based on GStreamer.

totem-video-thumbnailer

is a video thumbnailer for the GNOME desktop used internally by GNOME applications such as Nautilus to generate PNG thumbnails of video files. While it is possible to invoke it manually, it is usually done automatically by Nautilus.

Last updated on 2010-08-22 01:11:29 +0000