[Pkg-ltsp-devel] Bug#575031: Bug#575031: ltspfs: issue KDE popups
Petter Reinholdtsen
pere at hungry.com
Wed May 5 12:38:45 UTC 2010
[Petter Reinholdtsen]
> Michael Biebl tested to use hal-device --add to generate the
> approporiate HAL event, but this one caused KDE to crash because
> some value is missing. Posting it her to have it documented.
I investigated this some more by looking at the crash backtrace and
reading the KDE soruce, and discovered that the missing value is
block.storage_device. Not quite sure what its value should be, but
using /org/freedesktop/Hal/devices/storage_serial_LTSP caused KDE to
not crash any more.
This script work, and causes a LTSP entry to show up in the list of
removable devices:
#!/bin/sh
cat > /tmp/device-info.txt <<EOF
block.is_volume = true (bool)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_LTSP' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.product = 'LTSP' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
volume.fstype = 'ltspfs' (string)
volume.fsusage = 'filesystem' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = true (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = false (bool)
volume.label = 'LTSP' (string)
volume.mount_point = '/media/test' (string)
EOF
hal-device --add LTSP < /tmp/device-info.txt
To remove the entry again, this command can be used, referencing to
the uid generated by HAL for the device:
hal-device --remove /org/freedesktop/Hal/devices/LTSP
This is only tested with KDE 4. No idea if it work with KDE 3.
Happy hacking,
--
Petter Reinholdtsen
More information about the Pkg-ltsp-devel
mailing list