Captvty sous Linux

"La télévision de rattrapage facile !"
k3c
Messages : 448
Inscription : jeu. 18 août 2011 18:31

Re: Captvty sous Linux

Message par k3c »

quand tu fais

winecfg

est ce que tu as exactement la même chose

Image


Linux 64 bits / France / Firefox 115.0
k3c
Messages : 448
Inscription : jeu. 18 août 2011 18:31

Re: Captvty sous Linux

Message par k3c »

je peux faire

Code : Tout sélectionner

⌁ gg@debian:~ 12m52s $ WINEARCH=win64 WINEPREFIX=~/.wine_captvty_V3/ wine reg export 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' overrides.reg
⌁ gg@debian:~ $ more !$
more overrides.reg
��Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*comctl32"="native,builtin"
"*gdiplus"="native,builtin"
"*mscoree"="native"
"gdiplus"="native,builtin"





































⌁ gg@debian:~ 7s $ 
et tu peux copier ce fichier puis faire

Code : Tout sélectionner

wine reg import overrides.reg

Linux 64 bits / France / Firefox 115.0
Nicolas_II
Messages : 7
Inscription : mar. 3 oct. 2023 16:17
Localisation : France - Gard

Re: Captvty sous Linux

Message par Nicolas_II »

Pulsar33 a écrit :C'est ce que je viens de (re)découvrir. L'éditeur de menu n'accepte pas ce genre de commande.
Et cela même en utilisant des doubles cotes ou en cochant "lancer dans un terminal", ce qui serait d'ailleurs désagréable (mais au pire pourquoi pas).
Bonjour,

c'est possible en ajoutant "env " (sans les guillemets) devant "WINEARCH...", ce qui donne

Code : Tout sélectionner

env WINEARCH=win64...

Linux 64 bits / France / Firefox 121.0
Linux Mint 21.2, 22.1 - wine-9.0, wine-9.13
Avatar de l’utilisateur
Pulsar33
Messages : 3043
Inscription : dim. 30 sept. 2012 14:23
Localisation : Bordeaux

Re: Captvty sous Linux

Message par Pulsar33 »

:pouce:
Merci Nicolas_II c'est parfait !
Simple et efficace
Amicalement
Pulsar33

Problème des lanceurs réglé avec :

Code : Tout sélectionner

env WINEARCH=win32 WINEPREFIX=/home/pulsar33/.wine32 wine /home/pulsar33/.captvt2/Captvty.exe
env WINEARCH=win64 WINEPREFIX=/home/pulsar33/.wine64 wine /home/pulsar33/.captvt3/Captvty.exe
Linux 64 bits / France / Google Chrome 120.0.0.
PCs Linux MINT, Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Caméra DJI Pocket 2, Caméra 4KVR360, Camescope DV, Drône Potensic Atom
Avatar de l’utilisateur
Pulsar33
Messages : 3043
Inscription : dim. 30 sept. 2012 14:23
Localisation : Bordeaux

Re: Captvty sous Linux

Message par Pulsar33 »

@k3c : oups, ton image ne s'affiche pas
Du coup, je ne comprends pas ton deuxième message

Utilise la fonctionnalité d'hébergement d'image (ajouter des fichiers joints) du forum stp, c'est plus sûr et plus pérenne

@+
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.
PCs Linux MINT, Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Caméra DJI Pocket 2, Caméra 4KVR360, Camescope DV, Drône Potensic Atom
daminus
Messages : 33
Inscription : mar. 14 nov. 2023 18:01

Re: Captvty sous Linux

Message par daminus »

pour info, sous Archlinux,

kernel : 6.7.0-arch3-1
wine : 9.0

captvty-2.10.6.1 : OK
captvty-3.0.0.65430 (alpha) : OK
captvty-3.0.1.7 (bêta) : OK malgré le soucis d'affichage persistent

config captvty 3 bêta (à adapter selon votre classement/organisation de dossiers et fichiers) :

Code : Tout sélectionner

$ export WINEPREFIX="$HOME/.wine/captvty-3-beta"
$ export WINEARCH=win64
$ wineboot -u
$ winetricks -q dotnet48 gdiplus comctl32 corefonts fontsmooth=rgb vcrun2010 vlc win7
malgré la manip à suivre j'ai remarqué que le comctl32 doit quand même être installé, sinon le programme ne s’exécutera pas (retour d'expérience, chez moi)

Code : Tout sélectionner

$ mkdir tmp
$ cd tmp
$ cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
$ cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine/captvty-3-beta/drive_c/windows/syswow64/comctl32.dll
$ cd ~
$ rm -rf tmp
$ WINEDEBUG=fixme-all wine $HOME/Vidéos/captvty/captvty-3-beta/Captvty.exe
par la suite captvty 3 bêta pourra être démarrer ainsi (valable aussi quand une nouvelle version de wine parait) :

Code : Tout sélectionner

$ sh -c "env WINEPREFIX=$HOME/.wine/captvty-3-beta wine $HOME/Vidéos/captvty/captvty-3-beta/Captvty.exe"

Linux 64 bits / France / Firefox 121.0
daminus
Messages : 33
Inscription : mar. 14 nov. 2023 18:01

Re: Captvty sous Linux

Message par daminus »

Pulsar33,

pour tes soucis de lanceurs, pourquoi tu te fais chier avec des programmes appropriés ?
créé des fichiers texte avec l'extension ".desktop"
que tu ranges de le dossier : $HOME/.local/share/applications/

pour exemple et t'inspirer voici les miens pour captvty, adapte selon ton organisation,

captvty-2.desktop :

Code : Tout sélectionner

[Desktop Entry]
Name=Captvty 2
Exec=sh -c "env WINEPREFIX=$HOME/.wine/captvty-2 wine $HOME/Vidéos/captvty/captvty-2/Captvty.exe"
Comment=Captvty, le direct & la TV de rattrapage faciles !
Terminal=false
Icon=/home/daminus/.icons/logo_captvty.png
Categories=Captvty
Type=Application
captvty-3-beta.desktop :

Code : Tout sélectionner

[Desktop Entry]
Name=Captvty 3 bêta
#Exec=sh -c "env WINEPREFIX=$HOME/.wine/captvty-3-beta WINEDEBUG=fixme-all wine $HOME/Vidéos/captvty/captvty-3-beta/Captvty.exe"
Exec=sh -c "env WINEPREFIX=$HOME/.wine/captvty-3-beta wine $HOME/Vidéos/captvty/captvty-3-beta/Captvty.exe"
Comment=Captvty 3 bêta, le direct & la TV de rattrapage faciles !
Terminal=false
Icon=/home/daminus/.icons/logo_captvty-3.png
Categories=Captvty
Type=Application
voilà,
si ça peux t'aider...


Linux 64 bits / France / Firefox 121.0
k3c
Messages : 448
Inscription : jeu. 18 août 2011 18:31

Re: Captvty sous Linux

Message par k3c »

Pulsar33 a écrit :@k3c : oups, ton image ne s'affiche pas
Du coup, je ne comprends pas ton deuxième message
Utilise la fonctionnalité d'hébergement d'image (ajouter des fichiers joints) du forum stp, c'est plus sûr et plus pérenne
bonsoir

c'est bizarre, parce que pour moi ça s'affiche bien

je montrais l'onglet librairies de winecfg qui chez moi affiche
comctl32"="native,builtin"
"*gdiplus"="native,builtin"
"*mscoree"="native"
"gdiplus"="native,builtin"

Android / France / Google Chrome Mobile 120.0.0.
Avatar de l’utilisateur
Pulsar33
Messages : 3043
Inscription : dim. 30 sept. 2012 14:23
Localisation : Bordeaux

Re: Captvty sous Linux

Message par Pulsar33 »

Bonsoir,

@k3c : euh en fait c'est parce que je filtre https://i.imgur.com/ avec le fichier hosts
Ce site (comme la plupart des hébergeurs gratuits) est une calamité au niveau pisteurs et exécution de fonctions qui n'ont rien à voir avec le besoin, à savoir l'affiche bête et simple d'une image
De toute façon, nous avons l'énorme chance d'avoir un forum qui héberge ses propres images, il faut utiliser la fonction. Au moins, les images ont la même durée de vie qu le forum lui-même.
Rien ne garantit que ce serait le cas sur des hébergeurs externes. J'en ai fait l'amère expérience sur un forumactif ...

Mon onglet librairie n'affiche que :
"*mscoree"="native"
"gdiplus"="native,intégrée"

Code : Tout sélectionner

[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*gdiplus"="native"
"*mscoree"="native"
@daminus :
- Pour les lanceurs, merci mais je préfère nettement la solution de Nicolas_II qui fonctionne parfaitement
- Pour le fait que ma V3 ne tourne pas, je vais publier ma procédure exacte d'installation dès que j'aurai un moment et comparer avec ce que tu as listé ci-dessus.

Bonne nuit
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.
PCs Linux MINT, Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Caméra DJI Pocket 2, Caméra 4KVR360, Camescope DV, Drône Potensic Atom
Avatar de l’utilisateur
Pulsar33
Messages : 3043
Inscription : dim. 30 sept. 2012 14:23
Localisation : Bordeaux

Re: Captvty sous Linux

Message par Pulsar33 »

Ma procédure d'installation en l'état actuel pour Captvty V2 (qui marche) et Captvty V3 (qui plante)

Code : Tout sélectionner

NOTA : il peut être utile de redémarrer lorsqu'on renomme ou réinstalle un .wine
NOTA : l'utilité de charger win7 avec winetricks est en cours de discussion ...
===============================================================================================================
Procédure complète d'installation from scratch :
===============================================================================================================
Preparation pour la première fois
If your system is 64 bit, enable 32 bit architecture
 sudo dpkg --add-architecture i386 

Add the repository
Download and add the repository key:
 sudo mkdir -pm755 /etc/apt/keyrings
 sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Select your Ubuntu version and download the WineHQ sources file:
Linux Mint 21.x
 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
Linux Mint 20.x
 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
===============================================================================================================

Supprimer ou renommer le dossier .wine s'il existe et redémarrer le PC
Update the package information:
 sudo apt update
Install one of the following packages for Wine :
Stable branch	
 sudo apt install --no-install-recommends winehq-stable
Development branch	
 sudo apt install --no-install-recommends winehq-devel
Staging branch	
 sudo apt install --no-install-recommends winehq-staging

Install Winetricks
 cd "${HOME}/Téléchargements"
 wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
 chmod +x winetricks
 sudo mv winetricks /usr/bin
Ou bien si présent et ancien
 sudo winetricks --self-update

!!! Ne JAMAIS installer mono !!!

Créer le profil 32 bits pour la V2 :
 export WINEARCH=win32
 export WINEPREFIX=~/.wine32
 wineboot -u
!!! Refuser mono !!!
 winetricks -q dotnet45 corefonts gdiplus fontsmooth=rgb win7
Ignorer toutes les erreurs marshal, coree, ole, fixme
 wget http://captvty.fr/getgdiplus -O kb958869.exe
 wine kb958869.exe /x:kb958869 /q
 cp kb958869/SP3QFE/asms/10/msft/windows/gdiplus/gdiplus.dll \
            ~/.wine/drive_c/windows/system32
 wine reg add HKCU\\Software\\Wine\\DllOverrides \
              /v gdiplus /d native,builtin /f
Supprimer kb958869.exe et le dossier kb958869

Installer la V2 :
Créer ~/.captvt2 et lancer Captvt2-MàJ.sh et régler les options
Ajouter le lanceur de Captvty au menu et au tableau de bord (attention au préfixe avec env)
 env WINEARCH=win32 WINEPREFIX=/home/pulsar33/.wine32 wine /home/pulsar33/.captvt2/Captvty.exe
Vérifier éventuellement la configuration en lançant winecfg

Créer le profil 64 bits pour la V3 :
 export WINEARCH=win64
 export WINEPREFIX=~/.wine64
 wineboot -u
!!! Refuser mono !!!
 winetricks -q dotnet48 corefonts gdiplus fontsmooth=rgb win7
 mkdir temp
 cd temp
 cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
 cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
 cd ~
 rm -rf temp

Installer la V3 :
Créer ~/.captvt3 et lancer Captvt3-MàJ.sh puis lancer :
 WINEARCH=win64  WINEPREFIX=~/.wine64 WINEDEBUG=fixme-all wine .captvt3/Captvty.exe 
Ajouter le lanceur de Captvty au menu et au tableau de bord (attention au préfixe avec env)
 env WINEARCH=win64 WINEPREFIX=/home/pulsar33/.wine64 wine /home/pulsar33/.captvt3/Captvty.exe
Vérifier éventuellement la configuration en lançant winecfg
La procédure Captvt2-MàJ.sh :

Code : Tout sélectionner

#!/bin/bash

#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt2" && rm -rf "$HOME/.captvt2/tools" && rm "$HOME/.captvt2/Captvty.exe" && rm "$HOME/.captvt2/Captvty.exe.config"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvt2/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi
La procédure Captvt3-MàJ.sh :

Code : Tout sélectionner

#!/bin/bash

#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt3" && rm -rf "$HOME/.captvt3/tools" && rm "$HOME/.captvt3/Captvty.exe" && rm "$HOME/.captvt3/Captvty.exe.config"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/captvt3.zip "$adresse"
if test -n /tmp/captvt3.zip
then
   unzip -d "$HOME/.captvt3/" /tmp/captvt3.zip &&  rm /tmp/captvt3.zip
fi
Seule différence il me semble pour la V3 :
daminus fait : winetricks -q dotnet48 gdiplus comctl32 corefonts fontsmooth=rgb vcrun2010 vlc win7
pulsar33 fait : winetricks -q dotnet48 corefonts gdiplus fontsmooth=rgb win7
Qu'en pensez-vous ?

Cordialement
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.
PCs Linux MINT, Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Caméra DJI Pocket 2, Caméra 4KVR360, Camescope DV, Drône Potensic Atom
Répondre