Vous n'êtes pas identifié(e).
Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.
Pages : 1
Salut,
vous l'attendiez, elle est arrivée l'autocompletion pour fgfs, toi heureux pourfendeur des outils régressifs et malcommodes que sont les «GUI», toi le fortuné utilisateur de la ligne de commande outil on ne peut moins moderne et efficace, si en plus tu as la veine de profiter de zsh, alors voici de quoi encore augmenter ton bonheur (en imaginant que ce soit encore possible): la complétion automatique pour FlightGear (première version).
$ fgfs --enable-
--enable-ai-models -- Enable AI subsystem (required for multi-player, AI traffic and many other animations)
--enable-ai-traffic -- Enable artificial traffic.
--enable-anti-alias-hud -- Enable anti-aliased HUD
--enable-auto-coordination -- Enable auto coordination
--enable-clock-freeze -- Do not advance clock
--enable-clouds -- Enable 2D (flat) cloud layers
...
ou encore
$ fgfs m
m2000-5 -- Mirage 2000 (YASim)
m2000-5B -- Mirage 2000 Biplace (B, N, D) (YASim)
m2000-5B-backseat -- Mirage 2000 Biplace back-seat (YASim)
m33 -- Macchi M33
...
évidemment mixable et en lien avec la fonction fgfs d'on il a déjà été question dans un autre thread.
Ça se base sur deux variables: $FGDIR et $FGADDON (comme pour la fonction)
Les options sont lues dans $FGDIR/source/fgdata/Translations/default/options.xml et les appareils sont recherchés dans $FGADDON/Aircraft.
Comme le fichier contenant les options et leur description ne contient pas l'information sur leur valeurs éventuelles, c'est donc limité, mais on pourrait imaginer un attribut xml pour donner cette information. Également les options présentées sur plusieurs lignes ne sont pour le moment pas prises en compte, il faudra attendre la prochaine version.
Pour l'installation tu places dans ta conf zsh quelque part avant tes options d'autocompletion la ligne suivante
fpath+=(/répertoire/où/tu/as/mis/_fgfs)
chez moi c'est dans $HOME/.fgfs, ce qui donne:
fpath+=($HOME/.fgfs)
Voilà espérant que ça peut t'être utile
[edit]comme un idiot je n'avais pas remarqué qu'il y avait de la complétion automatique déjà existante pour zsh et bash... bon celle que je propose reste plus adaptée pour l'utilisation de la fonction fgfs [/edit]
@+
zakh
Dernière modification par zakharov (23/04/2020 8:16:04)
le zkv1000
Debian Bookworm sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec fichier de conf perso
Hors ligne
Pages : 1