Я уверен, что у кого-то другого будет лучший и более информированный ответ, но вот мои два цента в любом случае:
Это, вероятно, будет хорошо.
Приложения для обновления прошивки - при запуске на Windows или macOS - скорее всего, просто отправляют определенные USB-сообщения на устройство.
Я ожидаю, что ваша виртуальная машина либо полностью пропустит эти сообщения, либо вообще откажется их передавать.
Я сомневаюсь, что существует большой риск "окирпичивания" вашего устройства таким образом, поскольку я ожидаю, что USB-сообщения будут отправляться полностью или не будут отправляться вообще.
Если вы не желаете рисковать, выходя за рамки политики поддержки производителя, вам придется обратиться к ним с вопросом о возможных вариантах. (Скорее всего, они посоветуют вам найти машину с Windows или macOS)
.Поскольку ваш запрос, похоже, предназначен только для графического интерфейса, я бы посоветовал следовать комментарию jofel о файлах .desktop. В Archlinux есть неплохое краткое описание интересных ключей в файлах .desktop. Можно предложить
[Desktop Entry]
Name=Whatever you want
Type=Application
Path=/home/user
Exec=env WINEPREFIX="<prefix>" wine appDirectory/application.exe
Часть env WINEPREFIX
может не обязателен, но используйте его, если у вас несколько префиксов или на всякий случай.
Поместите файл <Все, что вы хотите> .desktop
в папку $ HOME / Desktop, и у вас должен появиться новый значок, который вы можете щелкнуть.
Этот файл даст вам хотя бы appDirectory / application.exe
, который нужно найти с помощью grep.
Путь
- это место, где будет выполняться команда. {{1 }} Таким образом, вы можете изменить пропорции Path
и Exec
, чтобы получить большую часть пути в Exec
, если он вам нужен для grepping. {{1} } Таким образом, с Path = /
и остальным в Exec
вы получите запрошенное поведение.
Тем не менее, необходимость в таком grepping мне не ясна. Если он запускается только как один экземпляр за раз, вы можете вместо этого создать файл PID и проверить, существует ли PID, как показано здесь , но изменено в соответствии с вашими потребностями. Это ответ также может быть интересен, если вы решите использовать файл PID.