Package: nautilus Version: 1:2.30.1-0ubuntu1.1 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu lucid ubuntu-patch
To perform audio preview, Nautilus uses totem-audio-preview. If not present (i.e. if totem is not installed), it falls back on gst-launch-0.10 with a playbin pipeline. Unfortunately playbin doesn't understand the cdda:// URIs when trying to preview tracks on an audio CD. Steps to reproduce: 1) Uninstall totem: sudo apt-get remove totem 2) Install gstreamer0.10-tools: sudo apt-get install gstreamer0.10-tools 3) Make sure audio previews are active: gconftool-2 --type string --set /apps/nautilus/preferences/preview_sound "always" 4) Insert an audio CD, when prompted what to do choose "Open Folder" 5) Hover the mouse cursor over one of the tracks in nautilus (typically "Track n.wav") Expected result: after a delay (about 1 second), the track starts playing. Current result: nothing happens. Note that when totem is installed, the preview works. -- System Information: Debian Release: squeeze/sid APT prefers lucid-updates APT policy: (500, 'lucid-updates'), (500, 'lucid-security'), (500, 'lucid-backports'), (500, 'lucid') Architecture: i386 (i686) Kernel: Linux 2.6.32-23-generic (SMP w/2 CPU cores) Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages nautilus depends on: ii desktop-file-utils 0.16-0ubuntu2 Utilities for .desktop files ii gvfs 1.6.1-0ubuntu1build1 userspace virtual filesystem - ser ii libappindicator0 0.0.19-0ubuntu4 Application Indicators ii libatk1.0-0 1.30.0-0ubuntu2.1 The ATK accessibility toolkit ii libc6 2.11.1-0ubuntu7.2 Embedded GNU C Library: Shared lib ii libcairo2 1.8.10-2ubuntu1 The Cairo 2D vector graphics libra ii libdbus-glib-1-2 0.84-1 simple interprocess messaging syst ii libexempi3 2.1.1-1build2 library to parse XMP metadata (Lib ii libexif12 0.6.19-1 library to parse EXIF files ii libgail18 2.20.1-0ubuntu2 GNOME Accessibility Implementation ii libgconf2-4 2.28.1-0ubuntu1 GNOME configuration database syste ii libglib2.0-0 2.24.1-0ubuntu1 The GLib library of C routines ii libglib2.0-data 2.24.1-0ubuntu1 Common files for GLib library ii libgnome-desktop-2- 1:2.30.2-0ubuntu1 Utility library for loading .deskt ii libgtk2.0-0 2.20.1-0ubuntu2 The GTK+ graphical user interface ii libice6 2:1.0.6-1 X11 Inter-Client Exchange library ii liblaunchpad-integr 0.1.35 library for launchpad integration ii libnautilus-extensi 1:2.30.1-0ubuntu1.1 libraries for nautilus components ii libpango1.0-0 1.28.0-0ubuntu2 Layout and rendering of internatio ii libselinux1 2.0.89-4 SELinux runtime shared libraries ii libsm6 2:1.1.1-1 X11 Session Management library ii libunique-1.0-0 1.1.6-1ubuntu2 Library for writing single instanc ii libx11-6 2:1.3.2-1ubuntu3 X11 client-side library ii libxml2 2.7.6.dfsg-1ubuntu1 GNOME XML library ii libxrender1 1:0.9.5-1 X Rendering Extension client libra ii nautilus-data 1:2.30.1-0ubuntu1.1 data files for nautilus ii shared-mime-info 0.71-1ubuntu2 FreeDesktop.org shared MIME databa Versions of packages nautilus recommends: ii app-install-dat 0.10.04.7 Ubuntu applications (data files) ii consolekit 0.4.1-3ubuntu1 framework for defining and trackin ii eject 2.1.5+deb1+cvs20081104-7 ejects CDs and operates CD-Changer ii gvfs-backends 1.6.1-0ubuntu1build1 userspace virtual filesystem - bac ii librsvg2-common 2.26.3-0ubuntu1 SAX-based renderer library for SVG Versions of packages nautilus suggests: ii brasero 2.30.2-0ubuntu1 CD/DVD burning application for GNO ii eog 2.30.0-0ubuntu1 Eye of GNOME graphics viewer progr ii evince [pdf-viewer] 2.30.3-0ubuntu1.1 Document (postscript, pdf) viewer ii software-center [gnome 2.1.0~ppa1 Utility for browsing, installing, ii vlc [mp3-decoder] 1.0.6-1ubuntu1.1 multimedia player and streamer ii vlc-nox [mp3-decoder] 1.0.6-1ubuntu1.1 multimedia player and streamer (wi ii xdg-user-dirs 0.12-0ubuntu2 tool to manage well known user dir -- no debconf information
Index: nautilus-2.30.1/src/file-manager/fm-icon-view.c =================================================================== --- nautilus-2.30.1.orig/src/file-manager/fm-icon-view.c 2010-07-20 14:34:26.000000000 +0200 +++ nautilus-2.30.1/src/file-manager/fm-icon-view.c 2010-07-20 14:34:35.000000000 +0200 @@ -1934,6 +1934,8 @@ char **argv; GError *error; char *uri; + GFile *gfile; + char *path; icon_view = FM_ICON_VIEW (callback_data); @@ -1942,6 +1944,14 @@ file = icon_view->details->audio_preview_file; uri = nautilus_file_get_uri (file); + gfile = g_file_new_for_uri (uri); + path = g_file_get_path (gfile); + g_object_unref (gfile); + if (path) { + g_free (uri); + uri = g_filename_to_uri (path, NULL, NULL); + g_free (path); + } argv = get_preview_argv (uri); g_free (uri); if (argv == NULL) {