PlayOnLinux와 함께 설치된 와인의 명령줄에 어떻게 액세스합니까?

PlayOnLinux와 함께 설치된 와인의 명령줄에 어떻게 액세스합니까?

아주 오래된 버전의 Wine(2.18)을 설치하고 싶습니다. 그래서 Wine 소스 코드를 컴파일하는 대신 PlayOnLinux를 사용하려고 합니다. 인터페이스에서 다양한 Wine 버전을 선택할 수 있습니다.

여기에 이미지 설명을 입력하세요.

wine --version그러나 내 터미널의 명령 결과는 다음과 같습니다.

wine-6.0.3 (Ubuntu 6.0.3~repack-1)

Wine 6.0.3이 아닌 PlayOnLinux 인터페이스에 설치한 Wine 2.18의 명령줄에 액세스하고 싶습니다. PlayOnLinux가 어떻게 작동하는지 잘 모르겠습니다... PlayOnLinux를 사용하여 이 작업을 수행할 수 있습니까? 아니면 PlayOnLinux를 사용할 때 그래픽 인터페이스에서 Wine을 사용해야 합니까?


추가 정보

내가 실행할 Windows 도구도 명령줄이기 때문에 명령줄에서 Wine을 사용하고 싶습니다. Wine에서는 명령줄에서 직접 파일을 실행할 수 있다는 것을 알고 있지만 exeplayonlinux에는 터미널에 많은 옵션이 없기 때문에 어떻게든 Wine에 액세스할 수 있는 방법이 있다고 가정합니다...

답변1

예, PlayOnLinux는 GUI 중심 애플리케이션입니다. 예, POL 와인과 애플리케이션은 POL 외부에서 사용할 수 있습니다. 왜 여전히 와인 2.18이 필요한가요? 오래됐고 깨졌을 수도 있죠? 어떤 도구를 사용합니까? 아마도 더 나은 설치 방법이 있거나 Linux 버전/좋은 대안이 있을 수 있습니다.

홈 디렉토리에 라는 디렉토리가 있습니다 .PlayOnLinux. 내부에는 여러 폴더가 있지만 wine과 wineprefix만 필요합니다. 접두사 내에서 접두사 루트를 찾으십시오. 항상 폴더 가 포함되어 drive_c있으며 export WINEPREFIX=$PWD실행하려는 접두사를 가리키도록 환경 변수가 설정됩니다. 그런 다음 이동하여 ~/.PlayOnLinux/wine와인 실행 파일을 찾으십시오. 폴더 에 있어야 합니다 bin. 그런 다음 명령을 내리고 ./wine cmd로 이동합니다 C:. 그러면 원하는 대로 도구를 사용할 수 있는 접두사로 이동됩니다. 작업이 끝나면 exit.

답변2

Savchenko Dmitry의 답변다음은 Linux 터미널에서 Wine 명령 셸을 얻는 방법에 대해 설명합니다. 그러나 이 솔루션의 한 가지 문제점은 PlayOnLinux에 구성된 전체 wineprefix로 작업하지 않는다는 것입니다. 예를 들어 구성한 모든 Windows 드라이브에 액세스할 수 없으며 그 밖의 사항은 모르겠습니다.

PlayOnLinux 자체를 사용하여 Windows 용어 이름을 딴 명령 프롬프트인 실제 Wine/Windows 터미널을 열 수 있습니다. 제 기억이 맞다면 이 터미널은 완전한 wineprefix 경험을 제공할 것입니다. 이를 위해 다음과 같이 "Win7x86PROGS"라는 wineprefix에서 실행되도록 "Win7x86PROGS console"이라는 PlayOnLinux 바로 가기를 구성했습니다.

#!/usr/bin/env playonlinux-bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
export WINEPREFIX="/home/db-inf/.PlayOnLinux/wineprefix/Win7x86PROGS"
export WINEDEBUG="-all"
cd "/home/db-inf/.PlayOnLinux/wineprefix/Win7x86PROGS/drive_c/windows/command"
POL_Wine start.exe "$@"

경로는 WINEPREFIX절대 경로여야 하며(저는 db-inf입니다), 대신 CD 경로를 ~/.PlayOnLinux/...사용할 수 있습니다. 와인 프로그램은 Windows 설정에 따라 로 start.exe지정된 파일을 열려고 시도하거나 비어 있거나 DOS 또는 Windows CLI 실행 파일이 지정된 경우 콘솔을 열어 파일을 실행합니다. 따라서 wineprefix에서 콘솔을 열고 다음과 같이 이전 McAfee 바이러스 검사를 실행할 수 있습니다."$@""$@"

$ playonlinux --run "Win7x86PROGS console" 'G:\PROGRAMS\McAfee\scan'

다음과 같이 Windows 경로 및 경로 구문(백슬래시를 유지하기 위해 작은따옴표)을 사용하거나 Linux 경로(winprefix에 구성된 Windows G:-drive 사용)를 사용합니다.

$ playonlinux --run "Win7x86PROGS console" "/opt/.win-gdrive/PROGRAMS/McAfee/scan.exe"

PlayOnLinux는 wineprefix의 구성 드라이브를 사용하도록 경로를 변환합니다. 서브루틴이 완료되면 start.exe콘솔이 닫힙니다. 이는 문제가 될 수 있습니다. 쉘 명령 cmd.exe자체는 Windows 콘솔을 열지 않지만 start.exe다음과 같이 이를 사용하여 콘솔을 열린 상태로 유지할 수 있습니다.

$ playonlinux --run "Win7x86PROGS console" cmd /K "/opt/.win-gdrive/PROGRAMS/McAfee/scan.exe"

또는 Windows 스타일에서는 대소문자가 중요하지 않으며 .exe파일 확장자를 생략할 수 있습니다.

$ playonlinux --run "Win7x86PROGS console" cmd /K 'G:\PROGRAMS\MACafee\sCaN'

해당 cmd옵션은 /K콘솔을 열어두는 것입니다.

application/x-ms-dos-executableLinux 파일 관리자에서 Windows 콘솔 프로그램을 시작하기 위해 MIME 유형과 연결된 데스크톱 파일도 구성했습니다 .

관련 정보