Quand j'ai essayé d'exécuter MJ4 avec Wine sur Linux Mint20, je ne pouvais pas du tout le faire, donc je vais décrire comment y faire face.
Jeu de mahjong SEGA Il existe des applications pour smartphone, des applications Windows et des versions d'arcade, mais il n'y a pas de version Linux.
Exécuter sur Wine sur Linux Mint 20 ⇛ Lorsque vous jouez à un jeu, l'application plante un peu ⇛NG
Mettez Ubuntu sur VirtualBox et exécutez-le sur Wine ⇛ Le dessin à l'écran est lourd. C'est une douleur de démarrer en premier lieu ⇛NG
Mettez Wine dans Ubuntu sur Docker et exécutez ⇛ Pas de problème
Par conséquent, profitez de MJ4 en mettant Wine dans Ubuntu sur Docker et en l'exécutant.
Créez une image basée sur le Dockerfile ci-dessous
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
Voici ce que nous faisons: ■ installation apt Introduction du package japonais Introduction de la complétion bash afin que la complétion d'entrée puisse être utilisée avec bash (ce n'est pas un paramètre pour utiliser MJ4, mais simplement plus facile à utiliser) Introduction de zenity pour que les applications GUI puissent être lancées à partir de commandes Inutile de dire, mais introduit les applications x11 Introduction de gnome-terminal pour que les commandes puissent être lancées à partir de winetricks
■ Création d'un modèle pour le dossier de départ de l'utilisateur
■ Localisation japonaise Je ne sais pas si cela fonctionne bien à cet égard
■ Disposition du clavier japonais Je ne sais pas si cela fonctionne bien à cet égard
Créez une image avec la commande suivante Le nom de l'image est sabocla6 / ubuntu_ui
sudo docker build ./ -t sabocla6/ubuntu_ui
Créez une image à partir du Dockerfile ci-dessous.
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
J'ai installé curl pour télécharger le programme d'installation MJ4 à installer. Depuis qu'il exécute Wine, nous avons introduit wine-stable et winetricks.
Créez une image avec la commande suivante Le nom de l'image est sabocla6 / tmp_wine
sudo docker build ./ -t sabocla6/tmp_wine
Sur la base de cette image, créez une image de conteneur avec dotnet35sp installé. Ce travail ne peut être effectué qu'à partir de l'interface graphique (je pense), alors créez un conteneur et exécutez-le.
Commencez par démarrer le conteneur.
sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/tmp_wine
L'interface utilisateur graphique peut ne pas s'ouvrir pendant le travail. Dans ce cas, redémarrez le conteneur Docker.
Une fois le conteneur démarré, démarrez winetricks et créez un Windows 10 WINEPREFIX 32 bits. Le nom de WINEPREFIX est win32. Une fois la création terminée, redémarrez le conteneur une fois.
Introduction de faux ipamona japonais avec police Une fois l'installation terminée, redémarrez le conteneur.
Installez dotnet35sp1 sur ce WINE PREFIX. Une fois l'installation terminée, enregistrez le conteneur en tant qu'image.
sudo docker commit [ID du conteneur] sabocla6/wine
Créez un conteneur à partir de sabocla6 / wine.
sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/wine
Téléchargez le programme d'installation MJ4 avec curl, lancez le shell avec la version 32 bits de WINEPREFIX créée avec winetricks, et Exécutez le programme d'installation avec wine. La destination d'installation a été modifiée en c: \ Program Files \ SEGA . (N'est-il pas traduit en japonais? Le nom du dossier d'installation est déformé)
Créez un script appelé /root/start.sh avec le contenu suivant
#! /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
Ajouter l'écriture à /root/.bashrc
/root/start.sh
Lorsque vous redémarrez le conteneur, MJ4 démarre.
Recommended Posts