Als ich versuchte, MJ4 mit Wine unter Linux Mint20 auszuführen, konnte ich das überhaupt nicht, daher werde ich beschreiben, wie ich damit umgehen soll.
SEGA Mahjong Spiel Es gibt Smartphone-Apps, Windows-Apps und Arcade-Versionen, aber keine Linux-Version.
Führen Sie Wine unter Linux Mint 20 aus ⇛ Beim Spielen stürzt die App ein wenig ab ⇛NG
Setzen Sie Ubuntu auf VirtualBox und führen Sie es auf Wine aus ⇛ Die Zeichnung auf dem Bildschirm ist schwer. Es ist ein Schmerz, überhaupt erst anzufangen ⇛NG
Setzen Sie Wine in Ubuntu auf Docker und starten Sie ⇛ Kein Problem
Genießen Sie daher MJ4, indem Sie Wine in Ubuntu auf Docker setzen und ausführen.
Erstellen Sie ein Bild basierend auf der Docker-Datei unten
FROM ubuntu
# ***********************************************
# install packages for xrdp, and do setting
# ***********************************************
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
language-pack-ja bash-completion zenity x11-apps gnome-terminal
# ***********************************************
# setting skelton
# ***********************************************
RUN mkdir -p /etc/skel/Desktop \
/etc/skel/Downloads \
/etc/skel/Templates \
/etc/skel/Public \
/etc/skel/Documents \
/etc/skel/Music \
/etc/skel/Pictures \
/etc/skel/Videos
# ***********************************************
# set local
# ***********************************************
RUN update-locale LANG=ja_JP.UTF-8
# ***********************************************
# setting keyboard layout
# ***********************************************
RUN { \
echo 'XKBMODEL="pc105"'; \
echo 'XKBLAYOUT="jp""'; \
echo 'XKBVARIANT=""'; \
echo 'XKBOPTIONS=""'; \
echo ''; \
echo 'BACKSPACE="guess"'; \
} > /etc/default/keyboard
Folgendes machen wir: ■ passende Installation Einführung des japanischen Pakets Einführung der Bash-Vervollständigung, damit die Eingabe-Vervollständigung mit Bash verwendet werden kann (dies ist keine Einstellung für die Verwendung von MJ4, aber einfach einfacher zu verwenden). Zenity wurde eingeführt, damit GUI-Apps über Befehle gestartet werden können Unnötig zu sagen, aber x11-Apps eingeführt Gnome-Terminal eingeführt, damit Befehle von Winetricks aus gestartet werden können
■ Erstellen einer Vorlage für den Basisordner des Benutzers
■ Japanische Lokalisierung Ich bin mir nicht sicher, ob es in dieser Hinsicht gut funktioniert
■ Japanisches Tastaturlayout Ich bin mir nicht sicher, ob es in dieser Hinsicht gut funktioniert
Erstellen Sie ein Bild mit dem folgenden Befehl Der Bildname lautet sabocla6 / ubuntu_ui
sudo docker build ./ -t sabocla6/ubuntu_ui
Erstellen Sie ein Bild aus der Docker-Datei unten.
FROM sabocla6/ubuntu_ui
# ***********************************************
# install wine
# ***********************************************
RUN dpkg --add-architecture i386
RUN apt-get -y autoclean
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
curl wine-stable winetricks
Ich habe curl installiert, um das zu installierende MJ4-Setup-Programm herunterzuladen. Da es Wine betreibt, haben wir Weinstall und Winetricks eingeführt.
Erstellen Sie ein Bild mit dem folgenden Befehl Der Bildname lautet sabocla6 / tmp_wine
sudo docker build ./ -t sabocla6/tmp_wine
Erstellen Sie basierend auf diesem Image ein Container-Image mit installiertem dotnet35sp. Diese Arbeit kann nur über die GUI ausgeführt werden (glaube ich). Erstellen Sie also einen Container und führen Sie ihn aus.
Starten Sie zuerst den Container.
sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/tmp_wine
Die GUI wird möglicherweise während der Arbeit nicht geöffnet. Starten Sie in diesem Fall den Docker-Container neu.
Starten Sie nach dem Start des Containers winetricks und erstellen Sie ein 32-Bit-Windows 10-WINEPREFIX. Der Name von WINEPREFIX ist win32. Starten Sie den Container nach Abschluss der Erstellung einmal neu.
Einführung gefälschter japanischer ipamona mit Schriftart Starten Sie den Container nach Abschluss der Installation erneut.
Installieren Sie dotnet35sp1 auf diesem WINE PREFIX. Speichern Sie den Container nach Abschluss der Installation als Image.
sudo docker commit [Container ID] sabocla6/wine
Erstellen Sie einen Behälter aus Sabocla6 / Wein.
sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/wine
Laden Sie das MJ4-Installationsprogramm mit Curl herunter, starten Sie die Shell mit der 32-Bit-Version von WINEPREFIX, die mit Winetricks erstellt wurde, und Führen Sie den Installer mit Wein aus. Das Installationsziel wurde in c: \ Programme \ SEGA \ geändert. (Wird es nicht ins Japanische übersetzt? Der Name des Installationsordners ist verstümmelt.)
Erstellen Sie ein Skript mit dem Namen /root/start.sh mit den folgenden Inhalten
#! /bin/bash
export COLORTERM=truecolor
export HOSTNAME=PortableMint
export HOME=/root
export WINEPREFIX=/root/.local/share/wineprefixes/win32
export WINE=wine
export W_PLATFORM=wine
cd /root/.local/share/wineprefixes/win32/drive_c/Program\ Files/SEGA/
wine MJ_Launcher.exe
Schreiben zu /root/.bashrc hinzufügen
/root/start.sh
Wenn Sie den Container neu starten, wird MJ4 gestartet.
Recommended Posts