I find wine lacks process managing feature. Why not set a public accessible IPC (unix socket or dbus) which can return wine and wine programs' status?
For example, people may use "wineserver --list" to list all running wine and wine programs:
Code: Select all
PID in unix WINEPREFIX wine binary file WINEARCH windows command
1233 ~/.wine /usr/bin/wineserver win32 -
1234 ~/.wine /usr/bin/wine win32 notepad.exe c:\xxxxx.txt
12344 ~/wine-foo /usr/bin/wineserver win64 -
12345 ~/wine-foo /usr/bin/wine win64 foo.exe
Wine programs often freeze. Or programs seems to be exited but actually not (process still there), causing wineserver or explorer.exe or service.exe refuse to quit.
I believe users need that feature.