[Pkg-xfce-devel] Bug#329139: libxfce4util-1: Kiosk mode does not work

Ken McIvor kmcivor at oxide.phys.iit.edu
Mon Sep 19 21:03:10 UTC 2005

Package: libxfce4util-1
Version: 4.2.2-1
Severity: normal

Kiosk mode does not work correctly.

It appears to be looking for the kioskrc files in `/usr/etc/xdg/xfce4/kiosk/':

kmcivor at oxide:~$ strace /usr/sbin/xfce4-kiosk-query xfce4-panel
CustomizePanel 2>&1 | fgrep kiosk
execve("/usr/sbin/xfce4-kiosk-query", ["/usr/sbin/xfce4-kiosk-query",
"xfce4-panel", "CustomizePanel"], [/* 20 vars */]) = 0
stat64("/usr/etc/xdg/xfce4/kiosk/kioskrc", 0xbfbf885c) = -1 ENOENT (No
such file or directory)
stat64("/usr/etc/xdg/xfce4/kiosk/kioskrc", 0xbfbf88bc) = -1 ENOENT (No
such file or directory)
stat64("/usr/etc/xdg/xfce4/kiosk/xfce4-panel.kioskrc", 0xbfbf88ec) = -1
ENOENT (No such file or directory)

I believe this is the result of a misconfiguration of libxfce4util
during the build process.  Although the XFCE4 documentation suggests
that kioskrc lives in any of the $XDF_CONFIG_DIRS, an examination of the
package source indicates that XFCE's kiosk-related functions only look for
the files in "${sysconfdir}/xdg/xfce4/kiosk".  The Debian rules
file invokes configure with "--prefix=/usr" and autoconf sets sysconfdir
to "${prefix}/etc".  Adding "--sysconfdir=/etc" to the arguments to
configure should solve this problem.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-k7-smp
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages libxfce4util-1 depends on:
ii  libc6                         2.3.5-6    GNU C Library: Shared libraries an
ii  libglib2.0-0                  2.8.0-1    The GLib library of C routines

libxfce4util-1 recommends no packages.

-- no debconf information

More information about the Pkg-xfce-devel mailing list