On Thu, 23 Aug 2007 18:36:27 +0200 Sven Arvidsson <[EMAIL PROTECTED]> wrote:
> Okay, it looks like xdg-mime is just a wrapper for gnomevfs-info, from > the libgnomevfs2-bin package. Can you try again with that? % dlocate -s libgnomevfs2-bin ; echo $? Package "libgnomevfs2-bin" not installed. 1 Odd, if 'xdg-mime' is just a wrapper, shouldn't it depend on that package? At the very least 'xdg-mime', (if it works as you say), should have a better error message, since last time it didn't complain about any missing files. Anyway, I've just installed 'libgnomevfs2-bin' v1:2.18.1-3+b1, so: % gnomevfs-info Desktop/SpaceMonger.exe Name : SpaceMonger.exe Type : Regular Symlink to : /mnt/c/Program Files/spacemonger/SpaceMonger.exe MIME type : application/x-executable Default app : abiword-usercustom.desktop Size : 217088 Blocks : 424 I/O block size : 4096 Local : YES SUID : NO SGID : NO Sticky : NO Permissions : 600755 Link count : 1 UID : 1000 GID : 1000 Access time : Thu Aug 23 00:00:00 2007 Modification time : Mon Oct 16 13:30:56 2000 Change time : Sun Feb 11 23:31:44 2001 Device # : 769 Inode # : 789 Readable : YES Writable : YES Executable : NO ...and after another "update-mime-database /usr/share/mime" as root, I try 'xdg-mime' again: % xdg-mime query filetype Desktop/SpaceMonger.exe ; echo $? xdg-mime: no method available for quering MIME type of 'Desktop/SpaceMonger.exe' 3 Odd, though it may not be directly related to bug #424923. > > ...What happened was that 'abiword' started, and attempted to open > > 'Desktop/SpaceMonger.exe', which makes 'abiword' hang, or at least > > pause longer than I was willing to wait -- hence, 'xkill': result > > Zombie processes, argh. > > That's weird. Wine is set to open .exe files, right? (Double check by > right clicking the .exe and selecting "Open With" in Nautilus) Yes; attached is a screenshot of the properties window. > > > * Temporary add a new user to your system and see if you can > > > reproduce this with a fresh setup. > > > > My Debian system (and X session) is too busy today... > > unfortunately my current window manager/GUI desktop environment, > > xfce4, doesn't (so far as I know) allow me to start another session > > as another user. Under KDE it would be easy. Unless you know of a > > way around that, I'll take a raincheck, and tell you how it goes > > when this system is less busy... > > You could use something like Xephyr or Xnest to launch another session > in a window. For some reason I couldn't get 'wine' to run under Xephyr. Since then I've restarted X, logged in as another user, made the symlink, and found that 'wine' _did_ correctly launch a Desktop symlink to 'Spacemonger.exe'. > I did find a matching bug in shared-mime-info Bugzilla; > https://bugs.freedesktop.org/show_bug.cgi?id=6320 > > I will probably add a short summary of your problem there and ask the > upstream developers if they have any ideas. There's also a workaround > described there, renaming the .exe to .com, maybe you can try that > too? Interesting. That works, after renaming: % ls -log Desktop/SpaceMonger.com lrwxrwxrwx 1 48 Jan 10 2005 Desktop/SpaceMonger.com -> /mnt/c/Program Files/spacemonger/SpaceMonger.exe Summing up: as my default user, 'wine' can run it as a '.com' but not as an '.exe'. From another account, 'wine' can run it as an '.exe' as well. Evidently there's some significant difference between the two setups. The difference can't be in the 'wine' config, since it fails before calling 'wine'. Also we may have run into a few other bugs along the way, which it would be profitable to file at some point or other.
<<attachment: screenshot.png>>