Forums

POL, le script

Le script en general

Auteur Réponses
Jump to the page: 1 - 2
Aymeric P. Vendredi 8 Juin 2007 à 16:27
Aymeric P.

echo "Il faut installer Zenity ou Kdialog"
exit 0
...
erreur "Il manque un ou plusieurs programmes. Veuillez les installer et relancez le script"
exit 0

Généralement quand il y a une erreur on ne ferme pas un script avec 0
Par principe
0 = Ok
1 = erreur
tout les autres codes de retour peuvent être utilisé par exemple 2 = zenity ou kdialog absent, 3 = Il manque des programmes, etc

2ieme :
if [ ! -e /usr/bin/wget ]
Est si wget est installer dans /usr/sbin ?
Dans ce genre de cas il vaut mieux utiliser which
ex :
which wget
if [ ! $? ]
then
echo Wget n'est pas installer
else
echo wget est installer dans `which wget`
fi


Je pense que if [ ! `which wget`] doit marcher auss

3ieme :
Pourquoi faire : REPERTOIRE=$HOME/.PlayOnLinux
Pour âpres utiliser if [ -e "$HOME/.PlayOnLinux/c... ] ?
Je sais bien que ce n'est pas un probleme, juste une question ...


Sur ce je vais réviser (Lundi Philosophie 4heures )

Edité par MulX


Former member.
Quentin PÂRIS Vendredi 8 Juin 2007 à 17:23
Quentin PÂRISAnonymous

Car ça demande plus de lignes pour rechercher

Les codes de sortie, je sais J'avais juste la flemme de faire un code par truc tellement y en a. Mais il va bien falloir s'y mettre.

REPERTOIRE=$HOME/.PlayOnLinux => J'aime bien utiliser $REPERTOIRE dans mes scripts (un développeur, c'est feignant ^^)
Aymeric P. Vendredi 8 Juin 2007 à 17:35
Aymeric P.

Car ça demande plus de lignes pour rechercher

Quote from Tinou

Tu parle de chercher le programme ?
Non ça ne demande pas plus de ligne
tu remplace if [ ! -e "/use/bin/wget" ] par : if [ ! `which wget` ]
est c'est bon


Les codes de sortie, je sais J'avais juste la flemme de faire un code par truc tellement y en a. Mais il va bien falloir s'y mettre.

Citer

Au moins mettre 1 quand il y a une erreur


REPERTOIRE=$HOME/.PlayOnLinux => J'aime bien utiliser $REPERTOIRE dans mes scripts (un développeur, c'est feignant ^^)

Citer

Ca je le sais que c'est feignant un développeur (c'est pas pour rien qu'il y a vi ! )
Ce que je disait c'est qu'il y a une variable REPERTOIRE et que dans le main ce n'est pas utilisé (du moins pas partout)

D'autant plus qu'utiliser $REPERTOIRE permet de changer le lieu ou POL s'installe les fichiers (pour des raisons diverse et varier on peu en avoir besoin)

Sinon je suis en train d'essayer d'améliorer la partie de test accélération 3D (tester le nombre de FPS). ça devrait être fini ce soir, ou demain matin (tres tôt alors)

Edité par MulX


Former member.
Quentin PÂRIS Vendredi 8 Juin 2007 à 17:37
Quentin PÂRISAnonymous

Bien La je fais la 1.6.4 donc ça m'intéresse
Aymeric P. Vendredi 8 Juin 2007 à 21:19
Aymeric P.

Bon voilà j'ai fait un petit système qui permet de tester le 3d
Par contre j'utilise un morceau de mesa3d (une application modifié puis recompiler)
N'ayant que des x86 avec carte graphique ATI, il faudrait juste que vous vérifier que l'application démarre correctement, avant de l'integré dans la prochaine version de POL (sur des amd, avec du Nvidia)

Le reste du script lui est fiable

Enfaite il n'y a que l'application que j'utilise ou la je suis moins sur.
J'attend la fin de la (re) compilation de mesa3d, pour finir quelque essai.
Actuellement j'ai compiler pour x86. (compilation en cours pour linux)
[EDIT] Terminer [/EDIT]

Il y aussi le nombre de fps requis, j'ai mis une valeur un peu au pif.
Chez moi je tourne a 180 (avec ce teste) j'ai une ATI 9600 ...

Script + Application : téléchargable ici : http://www.mulx.hostgratos.net/guppy/file/accglx.tar
il faut lancer glxtest
Voilà
PS : Je vais essayer de voir ce que ça donne quand il n'y a pas l'accélération.

Edité par MulX


Former member.
Quentin PÂRIS Vendredi 8 Juin 2007 à 21:25
Quentin PÂRISAnonymous

1333 FPS c'est un bon score

Avec ma geforce 4 ti Pas mal ton truc
Je peux m'en servir pour la 1.6.4 ?

Edité par Tinou

Aymeric P. Vendredi 8 Juin 2007 à 21:34
Aymeric P.

1333 FPS c'est un bon score

Quote from Tinou

Je suis a moitie rassurer puisque ça fonctionne que ce soit une nvidia ou ati
Mais il faudrait voir combien le test donne si il n'y a pas d'accélération ...
Et là je ne sais pas pourquoi mais je crains que ça donne pareil :/

[EDIT] Pour la 1.6.4 ...
Je pense qu'il faudrait être sur que le teste vérifie bien l'accélération. Puis comme j'ai dit le nombre de FPS, j'ai mis ça au pif, donc bon ...
Si tu souhaite sortir la 1.6.4 avant le 9/06, je ne suis pas sur qu'il faille l'intégrer
Âpres oui (le temps que je finisse des essais)

Edité par MulX


Former member.
Quentin PÂRIS Vendredi 8 Juin 2007 à 21:50
Quentin PÂRISAnonymous

En fait, je m'en servirait comme un "gadget" dans le menu options

Pour l'accélération, il y a pleins de moyens de savoir si elle est activée :
glxgears, glxinfo
cat xorg.conf | grep rendering.

Mais attention, je connais un pote (goku) qui est à 1000FPS sans l'accélération...
Aymeric P. Vendredi 8 Juin 2007 à 22:52
Aymeric P.

Bon j'ai fait un essai sur un PC qui n'a pas l'accélération graphique : 12 FPS (certes il est un peu moins performant)
Sinon je viens de faire 2 petite modifications :
une dans le script : on attend la fermeture du programme.
Une dans le programme : On le ferme une fois que l'on a le résultat (il y a aussi la vitesse de rotation qui a changé, je me suis dit que si ça tourne plus vite ça utilise plus de ressource donc les non-accélérer en sont grandement touche)

EDIT : Le téléchargement : au même endroit.

Edité par MulX


Former member.
Quentin PÂRIS Vendredi 8 Juin 2007 à 23:04
Quentin PÂRISAnonymous

Pour le script, j'utilise pas le tiens J'utilise juste ton programme
Aymeric P. Samedi 9 Juin 2007 à 8:47
Aymeric P.

Pas de probleme.
Sinon pour le script (POL), quand il y a le teste de zenity & kdialog, il vaut mieu utiliser un which que lancer l'application. puisque quand l'une est absente on obtient un message d'erreur "bash : kdialog non trouver, ..."

Aussi :
else
zenity --error --title "$TITRE" --text "Le jeu que vous voulez lancer n'est pas installé"
fi
(lib/games:9)
et si ce n'est pas zenity ? pas grave on le lance quand meme ...

Former member.
Quentin PÂRIS Samedi 9 Juin 2007 à 9:05
Quentin PÂRISAnonymous

Aie j'ai fait un oublie... Ce sera corrig_ dans le prochain POL.
Aymeric P. Dimanche 10 Juin 2007 à 11:22
Aymeric P.

Hum, version 1.7, le test avec glxgears chez moi ne donne rien.
Un bug probablement avec la redirection (c'est d'ailleurs pour ça que je n'ai pas utilisé ce programme)
Sinon j'ai changer quelque ligne de code dans GlxMulX (à mettre à jours dans la prochaine version)
J'ai aussi fait une modification sur gears (équivalente de glxgears) qui fait 2 choses :
- Fermeture automatique au bout de 5 secondes (pratique pour les benchmarks)
- Écriture des résultats dans un fichiers (gears.out)

J'ai prévu de fournir le code de glxMulX et de gears, mais plus tard d'abord le mal de ventre qui dure depuis 2 jours, puis le BAC et âpres les sources !

Voilà
Les lignes 14 et 15 (rm -f $FILE + touch $FILE) peuvent etre supprimer avec la petite modification que j'ai faite (fichier test_glxmulx)
Sinon pour ma culture générale "FPS=${FPS:3}" ça fait quoi ça ?

Aussi je suis pas sur d'avoir les "www" pour mon site (cf news)

PS : le pack (glx* + gears) est disponible là : http://mulx.hostgratos.net/guppy/file/accglx.tar

[EDIT] Oups, en mettant le fichiers sur le site, ça marche bien mieux

Edité par MulX


Former member.
Quentin PÂRIS Dimanche 10 Juin 2007 à 12:18
Quentin PÂRISAnonymous

Oki je verrais ça dans la prochaine version.
FPS=${FPS:3} supprime les trois espaces avant le chiffre. C'est plus jolie
Quentin PÂRIS Mercredi 20 Juin 2007 à 21:55
Quentin PÂRISAnonymous

PlayOnLinux est un logiciel libre. Il me faudrait donc le code source de ce programme (qui sera mis dans PlayOnLinux) pour que je puisse continuer à le mettre dedans .
Aymeric P. Jeudi 21 Juin 2007 à 0:50
Aymeric P.

Je sais, je sais, comme j'ai fini le bac, je fait ça dans 7 heures, aujourd'hui j'était un peu occuper par mon site ...
Enfaite je vais faire un gros article sur mon site, pour expliquer ce que j'ai fait (donc je donnerai le lien)
Par contre j'ai toujours Glxgears qui ne ressort rien ... (tu peut utiliser gears a la place c'est pareil, mais les résultat sont écrit dans un fichiers et il s'arrête au bout de 5 secondes (possibilité de le changer si besoin) (dispo dans le pack que j'ai fait)
Et j'ai supprimer quelque petit truc dans glxmulx (j'ai rendu inactif les touches permettant de faire des rotations + les fils de fers)

Sur ce bonne nuit (je pense que tu dors déjà) et a toute a l'heure (a 1h du mat' on ne dit plus a demain )

*Si vous ne comprenez pas tout, c'est normal, vous aurez des explications demain, sur mon site*

Edité par MulX


Former member.
Aymeric P. Jeudi 21 Juin 2007 à 9:01
Aymeric P.

Voilà, tout est disponible sur mon site (lire l'article sur l'accélération )
Par contre je ne suis pas sur de mon tar c * | gzip > toto.tgz
En cas de problème pose les questions sur mon site (de cette manière je reçoit un mail, ce qui m'évite de rester toute la journée sur le PC )

*prochaine opération, relecture du code de POL (tant qu'il est en bash)*

EDIT : Évidement j'oublie le lien, c'est ça de trop dormir !

Edité par MulX


Former member.
Quentin PÂRIS Jeudi 21 Juin 2007 à 18:00
Quentin PÂRISAnonymous

Tu aurais pas les .c que je pourrais directement mettre plutôt ? ça m'arrangerais bien
Aymeric P. Jeudi 21 Juin 2007 à 18:28
Aymeric P.

les .c sont de le tar.gz (je sais plus le nom du fichiers, mais il dans la section téléchargement, c'est dit dans l'article)
Par contre j'ai des problèmes pour accéder a mon site ainsi qu'au site de mon hebergeur, je ne sais pas si c'est que pour moi, ou pas, mais ça m'énerve

Edité par MulX


Former member.
Quentin PÂRIS Jeudi 21 Juin 2007 à 18:48
Quentin PÂRISAnonymous

Il y a des paquets à installer pour compiler ? Tu peux me filer la commande gcc ?
Vous êtes ici: Index > PlayOnLinux > POL, le script

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com