[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[pkg-wine-party] Bug#845334: wine32: breaks xdg-open, which wants to start wine and crashes



control: tags -1 + moreinfo unreproducible


I can't reproduce the behavior you described.

Here these two commands always open foo.html in firefox:
$ xdg-open foo.html
$ wine winebrowser foo.html

And this command opens foo.html in Wine's Internet Explorer (no
crash/error):
$ wine iexplore.exe foo.html


On 22.11.2016 16:53, Vincent Lefevre wrote:
> Additional info:
> 
> cventin:~> xdg-mime query default text/html
> wine-extension-htm.desktop
> 
> and Wine had added a file
> 
> /home/vlefevre/.local/share/applications/wine-extension-htm.desktop

It's a bit more complicated, and I'm still struggling to understand it:

Indeed I have the same file
~/.local/share/applications/wine-extension-htm.desktop.
This gets created e.g. when I execute wineboot && winecfg (I'm not sure
what exactly triggers it).

I could prevent creation of this and some other .desktop files with
attached patch, which removes some lines from wine.inf, so that
winemenubuilder doesn't create the .desktop files in
~/.local/share/applications/.

However this has not the effects that I'd expect (despite previously
cleaning old .desktop and mimecache/-list files from /home, and doing a
reboot):

winebrowser still uses the system browser (I'd expect it to just fail
because it doesn't know which application to use).

So I can neither reproduce your issue or confirm your suspicion that
wine-extension-htm.desktop is the culprit, nor do I see the benefit of
having that .desktop file.


More details:

Previously I had:
$ xdg-mime query default text/html
userapp-Firefox-1M35PY.desktop

This was due to an entry in .config/mimeapps.list. I deleted that file,
and so far it wasn't recreated.


Now I have:
$ xdg-mime query default text/html
firefox-esr.desktop;firefox.desktop;

This stays independently of any changes by Wine.
It originates from files in /usr/share/applications/. Specifically
firefox-esr.desktop and gnome-mimeapps.list.
btw, chromium.desktop and mimeinfo.cache from that directory seem to
have no effect.


Vincent:

I'm interested in learning where the wine* association that you
have is saved to. Can you check the mimecache/-list files in
~/.config
~/.local/share/applications/
/usr/share/applications/?

When you've found the entry, try removing it or the whole file. Does
this help permanently?

What happens if you delete and recreate your ~/.wine directory?

Finally, which desktop environment are you using? Since when? (I use
Gnome here and recently reinstalled my system, but copied over
some configuration in /home.)

Greets
jre
Description: Disable installation of some .desktop files.
Author: Jens Reyer <jre.winesim@gmail.com>
Bug-Debian: https://bugs.debian.org/845334

--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -189,9 +189,6 @@ HKCR,.pdf,,2,"pdffile"
 HKCR,.rtf,,2,"rtffile"
 HKCR,.wri,,2,"wrifile"
 HKCR,*\shellex\ContextMenuHandlers,,16
-HKCR,chm.file,,2,"Compiled HTML Help File"
-HKCR,chm.file\DefaultIcon,,2,"%10%\hh.exe,0"
-HKCR,chm.file\shell\open\command,,2,"%10%\hh.exe %1"
 HKCR,cplfile,,2,"Control Panel Item"
 HKCR,cplfile\shell\cplopen,,2,"Open with Control Panel"
 HKCR,cplfile\shell\cplopen\command,,2,"rundll32.exe shell32.dll,Control_RunDLL ""%1"",%*"
@@ -203,18 +200,8 @@ HKCR,folder\shell\open\ddeexec,,2,"[View
 HKCR,folder\shell\open\ddeexec,"NoActivateHandler",2,""
 HKCR,folder\shell\open\ddeexec\application,,2,"Folders"
 HKCR,folder\shellex\ContextMenuHandlers,,16
-HKCR,hlpfile,,2,"Help File"
-HKCR,hlpfile\shell\open\command,,2,"%11%\winhlp32.exe %1"
-HKCR,htmlfile\shell\open\command,,2,"""%11%\winebrowser.exe"" -nohome"
-HKCR,htmlfile\shell\open\ddeexec,,2,"""%1"",,-1,0,,,,"
-HKCR,htmlfile\shell\open\ddeexec,"NoActivateHandler",2,""
-HKCR,htmlfile\shell\open\ddeexec\Application,,2,"IExplore"
-HKCR,htmlfile\shell\open\ddeexec\Topic,,2,"WWW_OpenURL"
 HKCR,inffile,,2,"Setup Information"
 HKCR,inffile\shell\install\command,,2,"%11%\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1"
-HKCR,inifile,,2,"Configuration Settings"
-HKCR,inifile\shell\open\command,,2,"%11%\notepad.exe %1"
-HKCR,inifile\shell\print\command,,2,"%11%\notepad.exe /p %1"
 HKCR,lnkfile,,2,"Shortcut"
 HKCR,lnkfile,"NeverShowExt",2,""
 HKCR,lnkfile,"IsShortcut",2,"yes"
@@ -236,14 +223,6 @@ HKCR,pdffile\shell\open\ddeexec,,2,"""%1
 HKCR,pdffile\shell\open\ddeexec,"NoActivateHandler",2,""
 HKCR,pdffile\shell\open\ddeexec\Application,,2,"IExplore"
 HKCR,pdffile\shell\open\ddeexec\Topic,,2,"WWW_OpenURL"
-HKCR,rtffile,,2,"Rich Text Document"
-HKCR,rtffile\shell\open\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" %1"
-HKCR,rtffile\shell\print\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" /p %1"
-HKCR,txtfile,,2,"Text Document"
-HKCR,txtfile\shell\open\command,,2,"%11%\notepad.exe %1"
-HKCR,txtfile\shell\print\command,,2,"%11%\notepad.exe /p %1"
-HKCR,wrifile\shell\open\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" %1"
-HKCR,wrifile\shell\print\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" /p %1"
 HKCR,xmlfile,,2,"XML Document"
 HKCR,xmlfile\shell\open\command,,2,"""%11%\winebrowser.exe"" -nohome"
 HKCR,xmlfile\shell\open\ddeexec,,2,"""%1"",,-1,0,,,,"

Reply to: