~ 안에winetricks
돕다다음 옵션이 표시됩니다.
-q
,--unattended
질문하지 마세요. 자동으로 설치하세요.
winetricks games list
이를 통해 사용자 상호 작용 없이 많은 앱과 게임( )을 자동으로 설치할 수 있습니다 .
이것이 수행되는 방법 및 사용자 정의 바이너리에 대해 이를 달성하는 방법(예:이것하나)?
답변1
전체 winetricks
프로그램은 단지 쉘 스크립트일 뿐입니다. 지원되는 각 프로그램에 대해 설치 프로그램을 다운로드하고 실행한 다음 설치 마법사의 각 페이지에 있는 버튼을 클릭하는 몇 가지 명령으로 구성됩니다. 이 모든 것은 손으로 프로그래밍해야 합니다.
예를 들어 방법을 참조하십시오.파이썬설치되었습니다:
cd "$W_CACHE"/python26
w_try "$WINE" msiexec /i python-2.6.2.msi ALLUSERS=1 $W_UNATTENDED_SLASH_Q
w_ahk_do "
SetTitleMatchMode, 2
run pywin32-214.win32-py2.6.exe
WinWait, Setup, Wizard will install pywin32
if ( w_opt_unattended > 0 ) {
ControlClick Button2 ; next
WinWait, Setup, Python 2.6 is required
ControlClick Button3 ; next
WinWait, Setup, Click Next to begin
ControlClick Button3 ; next
WinWait, Setup, finished
ControlClick Button4 ; Finish
}
WinWaitClose
"
기능에 익숙하지 않기 때문에 더 이상 도움을 드릴 수 없습니다. 하지만 예제를 따르면 그렇게 할 수 있을 것입니다.
답변2
도 있습니다xdotool
이는 마우스와 키보드의 입력을 매우 쉽게 위조할 수 있게 해줍니다.
예를 들어:
wine setup.exe &
# Wait until Wine initializes
while : ; do
echo "Waiting for Wine to initialize..."
sleep 2
set +e # Fix for: https://github.com/jordansissel/xdotool/issues/60
WINDOW_ID=$(xdotool search --name "Setup*")
set -e
[[ -z $WINDOW_ID ]] || break
done
# Set focus on installer window and act to install platform
xdotool windowfocus $WINDOW_ID
xdotool key space Tab Tab Tab Return Tab Tab Tab space Alt+n