Page 52 sur 61
Re: Captvty sous Linux
Publié : dim. 9 févr. 2025 16:06
par k3c
Bonjour Pulsar
Alors aucune idée, je n'utilise pas Mint, mais j'ai trouvé cette discussion, avec un petit script Python qui mémorise et restore
https://askubuntu.com/questions/631392/ ... -positions
la réponse avec le script window_arrange qui utilise wmctrl, ainsi que la réponse de jholtrop
à tester
Linux 64 bits / France / Firefox 128.0
Re: Captvty sous Linux
Publié : dim. 9 févr. 2025 16:49
par Pulsar33
Pas mal merci
Je teste dès que possible
Bonne soirée
Pulsar33
Android / France / Firefox Mobile 135.0
Re: Captvty sous Linux
Publié : lun. 10 févr. 2025 09:40
par Pulsar33
Bonjour,
Alors c'est très intéressant wmctrl, d'autant plus qu'il est installé de base sous Mint
Les exemples de scripts qui l'utilisent sont cependant tous orientés vers la restauration de toutes les fenêtres (celui que tu indiques en Python ou bien
celui-ci en bash)
J'ai donc essayé de coupler l'exécution de la commande à celle qui lance Captvty v3 via Mono
Code : Tout sélectionner
mono /home/pulsar33/.captvty/Captvty.exe &
wmctrl -r "Captvty" -e 0,760,120,1170,1000
Malheureusement, wmctrl applique son action à toute fenêtre contenant "captvty" (explorer, firefox, etc) ouverte précédemment
Va falloir faire plus compliqué mais je vais y arriver
De plus, il faut laisser le temps à la fenêtre de s'ouvrir. Si aucune fenêtre ouverte ne contient capvty dans son titre, le shell suivant fonctionne :
Code : Tout sélectionner
mono /home/pulsar33/.captvty/Captvty.exe &
sleep 3
wmctrl -r "Captvty" -e 0,760,120,1170,1000
Bonne journée
Pulsar33
Linux 64 bits / France / Google Chrome 133.0.0.
Re: Captvty sous Linux
Publié : lun. 10 févr. 2025 10:26
par Pulsar33
Bon, ce n'est pas beau mais en attendant mieux, j'ai hacké Captvty
Ouvrir Captvty.exe version 3.0.0.2 avec une éditeur Hexadécimal pour changer le titre de la fenêtre
A l'offset 0x00321d08 remplacer Captvty par Captvtm et sauver dans Captvtm.exe
Utiliser ce script de lancement :
Code : Tout sélectionner
mono /home/pulsar33/.captvty/Captvtm.exe &
sleep 3
wmctrl -r Captvtm -e 0,760,120,1170,1000
(ajustez le chemin d'accès à Captvtm.exe ainsi que X Y W H à vos besoins)
Bonne journée
Pulsar33
Linux 64 bits / France / Google Chrome 133.0.0.
Re: Captvty sous Linux
Publié : lun. 10 févr. 2025 10:33
par k3c
Bonjour Pulsar
effectivement changer un peu le nom, au final tu as un script court et qui fonctionne !
Joli
Linux 64 bits / France / Firefox 128.0
Re: Captvty sous Linux
Publié : lun. 10 févr. 2025 10:41
par Pulsar33
Merci

mais c'est grâce à toi
J'avais déjà Captvt2 et Captvt3 pour Wine, voilà Captvtm pour Mono
Cordialement
Pulsar33
Linux 64 bits / France / Google Chrome 133.0.0.
Re: Captvty sous Linux
Publié : lun. 10 févr. 2025 18:48
par k3c
Bonsoir Pulsar
en mode chipotage, tu peux remplacer
par le plus universel
comme ça il n'y a rien à adapter
Linux 64 bits / France / Firefox 128.0
Re: Captvty sous Linux
Publié : mar. 11 févr. 2025 06:23
par Pulsar33
Linux 64 bits / France / Google Chrome 133.0.0.
Re: Captvty sous Linux
Publié : mer. 12 févr. 2025 14:00
par k3c
Bonjour Pulsar
dans la procédure d'installation ou mise à jour de Captvty V2, es-tu d'accord pour modifier légèrement afin de ne pas avoir à répondre à la moindre question
donc remplacer
Code : Tout sélectionner
if test -n /tmp/Captvty.zip
then
unzip -d "$HOME/.captvt2/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
fi
par
Code : Tout sélectionner
if test -n /tmp/Captvty.zip
then
unzip -o -d "$HOME/.captvt2/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
fi
extrait du help de unzip
-o overwrite files WITHOUT prompting
et on pourrait même faire une petit lanceur pour Mme Michu (ou les allergiques à la ligne de commande) , qu'on nommerait (je propose)
"mise à jour de Captvty"
et qui lancerait cette procédure ?
Linux 64 bits / France / Firefox 128.0
Re: Captvty sous Linux
Publié : mer. 12 févr. 2025 15:03
par Pulsar33
Bonjour k3c
Je suis bien sûr d'accord sur le principe mais je ne croyais pas avoir à faire face à cela puisque j'efface sélectivement les fichiers qui vont être écrasés par le désarchivage
Voir #Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
Il en manquerait ?
Cordialement
Pulsar33
Linux 64 bits / France / Google Chrome 133.0.0.