コマンドラインからBottlesアプリケーションを実行します。

コマンドラインからBottlesアプリケーションを実行します。

Windows 애플리케이션 에뮬레이션용 Bottles를 설치했습니다.

명령줄을 통해 애플리케이션을 시작하려고 하는데 애플리케이션을 자동으로 시작할 수 없습니다. 병을 열었지만 앱이 시작되지 않아 수동으로 시작해야 했습니다.

시스템 시작 시 이 애플리케이션을 시작하는 시스템 서비스를 만들 수 있도록 작동시키고 싶습니다. 운영 체제는 AlmaLinux 8입니다.

내가 시도한 명령의 변형은 다음과 같습니다.

flatpak run com.usebottles.bottles -b NetSync -e 'C:\windows\system32\start.exe /wait C:\Program Files (x86)\BigNet\NetSync\NetSync.exe'
flatpak run com.usebottles.bottles -b NetSync -e 'C:\Program Files (x86)\BigNet\NetSync\NetSync.exe'
flatpak run com.usebottles.bottles -b NetSync -e '/home/rlee/.var/app/com.usebottles.bottles/data/bottles/bottles/NetSync/drive_c/Program Files (x86)/BigNet/NetSync/NetSync.exe'
flatpak run com.usebottles.bottles -b NetSync -e /home/rlee/.var/app/com.usebottles.bottles/data/bottles/bottles/NetSync/drive_c/Program\ Files\ \(x86\)/BigNet/NetSync/NetSync.exe

答え1

간단히 찾아보기병 문서(usebottles.com 홈 페이지 상단, "문서", CLI) bottles-cli에서는 그래픽 프런트엔드 대신 실행해야 한다고 제안합니다.

그래서,

flatpak run --command=bottles-cli com.usebottles.bottles --help

(代わりに--help)サブコマンドを実行できることを指摘してくださいrun

usage: bottles-cli run [-h] -b BOTTLE [-e EXECUTABLE] [-a ARGS] [-p PROGRAM]

optional arguments:
  -h, --help            show this help message and exit
  -b BOTTLE, --bottle BOTTLE
                        Bottle name
  -e EXECUTABLE, --executable EXECUTABLE
                        Path to the executable
  -a ARGS, --args ARGS  Arguments to pass to the executable
  -p PROGRAM, --program PROGRAM
                        Program to run

関連情報