⚠ Le dépôt lateolibs est «en travaux» — À faire : plein de boulot sur les scripts… — Fin des travaux prévue : non ^^'
* Qu'est-ce donc
Ce dépôt contient différentes ébauches de bibliothèques de scripts, autrement dit de bouts de scripts réutilisables.
Le but est de disposer facilement des dites bibliothèques sur tous tes systèmes compatibles, dans la meme version.
* Principe de fonctionnement :
Tu installe un petit utilitaire qui va se charger de récupérer les dernières versions des bibliothèques de scripts.
* Systèmes cible
Toute la famille UNIX du moment que python 3, bash et les principaux outils GNU sont présents. Enfin ça c'est l'idéal…
Concrètement je n'ai pas le loisir de m'appliquer à l'universalité du machin, ça répond à une partie de mes propres besoins et c'est déjà bien.
Sans contributions de tiers, la cible première se résume aux GNU/Linux. Dans certains cas ça peut se résumer aux GNU/Linux supportant systemd.
* Installation
— Paquet pour Archlinux : télécharge lateolibs 0.1, puis installe à coup de pacman -U
— Script d'installation : coming soon (Valve time)
— Paquets debian/fedora : quand j'y penserai et que j'aurai le temps et la motivation…
— Autres paquets : quand ils arriveront dans ma boîte mail…
— À la main : télécharge le fichier : lateolibs
(Màj: 2014/05/07 à 00:41), place-le dans /usr/local/sbin et rend-le exécutable.
… Puis télécharge le fichier de configuration qui va avec : lateolibs.cfg
(Màj: 2014/05/06 à 12:21) et place-le dans /usr/local/etc
* Utilisation :
lateolibs [OPTION FACULTATIVE]
Liste des options utilisables : lateolibs --help
* Picade-Piplay [Parcourir le dépôt]
Ce dépôt contient :
-
un ensemble de scripts permettant de réaliser diverses opérations sans clavier avec un Picade sur lequel PiPlay est installé, en utilisant des combinaisons de touches réalisables avec les boutons du picade (qui pour rappel sont comme un clavier qui n'aurait que quelques touches) :
- (re)lancer l'interface graphique
- démarrer ou arrêter l'interface web
- redémarrer ou arrêter le raspberry pi
- charger le pilote pour manettes xbox
- mettre à jour/réparer les fichiers
- mettre à jour le système, le firmware du pi
- obtenir différentes informations sur pi
- …
-
des fichiers de configuration personnalisés :
- mame.cfg (mame4all)
- snes9x.cfg (pisnes)
- fba2x.cfg (pifba)
- pcsx.cfg (pcsx)
- dgenrc (dgen)
- …
-
des «hacks» divers :
- fichier «.profile» amélioré
- fichiers «pmutil.py» et «mainscene.py»
ces modification vont permettre :
- de régler le volume depuis l'écran principal de Piplay
- d'ajouter des éléments au menu
- de modifier le nom d'hôte en «picade»
- de désactiver par défault l'interface web d'upload de roms
- de désactiver par défault le chargement du pilote pour manettes xbox
- de vérifier que le Pi est correctement configuré (RAM split, o/c)
- …
* Démarrage rapide
Se connecter au RaspberryPi (via ssh par exemple),
- télécharger la dernière version du script :
$ wget -N http://repo.lateo.net/picade-piplay-setup
- le rendre exécutable :
$ sudo chmod a+x picade-piplay-setup
- installer le script picade-piplay :
$ sudo ./picade-piplay-setup -U
- vérifier que la version du script correspond à la version de PiPlay installée :
$ sudo picade-piplay -v
- enfin, utiliser la nouvelle commade pour installer les fichiers disponibles sur le dépôt :
$ sudo picade-piplay
Et voilà, on peut sereinement se passer de clavier avec le Picade, et le gros de la personnalisation pour PiPlay est fait.
À noter : quand un fichier existant est remplacé, une copie de l'original est conservée (ex: «.profile» -> «.profile.backup»)
Cet outil devrait être de moins en moins utile à mesure que piplay s'améliorera. Pour l'instant, ça aide ;-)
* Utilisation / Documentation
-
Schéma du Picade :
Légende : LP = panneau gauche, RP = panneau droit, FL = façade gauche, FR = façade droite
NB : Ce schéma est valide sous réserve que le layout du clavier par défaut ne soit pas modifié (qwerty).
-
En cas de problème,
- écraser la version locale de picade-piplay par la version du dépôt (mise à jour/réparation) :
$ sudo picade-piplay -U
- écraser la version locale des fichiers par la version du dépôt (mise à jour/réparation) :
$ sudo picade-piplay -u
-
Commandes (scripts) utilisables avec les boutons du Picade :
- (re)démarrer l'interface de Piplay
$ ccc
(maxi) ou $ XXX
- Forcer la mise à jour de picade-piplay et des fichiers fournis, mettre à jour debian («safe-upgrade»), mettre à jour le firmware du RaspberryPi
$ ZZZZZ
- Afficher différentes informations sur le RaspberryPi
$ VVVVV
… et d'autres commandes (objectivement moins utiles car accessibles depuis le menu graphique de Piplay)
- Redémarrer le RaspberryPi
$ vvv
(maxi) ou $ zZ
- Arrêter le RaspberryPi (avant de le débrancher)
$ VVV
(maxi) ou $ Zz
- Mettre à jour picade-piplay et les fichiers fournis au besoin
$ ZZZ
- Charger le pilote pour manettes Xbox
$ xxx
- Démarrer ou arrêter l'interface web d'upload de jeux
$ zzz
-
Configuration du volume sonore sur le menu principal :
- Appuyer sur le bouton n°7 «c» (maxi) ou n°5 «z» pour augmenter le volume
- Appuyer sur le bouton n°8 «v» (maxi) ou n°6 «x» pour diminuer le volume
-
Configuration des touches en jeu :
-
Mame4All (arcade) : defaut
-
FBA (NeoGeo) : custom
-
PCXS (Playstation) : custom
-
SNES (Nintendo 16bits) : custom
-
DGEN (Sega 16bits) : custom
* Responsabilité :
Le service est fourni gracieusement mais en l'état, sans aucune garantie. Pas même qu'il sera utile à quiconque. Idem pour les scripts.
En gros, quoiqu'il arrive (le cas d'une guerre thermonucléaire globale est inclu) : « Spamafaute ».
* Licence, crédits :
Les scripts sont sous licence : GPL2 ou +, selon ce qui t'arrange (CeCILL2 ou + possible pour les français).
Crédits : « Lateo » sauf indication contraire dans les scripts.
* Remerciements, insultes, correctifs ou nouveaux scripts :
À cette adresse mail. (aucune garantie de réponse, mais ce sera lu tôt ou tard).
- Dans le cas de patchs, indiquer les crédits.
- Dans le cas d'un nouveau script, décrire rapidement le but du script.
Notes :
En cas de problème qui s'éternise avec le dépôt, commence par télécharger et exécuter la dernière version du script utilisé.
Si ça ne règle pas le problème, envoie un mail.
Github :
Il peut occasionnellement y avoir des trucs sur ma page github