NOM
DEVISE
LACRIMOSA·GAVDIVM·EST
SYNOPSIS
triumphum [-h | -a | -d] triumphum [--config-file FICHIER_CONF] [--games FICHIER_JEUX] [--platforms FICHIER_PLATEFORMES] [--licences FICHIER_LICENCES] [--genres FICHIERS_GENRES] [-v] [--tui] [--no-splash] [--layout LAYOUT] triumphum [--config-file FICHIER_CONF] [--games FICHIER_JEUX] [--platforms FICHIER_PLATEFORMES] [--licences FICHIER_LICENCES] [--genres FICHIERS_GENRES] [-v] -r JEU triumphum [--config-file FICHIER_CONF] [--games FICHIER_JEUX] [--platforms FICHIER_PLATEFORMES] [--licences FICHIER_LICENCES] [--genres FICHIERS_GENRES] [-v] [--add-game DESCRIPTEUR_JEU | --add-licence DESCRIPTEUR_LICENCE | --add-genre DESCRIPTEUR_GENRE | --add-platform DESCRIPTEUR_PLATEFORME | --del-game JEU | --del-licence LICENCE | --del-genre GENRE | --del-platform PLATEFORME] triumphum [--config-file FICHIER_CONF] [--games FICHIER_JEUX] [--platforms FICHIER_PLATEFORMES] [--licences FICHIER_LICENCES] [--genres FICHIERS_GENRES] [-v] [--list-games | --list-licences | --list-genres | --list-platforms] triumphum [--config-file FICHIER_CONF] [--games FICHIER_JEUX] [--platforms FICHIER_PLATEFORMES] [--licences FICHIER_LICENCES] [--genres FICHIERS_GENRES] [-v] [--ag | --al | --at | --ap]
DESCRIPTION
Triumphum est un gestionnaire de collection de jeux pour GNU/Linux. Il permet d’avoir une liste des jeux disponibles (ou ayant été à un moment donné disponible), de les lancer, et aussi d’avoir un suivi du temps qui y a été consacré.
Lorsqu’il est ouvert avec l’option --tui qui est le comportement par défaut, Triumphum présente l’interface en TUI où l’utilisateur peut interagir interactivement.
TERMINOLOGIE
Dans la suite, sera utilisé le terme « genre » pour désigner ce qui ailleurs est appelé « type » de jeu (stratégie, temps réel, tour par tour, etc). « Genre » a été préféré à « type » dans la nomenclature de Triumphum car ce dernier a été jugé trop ambigüe.
OPTIONS
Aide
- -h, --help
- Montre une aide succincte sur la ligne de commande
- -a, --about
- Présente rapidement les informations sur la commande et son auteur
- -d, --donate
- Ouvrir le lien de don sur le navigateur. Voir la section Don.
Comportement de l’interface
- --tui
- Ouvre l’interface interactive en TUI. Ceci est le comportement par défaut.
- -r JEU, --run JEU
- Lancer le jeu de code JEU en traquant le temps qui y est consacré par Triumphum.
Options générales
- -v, --verbose
- Mode verbeux. Donne des informations sur les configurations en cours.
- --no-splash
- N’imprime pas la bannière en art ASCII sur la sortie standard. Comportement par défaut.
- --list-games
- Afficher la liste détaillée des jeux.
- --list-licences
- Afficher la liste détaillée des licences.
- --list-genres
- Afficher la liste détaillée des genres de jeu.
- --list-platforms
- Afficher la liste détaillée des genres des plateformes.
Options de configuration
- -c FICHIER_CONF, --config-file FICHIER_CONF
- Utiliser comme fichier de configuration générale FICHIER_CONF, au lieux de celui par défaut. Voir la section triumphumrc.
- -g FICHIER_JEUX, --games FICHIER_JEUX
- Utiliser comme fichier de description des jeux FICHIER_JEUX, au lieux de celui par défaut. Voir la section games.json.
- -p FICHIER_PLATEFORMES, --platforms FICHIER_PLATEFORMES
- Utiliser comme fichier de description des jeux FICHIER_PLATEFORMES, au lieux de celui par défaut. Voir la section listOfPlatforms.json.
- -l FICHIER_LICENCES, --licences FICHIER_LICENCES
- Utiliser comme fichier de description des licence FICHIER_LICENCES, au lieux de celui par défaut. Voir la section listOfLicences.json.
- -t FICHIER_GENRES, --genres FICHIER_GENRES
- Utiliser comme fichier de description des genres FICHIER_GENRES, au lieux de celui par défaut. Voir la section listOfGenres.json
- --layout DISPOSITION
- Utiliser des raccourcis dactyliques adaptés à la disposition de clavier DISPOSITION. Valeurs possibles : bepo, azerty, qwerty. Voir la section ATTRIBUTION DES TOUCHES affin de modifier les associations par défaut.
Ajout de donnée
- --add-game DESCRIPTEUR_JEU
- Ajouter un nouveau jeu. Voir la section Descripteurs des jeux.
- --add-licence LICENCE
- Ajouter une nouvelle licence. Voir la section Descripteurs des licences.
- --add-genre GENRE
- Ajouter un nouveau genre de jeu. Voir la section Descripteurs des genres.
- --add-platform PLATFORM
- Ajouter une nouvelle plateforme. Voir la section Descripteurs des plateforme.
Suppression de donnée
- --del-game JEU
- Supprimer un jeu.
- --del-licence LICENCE
- Supprimer une licence.
- --del-genre GENRE
- Supprimer un genre de jeu.
- --del-platform PLATEFORME
- Supprimer une plateforme.
Commandes utiles à l’auto-complétion
- --ag
- Lister les codes des jeux.
- --al
- Lister les codes des licences.
- --at
- Lister les codes des genres de jeu.
- --ap
- Lister les codes des plateformes.
PREMIÈRE OUVERTURE
Lors de la première ouverture si triumphum ne détecte pas la présence des FICHIERS DE CONFIGURATION lui étant nécessaire, il propose alors de les créer, en y mettant un schéma JSON minimal.
De surcroit, dans le cas de listOfGenres.json, listOfLicences.json, et listOfPlatforms.json, des données de genres, de licence, et de plateformes existants sont enregistrés dans les dits fichiers.
EXEMPLES UTILES
- triumphum --run JEU
- Lancer le jeu JEU depuis le shell tout en traquant le temps de jeu par Triumphum
- triumphum --layout bepo
- Ouvrir l’interface TUI de Triumphum avec des associations de touches adaptées à la disposition BÉPO.
INTERFACE TUI
À l’ouverture, l’interface se présente sous la forme de quatre zones principales.
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃Barre de titre ┃ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ │ │ │ │ │ │ │ Lite des jeux │ │ │ │ │ │ │ │ │ ┢━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┪ ┃Statu Récapitulatif┃ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ │Zone de saisie de commande │ └────────────────────────────────────────────────────────────────┘
- Barre de titre
- Elle ne sert à rien sinon pour faire joli et présenter le nom du logiciel.
- Liste des jeux
- La liste des jeux à proprement parler qui est interactive.
- Barre de statu
-
Elle même divisée en deux parties. À gauche sont présentées les messages affichés par Triumphum, et à droite un récapitulatif du temps cumulé de jeu de tous les jeux conofondus, sous la forme
J: <jour>│S: <semaine>│M: <mois>│A: <année>Où les valeurs associées à J, S, M, et A, correspondent respectivement au temps de jeu cumulé écoulé durant le jour, la semaine, le mois, et l’année.
- Zone de saisie de commande
- Lieu où s’affiche les commandes du shell interne saisies par l’utilisateur. (Voir COMMMANDES DU SHELL INTERNE)
Au sein de l’interface TUI, il est possible d’interagir avec au travers des différentes actions qui s’actionnent par les touches dédiées dans la section BINDINGS.
BINDINGS
- t
- Aller vers l’élément au dessous
- s
- Aller vers l’élément au dessus
- Enter
- Lancer le jeu ayant le focus
- :
- Entrer dans le shell interne (Voir COMMMANDES DU SHELL INTERNE)
- e
- Éditer le jeu ayant le focus (expérimental)
- a
- Ouvrir le lien associé au jeu ayant le focus
- y
- Copier le lien associé au jeu dans le presse-papier
- c
- Ajouter un commentaire au jeu (expérimental)
- b
- Trier la liste des jeux par ordre alphabétique des titres
- é
- Trier la liste des jeux par permissivité des licences
- p
- Trier la liste des jeux par ordre alphabétique des genres
- o
- Trier la liste des jeux par date de sortie
- è
- Trier la liste des jeux par date de dernière ouverture
- v
- Trier la liste des jeux par durée de jeu cumulée
- P
- Trier la liste des jeux par ordre alphabétique des noms de plateformes
- L
- Rafraichir la liste
- l
- Montrer la licence du jeu ayant le focus
- x
- Faire un don (ouvre le lien de don dans le navigateur)
- q
- Quitter le jeu
- /
- Filtrer selon le motif (expérimental)
- h
- Afficher l’aide
COMMMANDES DU SHELL INTERNE
Les commandes du shell interne s’executent depuis l’interface TUI de Triumphum, et l’invite de commande est accessible par la touche deux-points (:). Dès lors que l’utilisateur a l’invite de commande du shell interne, il peut opérer les commandes suivantes :
- :a :add :addgame DESCRIPTEUR_JEU
- Ajouter un nouveau jeu. Voir la section Descripteurs des jeux.
- :about
- Présente rapidement les informations sur la commande et son auteur.
- :donate
- Ouvrir le lien de don sur le navigateur. Voir la section Don.
- :l :layout DISPOSITION
- Utiliser des raccourcis dactyliques adaptés à la disposition de clavier DISPOSITION. Valeurs possibles : bepo, azerty, qwerty. Voir la section ATTRIBUTION DES TOUCHES affin de modifier les associations par défaut.
DESCRIPTEURS
Les descripteurs des objets (jeux, licences, plateformes, genre), permettent d’ajouter de nouveaux objets à ceux gérés par Triumphum. Ils se présentent simplement sous la forme d’une suite de clés-valeurs, où les clés, dépendent de chaque type, et où certaines sont obligatoires pour certains types d’objets.
Descripteurs des jeux
- name
- Nom littéral du jeu. (Obligatoire)
- code
- Code à travers lequel le jeu sera traité et identifié par Triumphum. (Obligatoire)
- command
- Commande d’exécution du jeu. (Obligatoire)
- genre
- code du genre attribué au jeu.
- licence
- Code de la licence attribuée au jeu.
- url
- Lien du jeu.
- studios
- Noms du ou des studios ayant développé le jeu. Plusieurs studios ont leur noms séparés par une virgule.
- authors
- Noms du ou des auteurs ayant développé le jeu. Plusieurs auteurs ont leur noms séparés par une virgule.
- shortDesc
- Courte description du jeu.
- year
- Année de sortie du jeu.
- Exemple
name="0 A. D." code=0ad command=0ad-pyrogenesis genre=rts licence=gpl url=https://play0ad.com studios="Wildfire Games" authors=Stanislas\ Dolcini shortdesc="RTS libre historique en 3D où s’affrontent diverses civilisations antiques." year=2010
Descripteurs des licences
- name
- Nom littéral de la licence. (Obligatoire)
- code (Obligatoire)
- Code à travers lequel la licence sera traitée et identifié par Triumphum. (Obligatoire)
- abbr
- Abréviation sous laquelle apparaitra le nom de la licence dans les situations qui l’exigent.
- url
- Lien de la licence.
- freedomCoefficient
- Coefficient de liberté de la licence de 0 à 1, où 1 représente la licence la plus permissive (par exemple domaine public ou LPRAB) et 0 la licence la moins permissive.
- shortDesc
- Courte description de la licence.
- Exemple
- name="Licence Art Libre" code=lal abbr=LAL url=https://artlibre.org freedomCoefficient=0.5 shortDesc="La licence LAL (Licence Art Libre) permet la libre utilisation, modification et redistribution des œuvres, tant que la même liberté est préservée dans les œuvres dérivées."
Descripteurs des plateformes
- name
- Nom littéral de la plateforme. (Obligatoire)
- code
- Code à travers lequel la plateforme sera traitée et identifiée par Triumphum. (Obligatoire)
- abbr
- Abréviation sous laquelle apparaitra le nom de la plateforme dans les situations qui l’exigent.
- Exemple
- name=Linux code=linux abbr=LIN
Descripteurs des genres
- name
- Nom littéral du genre. (Obligatoire)
- code
- Code à travers lequel le genre sera traité et identifié par Triumphum. (Obligatoire)
- abbr
- Abréviation sous laquelle apparaitra le nom du genre dans les situations qui l’exigent.
- Exemple
- name="Jeu de rôle en ligne massivement multijoueur" code=mmorpg abbr=MMORPG
FICHIERS DE CONFIGURATION
triumphumrc
Principal fichier de configuration portant essentiellement sur les raccourcis claviers et les éléments graphiques de l’interface TUI.
Il est possible d’y configurer essentiellement deux aspects. D’une part les associations de touches, pour cela voir la section ATTRIBUTION DES TOUCHES ; et d’autre part les éléments graphiques apparaissant sur l’interface, pour cela voir la section ÉLÉMENTS GRAPHIQUES DE L’INTERFACE.
games.json
Fichier de configuration des jeux tels qu’ils apprissent dans la liste principale. Il se présente sous la forme d’une liste JSON, où chaque entrée est un dictionnaire JSON représentant un jeu.
Dans chaque dictionnaire les clés sont les mêmes que celles du descripteur dans la section Descripteurs des jeux. Toute fois, les clés authors et studios sont sensées recevoir des listes en valeurs, même si elles ne doivent contenir qu’une seule valeur.
- Exemple
-
{ "games": [ { "name": "0 A. D.", "licence": "gpl", "year": 2021, "genre": "rts", "command": "0ad", "code": "0ad", "url": "https://play0ad.com/", "platform": "linux", "studios": [ "Wildfire Games" ], "authors": [ "Stanislas Dolcini" ], "shortDesc": "RTS libre historique en 3D où s’affrontent diverses civilisations antiques." }, … ] }
listOfGenres.json
Fichier contenant les définitions des genres reconnus par Triumphum.
Il se présente sous la forme d’une liste JSON, où chaque entrée est un dictionnaire JSON représentant un genre.
Dans chaque dictionnaire les clés sont les mêmes que celles du descripteur dans la section Descripteurs des genres.
- Exemple
-
{ "genres": [ { "name": "Action", "abbr": "Act", "code": "action" }, … ] }
listOfLicences.json
Fichier contenant les définitions des licence reconnues par Triumphum. Il se présente sous la forme d’une liste JSON, où chaque entrée est un dictionnaire JSON représentant une Licence.
Dans chaque dictionnaire les clés sont les mêmes que celles du descripteur dans la section Descripteurs des licences.
- Exemple
-
{ "licences": [ { "name": "GNU General Public License", "abbr": "GPL", "code": "gpl", "url": "https://www.gnu.org/licenses/gpl-3.0.html", "shortText": "La licence publique générale GNU est une licence de logiciel libre adoptée par la Free Software Foundation (FSF) pour le projet GNU.", "freedomCoefficient": 0.8 }, … ] }
listOfPlatforms.json
Fichier contenant les plateformes des licence reconnues par Triumphum.
Il se présente sous la forme d’une liste JSON, où chaque entrée est un dictionnaire JSON représentant une plateforme.
Dans chaque dictionnaire les clés sont les mêmes que celles du descripteur dans la section Descripteurs des plateformes.
- Exemple
-
{ "platforms": [ { "name": "Linux", "code": "linux", "abbr": "LIN" }, … ] }
history.json
Historique des parties jouées, avec heure de début, de fin, et temps de jeu.
Il se présente sous la forme d’une liste JSON où chaque entrée représente un jeu représenté par le code du dit jeu en tant que clé de l’entrée.
En suite, à chaque entrée de jeu est associée comme valeur une liste où chaque entrée représente une session de jeu définie par les trois propriétés :
- start_time
- Début de la session de jeu au format ISO. Exemple : 2024-04-20T18:36:35.
- end_time
- Fin de la session de jeu au format ISO. Exemple : 2024-04-20T18:36:40.
- duration
- Durée totale de la session, au format ISO. Exemple : 0:00:04.959013.
-
"0ad": [ { "start_time": "2024-04-20T17:40:22", "end_time": "2024-04-20T17:40:27", "duration": "0:00:04.967317" }, { "start_time": "2024-04-20T18:07:47", "end_time": "2024-04-20T18:07:51", "duration": "0:00:03.419640" }, { "start_time": "2024-04-21T16:13:58", "end_time": "2024-04-21T16:14:02", "duration": "0:00:03.594571" }, { "start_time": "2024-04-21T17:10:58", "end_time": "2024-04-21T17:11:02", "duration": "0:00:03.840515" } ]
- Exemple d’historique pour un jeu
ATTRIBUTION DES TOUCHES
Par défaut, le mécanisme général prévoit d’utiliser la carte d’association définie par la disposition choisie avec --layout. Toutefois, il es possible de redéfinir de nouvelles associations de touches à travers le fichier triumphumrc en associant la clé d’une action donnée à la touche voulue, sous la forme :
Et ce où <clé> est l’une des valeurs de Liste des bindings de touches et où
Liste des bindings de touches
- bind_down
- Aller vers l’élément au dessous (Défaut : t)
- bind_up
- Aller vers l’élément au dessus (Défaut : s)
- bind_play
- Lancer le jeu ayant le focus (Défaut : Enter)
- bind_edit
- Éditer le jeu ayant le focus (expérimental) (Défaut : e)
- bind_open_link
- Ouvrir le lien associé au jeu ayant le focus (Défaut : a)
- bind_copy_link
- Copier le lien associé au jeu dans le presse-papier (Défaut : y)
- bind_comment
- Ajouter un commentaire au jeu (expérimental) (Défaut : c)
- bind_sort_title
- Trier la liste des jeux par ordre alphabétique des titres (Défaut : b)
- bind_sort_licence
- Trier la liste des jeux par permissivité des licences (Défaut : é)
- bind_sort_game_genre
- Trier la liste des jeux par ordre alphabétique des genres (Défaut : p)
- bind_sort_year
- Trier la liste des jeux par date de sortie (Défaut : o)
- bind_sort_last_opening
- Trier la liste des jeux par date de dernière ouverture (Défaut : è)
- bind_sort_playing_duration
- Trier la liste des jeux par durée de jeu cumulée (Défaut : v)
- bind_sort_playing_platform
- Trier la liste des jeux par ordre alphabétique des noms de plateformes (Défaut : P)
- bind_refresh
- Rafraichir la liste (Défaut : L)
- bind_show_licence
- Montrer la licence du jeu ayant le focus (Défaut : l)
- bind_donate
- Faire un don (Ouvre le lien de don dans le navigateur. Voir la section Don.) (Défaut : x)
- bind_quit
- Quitter le jeu (Défaut : q)
- bind_filter
- Filtrer selon le motif (expérimental) (Défaut : /)
- bind_help
- Afficher l’aide (Défaut : h)
Codes des touches
De façon générale, toutes les touches sont représentées par la lettre qui leur est associée. Ainsi le code pour la touche A est A. Toutefois le mécanisme est sensible à la casse.
À cela, s’ajoute les cas particuliers suivants
- Enter
- Touche entrée
- Space
- Touche espace
- Return
- Touche de retour
ÉLÉMENTS GRAPHIQUES DE L’INTERFACE
Dans le triumphumrc, il est possible de changer divers symboles apparaissant sur l’interface TUI en associant la clé du dit symbole au nouveau symbole voulu, sous la forme :
Et ce où <clé> est l’une des valeurs ci-dessous et où <symbole> est une chaine de caractères.
Éléments de la liste
- general_void_symbol
- Symbole par défaut remplaçant toutes les valeurs manquantes de la liste (Défault : -)
- name_void_symbol
- Symbole remplaçant les noms de jeu manquants sur la liste (Défault : -)
- platform_void_symbol
- Symbole remplaçant les plateformes manquantes sur la liste (Défault : -)
- licence_void_symbol
- Symbole remplaçant les licences manquantes sur la liste (Défault : -)
- type_void_symbol
- Symbole remplaçant les types manquants sur la liste (Défault : -)
- date_void_symbol
- Symbole remplaçant les dates de sorties manquantes sur la liste (Défault : -)
- lastopening_void_symbol
- Symbole remplaçant les dates de dernière ouverture manquantes sur la liste (Défault : -)
- cumulatedtime_void_symbol
- Symbole remplaçant les temps totaux manquants sur la liste (Défault : -)
- author_void_symbol
- Symbole remplaçant les auteurs manquants sur la liste (Défault : -)
- studio_void_symbol
- Symbole remplaçant les studios manquants sur la liste (Défault : -)
Éléments du récapitulatif
- cumulated_time_played_per_day
- Symbole antécédent au temps de jeu cumulé par jour (Défault : J)
- cumulated_time_played_per_week
- Symbole antécédent au temps de jeu cumulé par semaine (Défault : S)
- cumulated_time_played_per_month
- Symbole antécédent au temps de jeu cumulé par mois (Défault : M)
- cumulated_time_played_per_year
- Symbole antécédent au temps de jeu cumulé par année (Défault : A)
- cumulated_time_played_separator
- Séparateur entre les temps de jeux cumulés par périodes (Défault : │)
INSTALLATION
Debian, Ubuntu, et debianides
wget --output-document=triumphum.deb https://github.com/FauveNoir/triumphum/raw/main/triumphum.deb && \ sudo dpkg --install triumphum.deb && \ sudo apt-get install --fix-broken --assume-yes
EXTRALOQUENCE
Cette section regroupe les propos additionnels ainsi que les réflexions connexes.
Histoire
2024-07-25
L’idée originelle de ce logiciel provint de deux courroies. La première fût que j’avais dans mes moments creux besoins d’une réponse à la question « À quoi puis-je jouer en ce moment ? ». Bien entendu, sur la plus part des systèmes GNU/Linux, l’on peut lister le contenu de /usr/games, mais enfin, quiconque l’a inspecté au moins une fois s’est rendu compte qu’il ne répond pas vraiment à cette question. Car d’une part il peut contenir aussi bien des émulateurs, des éditeurs de cartes de jeu, ou tout logiciel ayant trait aux jeux sans être un jeu lui même ; et parce que d’autre part, il ne liste évidement pas des jeux que l’utilisateur aurait configuré sur des émulateurs, voir même des jeux qui ne se jouent qu’à travers le web.
La deuxième courroie était le fait que je rencontrais une amie, elle même joueuse invétérée, qui profitait de tous ses congés pour s’adonner aux jeux sortis dans l’année auxquels elle n’avait pas pu consacré du temps. Et il se trouvait qu’elle maintenait un long tableur de bureautique contenant environ cent-trente jeu. Et avec le zèle d’une bonne élève, elle commentait méticuleusement dans une colonne dédiée ce qu’elle avait pensé de chaque jeu. C’est pourquoi il est prévu dans la raison d’être de Triumphum d’intégrer la possibilité de tenir un historique de commentaires qui refléteront l’évolution de l’utilisateur de ses réflexions concernant chaque jeu. Aussi cette fonctionnalité ne saurait tarder à venir dans de prochaines versions.
Il s’est alors trouvé que de la conjonction de ces deux facteurs, l’idée de Triumphum s’imposa presque aussitot comme une évidence.
2024-08-13
Après la première publication de Triumphum, je recontactais cette amie pour lui faire part de la chose. Elle en fut amusée, et répondit :
Trop cool !
« un long tableur de bureautique contenant environ cent-trente jeu »
Comme c’est mignon 😂
Si c’est de moi que tu parles c’est un peu plus 😆
Et de me montrer sa liste qui désormais en contenait plus d’un millier.
À cela je répondit que non seulement son besoin m’avait inspiré Triumphum, mais qu’avec le nombre de jeu elle avait plus que jamais besoin de cet utilitaire. Ce à quoi elle répondit « Mon tableur fait déjà l’affaire ».
Fonctionnalité de notation
Bien que dans l’industrie du jeu vidéo et l’univers qui y est associé, il est commun d’attribuer des notes aux jeu, j’ai décidé après mûre réflexion que jamais cette fonctionnalité ne sera intégrée à Triumphum.
Le fait est que pareil usage n’a strictement aucune autre utilité que dans le contexte très particulier de l’industrie et plus encore des distributeurs. En d’autres termes, les notes de jeu attribuée par des magasines de connivence avec les éditeurs, n’a d’autre intérêt que de diriger le consommateur en lui disant qu’il doit acheter tel jeu car ayant une note de plus de huit ou neuf sur dix. Or, à priori, un utilisateur de Triumphum n’est pas ce père de famille qui, un 24 décembre à 20 h se demande désespérément quoi acheter comme jeu à ses enfants avant de se poser la même question dix minutes plus tard pour le parfum à acheter à sa femme. Triumphum ne vend rien à ses utilisateur, et n’a pas à reprendre à son compte les obsessions de l’industrie.
À FAIRE
- Autocompletion pour Zsh ;
- Autocompletion pour Bash ;
- Modularisation des différentes parties ;
- Message d’érreur pour le terminal trop petit ;
- Paquet .deb ;
- Commenter le code ;
- Gestion de la locale ;
- Graphique du temps et des dates de jeu ;
- Mode de recherche ;
- Prise de commentaire ;
- Génération de la manpage et du site web à travers xml ;
- Autocempletion dans le shell interne ;
- Consomation moyenne de RAM|GPU par jeu ;
- Poid des jeux ;
- Filtre ;
- Affichage de l’aide sur l’interface TUI ;
- Éditer les jeux sur l’interface TUI ;
- Paquet .rpm ;
- Paquet .pkg ;
- Ebuild de gentoo ;
- Paquet pip ;
- Paquet chocolatey.
CAPTURES D’ÉCRAN
Liste des jeux
Écran à propos
VOIR AUSSI
LIENS
Site web
https://fauvenoir.github.io/triumphum/
Dépot Git
https://github.com/FauveNoir/triumphum/
Don
Pour soutenir Triumphum et faire en sorte qu’il continue et s’améliore, merci de faire un don sur https://paypal.me/ihidev.
AUTEUR
Écrit par Fauve alias Idriss al Idrissi <contact@taniere.info>.