Bug#763903: totem: "Create Screenshot Gallery..." dialog has poor UI/UX for file extensions and formats

Daniel Kahn Gillmor dkg at fifthhorseman.net
Fri Oct 3 16:34:17 UTC 2014


Package: totem
Version: 3.14.0-2
Severity: normal

I have a short video open in totem.

I click the "hamburger" menu and choose "Create Screenshot Gallery..."

It shows me a dialog box with a directory/file chooser at the top, some
config options on the bottom, and a big button with a
downward-pointing arrow on the lower right.

Hovering over the big button reveals a tooltip with "Select which
types of files are shown", but clicking the button does nothing.  This
button on the right shouldn't be there if it does nothing.  It's just
confusing.

If i click on one of the files visible in the file chooser, then the
suffix of the desired filename gets adopted, and if i click into a
directory, the choice of suffix persists.  So if it defaults to my
Pictures, and most of what i've got in there are .png files, it's very
easy to accidentally select a .png, which produces an output
screenshot gallery file named WHATEVER.png.

however, the gallery file is actually a jpeg, no matter what filename
extension i choose, so the resulting file WHATEVER.png is unreadable
-- it's not a png, and eog ("Image Viewer") refuses to display it
("Fatal error reading PNG image file: Not a PNG file").

If the screenshot gallery is going to only generate jpegs, then it
should force the generated file to a jpg suffix, or at least indicate
to the user that they really want it to have a jpg suffix.

Feel free to forward this upstream if you think that's where it
belongs.

   --dkg

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages totem depends on:
ii  gnome-icon-theme                        3.12.0-1
ii  gnome-icon-theme-symbolic               3.12.0-1
ii  grilo-plugins-0.2                       0.2.13-1+b1
ii  gsettings-desktop-schemas               3.14.0-1
ii  gstreamer1.0-clutter                    2.0.12-1
ii  gstreamer1.0-plugins-bad                1.4.3-1
ii  gstreamer1.0-plugins-base               1.4.3-1
ii  gstreamer1.0-plugins-good               1.4.3-1
ii  gstreamer1.0-x                          1.4.3-1
ii  libatk1.0-0                             2.14.0-1
ii  libc6                                   2.19-11
ii  libcairo-gobject2                       1.12.16-5
ii  libcairo2                               1.12.16-5
ii  libclutter-1.0-0                        1.20.0-1
ii  libclutter-gst-2.0-0                    2.0.12-1
ii  libclutter-gtk-1.0-0                    1.6.0-1
ii  libcogl-pango20                         1.18.2-2
ii  libcogl-path20                          1.18.2-2
ii  libcogl20                               1.18.2-2
ii  libdrm2                                 2.4.56-1
ii  libegl1-mesa [libegl1-x11]              10.2.6-1
ii  libgbm1                                 10.2.6-1
ii  libgdk-pixbuf2.0-0                      2.30.8-1+b1
ii  libgirepository-1.0-1                   1.42.0-1
ii  libglib2.0-0                            2.42.0-1
ii  libgnome-desktop-3-10                   3.14.0-1
ii  libgrilo-0.2-1                          0.2.11-2
ii  libgstreamer-plugins-base1.0-0          1.4.3-1
ii  libgstreamer1.0-0                       1.4.3-1
ii  libgtk-3-0                              3.14.0-1
ii  libjson-glib-1.0-0                      1.0.2-1
ii  libnautilus-extension1a                 3.14.0-1
ii  libpango-1.0-0                          1.36.7-1
ii  libpangocairo-1.0-0                     1.36.7-1
ii  libpeas-1.0-0                           1.12.1-1
ii  libtotem-plparser18                     3.10.3-1
ii  libtotem0                               3.14.0-2
ii  libwayland-client0                      1.6.0-2
ii  libwayland-cursor0                      1.6.0-2
ii  libwayland-egl1-mesa [libwayland-egl1]  10.2.6-1
ii  libwayland-server0                      1.6.0-2
ii  libx11-6                                2:1.6.2-3
ii  libxcomposite1                          1:0.4.4-1
ii  libxdamage1                             1:1.1.4-2
ii  libxext6                                2:1.3.2-1
ii  libxfixes3                              1:5.0.1-2
ii  libxi6                                  2:1.7.4-1
ii  libxkbcommon0                           0.4.3-2
ii  libxml2                                 2.9.1+dfsg1-4
ii  libxrandr2                              2:1.4.2-1
pn  python:any                              <none>
ii  totem-common                            3.14.0-2

Versions of packages totem recommends:
ii  gstreamer1.0-libav         1.4.3-1
ii  gstreamer1.0-plugins-ugly  1.4.3-1
ii  gstreamer1.0-pulseaudio    1.4.3-1
ii  totem-plugins              3.14.0-2

Versions of packages totem suggests:
pn  gnome-codec-install  <none>

-- no debconf information



More information about the pkg-gnome-maintainers mailing list