Я установил PDFXEditor под вино. Я могу запустить программу из меню рабочего стола, но мне нравится выяснить, какая команда запущена, поэтому во время работы программы
$ ps aux | grep -i PDFXEdit
t 23516 7.6 1.6 2129760 133368 ? Ssl 08:11 0:02 C:\PROG~5P2\TRAC~EK1\PDF_~VHK\PDFXEdit.exe
Последнее поле C:\PROG~5P2\TRAC~EK1\PDF_~VHK\PDFXEdit.exe на выходе не является команда. Итак, что это?
Разве ps не сказал мне команду в последнем поле? Почему это не так?
Как узнать фактическую команду для запуска программы?
Спасибо.
Обновление 1 :
$ find ~/.local/share/applications/wine/ -name "*.desktop" -exec sed '/Exec=/!d' {} \;
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Amazon/Amazon\\ Kindle/Uninstall\\ Kindle.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Amazon/Amazon\\ Kindle/Kindle.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Adobe\\ Digital\\ Editions\\ 4.5.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/Tracker\\ Updater.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Lite\\ V6/PDF-XChange\\ Lite\\ V6\\ License\\ Agreement.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Lite\\ V6/PDF-XChange\\ Lite\\ V6\\ pdfSaver.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Lite\\ V6/PDF-XChange\\ Lite\\ V6\\ User\\ Manual.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Editor/PDF-XChange\\ Editor\\ Help.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Editor/PDF-XChange\\ Editor\\ License\\ Agreement.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/t/Start\\ Menu/Programs/Tracker\\ Software/PDF-XChange\\ Editor.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Adobe/Adobe\\ Digital\\ Editions\\ 4.5/Help.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Adobe/Adobe\\ Digital\\ Editions\\ 4.5/Adobe\\ Digital\\ Editions\\ 4.5.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Adobe/Adobe\\ Digital\\ Editions\\ 4.5/Home\\ Page.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Adobe/Adobe\\ Digital\\ Editions\\ 4.5/Uninstall.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/PDF-XChange\\ PDF\\ Viewer/PDF-Viewer\\ Users\\ Manual.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/PDF-XChange\\ PDF\\ Viewer/PDF-Viewer.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/PDF-XChange\\ PDF\\ Viewer/Tracker\\ Updater.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/PDF-XChange\\ PDF\\ Viewer/PDF-Viewer\\ License.lnk
Exec=env WINEPREFIX="/home/t/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/t/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/PDF-XChange\\ PDF\\ Viewer/Uninstall.lnk
Обновление 2
$ wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Tracker\ Software/PDF\ Editor/PDFXEdit.exe
Segmentation fault (core dumped)
Обновление 3
$ wine "/home/t/.wine/drive_c/Program Files (x86)/Tracker Software/PDF Editor/PDFXEdit.exe"
Segmentation fault (core dumped)
[ ! d11] Обновление 4
$ export WINEARCH=win32
$ wine "/home/t/.wine/drive_c/Program Files (x86)/Tracker Software/PDF Editor/PDFXEdit.exe"
wine: WINEARCH set to win32 but '/home/t/.wine' is a 64-bit installation
C:\PROG~5P2\TRAC~EK1\PDF_~VHK\PDFXEdit.exe - это скремблированный и бесполезный путь к Windows, но по крайней мере вы получили имя своего исполняемого файла: PDFXEdit.exe
Найдите каталог ~/.wine для этого файла с помощью
find ~/.wine/dosdevices/c:/ -name "PDFXEdit.exe"
, и как только вы обнаружите, что правильный путь окружает его кавычками и запускает его с помощью wine "/path/to/file.exe". Этот подход можно использовать и для других исполняемых файлов, таких как .msi и т. Д.
C:\PROG~5P2\TRAC~EK1\PDF_~VHK\PDFXEdit.exe - это скремблированный и бесполезный путь к Windows, но по крайней мере вы получили имя своего исполняемого файла: PDFXEdit.exe
Найдите каталог ~/.wine для этого файла с помощью
find ~/.wine/dosdevices/c:/ -name "PDFXEdit.exe"
, и как только вы обнаружите, что правильный путь окружает его кавычками и запускает его с помощью wine "/path/to/file.exe". Этот подход можно использовать и для других исполняемых файлов, таких как .msi и т. Д.