Whenever I try and eject a CD that has been mounted using the button on the CD player itself I get an error message. Right clicking the CD icon and selecting eject will unmount and eject the drive no problem. If the drive is unmounted prior to pressing the button the CD is ejected with no error message. Reproducible: Always Steps to Reproduce: 1. Insert a CD with files on it 2. Mount the CD 3. Press eject button on the CD player Actual Results: I get the following error message: Failed to eject "/org/freedesktop/Hal/devices/storage_model_NEC_DVD_RW_ND_3500AG". Given device "/org/freedesktop/Hal/devices/storage_model_NEC_DVD_RW_ND_3500AG" is not a volume or drive. Expected Results: CD device unmounted and CD ejected with no error message. The bug has been discussed at the link about and a patch proposed. I'll try the patch in a local overlay and see if it fixes the problem.
I just tried the patch by Jani Monoses in a local overlay of xfce-base/thunar-0.8.0 from the URL above and it appears to fix the problem.
*** Bug 199889 has been marked as a duplicate of this bug. ***
The patch[1] posted by Alex on the upstream bug[2] works for me. No more annoying popups or having to become root in order to eject discs. Until xfce gets a new exo release out the door, can Alex's patch be added to the Gentoo exo ebuild? Without it, users get intensely frustrated because of exo/hal stupidity. :) [1] http://bugzilla.xfce.org/attachment.cgi?id=1360 [2] http://bugzilla.xfce.org/show_bug.cgi?id=2968
Created attachment 146057 [details, diff] ebuild Need exo-alt-eject.patch from http://bugzilla.xfce.org/attachment.cgi?id=1360 in ${FILESDIR}
waiting for too long on an upstream decision now, added Alex' patch
i have this problem with exo 0.3.101 and thunar 1.0.1
I have the same issue with exo-0.3.101-r1. To fix this I simply add patch from 0.3.2 to exo-0.3.101-r1 ebuild. # diff /usr/portage/xfce-extra/exo/exo-0.3.101-r1.ebuild exo-0.3.101-r1.ebuild 29c29,30 < XFCE4_PATCHES="${FILESDIR}/exo-0.3.101-iocharset.patch" --- > XFCE4_PATCHES="${FILESDIR}/exo-0.3.101-iocharset.patch / > ${FILESDIR}/exo-0.3.4-eject.patch"
(In reply to comment #7) > # diff /usr/portage/xfce-extra/exo/exo-0.3.101-r1.ebuild exo-0.3.101-r1.ebuild > 29c29,30 > < XFCE4_PATCHES="${FILESDIR}/exo-0.3.101-iocharset.patch" > --- > > XFCE4_PATCHES="${FILESDIR}/exo-0.3.101-iocharset.patch / > > ${FILESDIR}/exo-0.3.4-eject.patch" It works fine for me.