Ajouter un formatage des réponses correct (espacement, mise en forme, voire même choisir quelles parties afficher)
Permettre de définir ses propres alias facilement, en proposant les commandes ou groupes de commandes les plus utilisées (en conservant et parsant l'historique et faisant des statistiques...)
Avoir une interface complète permettant de définir des boutons qui lanceront des commandes ou groupes de commandes
Pouvoir choisir la syntaxe du langage shell. Pour ma part je déteste devoir utiliser if ... fi ou case ... esac. Idéalement pouvoir choisir une syntaxe et un formatage les plus proches possibles d'un autre langage.
Pouvoir avoir un retour automatique lorsque tu effectues une action, par exemple lancer automatiquement un ls après avoir fait un cp ou un mv, éventuellement dans une autre fenêtre. Et avoir l'historique des commandes dans une fenêtre à côté, et pouvoir au clavier en sélectionner une pour la rejouer telle quelle, la rejouer en modifiant ses paramètres, etc.
Pouvoir avoir des raccourcis claviers facilement configurables...
Permettre à l'utilisateur de choisir comment nommer les différentes commandes (parce que grep, awk, sed et cie sont arbitraires et sans aucun sens) ainsi que leurs alias, et en poussant la réflexion plus loin de choisir le type d'interface...
Avoir des conventions de nommage complètement cohérentes, comme dans PowerShell. Un très bon article d'introduction ici. Et pouvoir choisir quelles conventions utiliser, parce qu'il y en a forcément avec lesquelles on ne sera pas d'accord / à l'aise.
Idéalement l'utilisateur ne devrait avoir à s'exprimer que dans un langage (très proche du) naturel (avec la possibilité d'utiliser des alias pour taper plus vite)
Demander d'abord à l'utilisateur ce qu'il veut faire, l'enregistrer, et à partir de là tenter de résoudre son problème en regardant dans une base de donnée publique.
Bref, un truc user-friendly...
Toutes ces problématiques me font penser aux technologies du web (HTML 5, CSS 3, Javascript).
Toute la partie adaptation à l'utilisateur me fait penser aux technologies de machine learning.
[^] # Re: Quitte à faire un nouveau shell...
Posté par showtime . En réponse au journal Gufo: un langage de shell moderne!. Évalué à 0.
Très bonnes idées.
Quelques autres idées en vrac:
Bref, un truc user-friendly...
Toutes ces problématiques me font penser aux technologies du web (HTML 5, CSS 3, Javascript).
Toute la partie adaptation à l'utilisateur me fait penser aux technologies de machine learning.