Résolu le 26-04-19 [Résolu] Captvty sur LMDE 64 bit et wine32

Assistance Générale spécifique à LMDE
Répondre
Avatar du membre
ledudulela
Messages : 242
Enregistré le : mer. 15 juil. 2015 20:49
Localisation : France - Gironde

[Résolu] Captvty sur LMDE 64 bit et wine32

Message par ledudulela »

sur LMDE 32 bits, pas de problème: Captvty et LMDE2 32 bits
mais sur LMDE2 64 bits, ce n'est pas la même affaire.
après avoir lu cette doc: http://doc.ubuntu-fr.org/wine#pour_un_systeme_64_bits
pour installer wine32, j'ai lancé les commandes:

Code : Tout sélectionner

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine32
pour plus d'explications sur le multi-arch, c'est ici.
ensuite, installation dans l'environnement wine32, via winetricks, du framework dotnet4 et de la bibliothèque comctl32 nécessaires à captvty:

Code : Tout sélectionner

export WINEPREFIX=$HOME/.wine32
export WINEARCH=win32
winetricks dotnet40
winetricks comctl32
et pour tester wine32 , lancement de l'explorateur windows

Code : Tout sélectionner

wine32 explorer
une fois Captvty installé, on peut créer un lanceur (fichier.desktop) dont le paramètre Exec est par exemple:

Code : Tout sélectionner

Exec=env WINEPREFIX="/home/utilisateur/.wine32" wine32 C:\\\\Captvty\\\\Captvty.exe
notez que la variable WINEARCH=win32 semble ne pas être nécessaire lorsqu'on lance wine avec la commande wine32

juste pour info, dans le répertoire /usr/bin/ on trouve un script nommé wine dont le contenu est:

Code : Tout sélectionner

#!/bin/sh -e
name=$(basename $0)
bindir=/usr/bin

wine32=$bindir/wine32
wine64=$bindir/wine64

if test -x $wine32 -a "$WINEARCH" != "win64"; then
    wine=$wine32
elif test -x $wine64; then
    wine=$wine64
    if [ "$(dpkg --print-architecture)" = "amd64" -a "$(dpkg --print-foreign-ar$
        echo "it looks like multiarch needs to be enabled.  as root, please"
        echo "execute \"dpkg --add-architecture i386 && apt-get update &&"
        echo "apt-get install $(echo $name | sed s/wine/wine32/)\""
    fi
else
    echo "error: unable to find wine executable.  this shouldn't happen."
    exit 1
fi

if test -z $WINEPREFIX; then
    if test "$wine" = "$wine64"; then
        wineprefix=$HOME/.wine64
    else
        wineprefix=$HOME/.wine
    fi
else
    wineprefix=$WINEPREFIX
fi

if test -z $WINELOADER; then
    wineloader=$wine
else
    wineloader=$WINELOADER
fi

if test -z $WINEDEBUG; then
    winedebug=-all
else
    winedebug=$WINEDEBUG
fi

WINEPREFIX=$wineprefix WINELOADER=$wineloader WINEDEBUG=$winedebug $wine "$@"
ce script semble faire le tri des patates entre wine64 et wine32 en fonction des variables ($WINEPREFIX,$WINEARCH,$WINELOADER,$WINEDEBUG) que l'on définit avant de lancer wine.

ps:
arf, je viens de voir ce post créé en fév 2014: https://www.debian-fr.org/utiliser-capt ... 47131.html
où il est mentionné en plus la commande:
apt-get install libfreetype6:i386
leDuduLéLà - Linux Mint Debian Edition 1 Mate , 2 Mate , 3 Cinnamon , 4 Cinnamon , 5 Cinnamon / 64 bits 6 Cinnamon / 64 bits

Répondre