Actualité
lis 3

LIS : Lua Interactive Shell, un shell en ligne de commande

par
Source: Xtream Lua

LIS est un shell non graphique pour les amateurs de la ligne de commande et des instructions Unix.

Le développeur Shaolan publie un homebrew développé en LUA, qui est en fait un shell en ligne de commande. Celui-ci s'appelle LIS, pour Lua Interactive Shell. La version publiée n'est encore qu'une démo.

Qu'est-ce qu'un shell ? (citation Wikipédia)

Le shell est un logiciel fournissant une interface pour un utilisateur.

Le shell du système d'exploitation peut prendre deux formes distinctes :

  • interpréteur de lignes de commandes (CLI, pour Command Line Interface) : le programme fonctionne alors à partir d'instructions en mode texte;
  • shell graphique fournissant une interface graphique pour l'utilisateur (GUI, pour Graphical User Interface).

L'auteur a donc choisi ici de développer un shell CLI, qui permet d'utiliser quelques commandes sur une PSP. Ici, les commandes sont inspirées des commandes Unix, disponibles sur les systèmes Linux et MacOS X.

Voici une liste des commandes disponibles dans cette démo :

  • ls : affiche la liste du contenu du répertoire courant ou donné en paramètre
  • cd : change de répertoire courant
  • cat : affiche le contenu d'un fichier texte
  • pwd : (pour Print Working Directory) affiche le chemin du répertoire courant
  • touch : créé un fichier vide
  • iwconfig : "iwconfig up" active la connexion wifi de la PSP
  • lua : lance l'interpréteur LUA

Vous pouvez également rediriger le flux de sortie de la commande vers un fichier avec ">" comme sous Unix. Pour être clair; lorsque vous tapez "ls > fichier.txt", le contenu du répertoire courant sera écrit dans le fichier "fichier.txt".

Pour taper les commandes, vous devez faire apparaître un clavier Danzeff, et une fonction d'auto-complétion est également intégrée. (L'auto-complétion permet de compléter automatiquement lafin du mot que vous êtes en train de taper).

Voici les fonctionnalités futures du shell :

  • Historique des commandes
  • Curseur sur le texte
  • Quelques commandes de gestion de fichiers
  • SLF

À quoi cela ressemble-t-il ?

lis-0

lis-1
Invite de commande

lis-2
Clavier Danzeff

lis-3
Liste des commandes disponibles ou à venir

lis-4
Commande iwconfig up : activation du Wifi

 


LIS (Lua Interactive Shell)

Téléchargement, instructions et mode d'emploi disponibles
dans la fiche de téléchargement ci-dessous

dl

Commenter 12 commentaires

Avatar de l’utilisateur
alexcob73
Un genre de DOS pour psp finalement...j'aime bien mais c'est long ecrire une commande mais quand meme,sa fait changement des 1000 shells qui ont presque les memes fonctionalités.

Bravo a l'auteur !
Signaler Citer
mabite
Arf je penserai pas que vous le newserai XD , je l'ai posté juste pour une personne qui voulais testé avec l'auto-complétion ^^"

C'est assez buggé encore , fin disons que ya deux trois truc à faire =)
Mais c'est un moteur très puissant , fournissant au développeur une API très complète, pour précision , SLF , pour Shared Lua Function , est une application intégré comme yum ou encore apt que l'on peut trouver sous linux , vous pourrez télécharger de nouvelle application , des librairies , etc , etc ...

Une fois que la version finale sera publié , (toujours en CLI) vous pourrez mettre à jour / télécharger des applications depuis la PSP , ou télécharger sur psp et les installé sur PSP bien évidement ^^

Par la suite , j'attaquerai un serveur graphique , qui s'appellera Tiwele, pensé pour la PSP , avec un système d'onglet pour les applications pour une ergonomie parfaite, et biens sur des application integré 100% exclusive pour LIS , je ne veux pas d'un shell comme tous ceux que l'on voit avec les même application inutile et reprise des mêmes personnes.

Au programme des applications déjà prévu :
    - Nano : un éditeur de texte disponible en CLI et par la suite gNano sous Tiwele

    - DAPESi : l'éditeur d'image dont je suis l'auteur , repris pour être integré à Tiwele bien entendu

    - Des applications basique (filer , lecteur mp3 , etc ...)

    - Un bureau intuitif avec des widgets


Et ensuite libre au développeur de concevoir des applications , une DOC est rédigé et sera très détaille , pour permettre à n'importe quel programmeur lambda de concevoir une application et la soumettre au dépôt officiel pour SLF
Signaler Citer
anony1
Si tu arrives a tout faire ce que prévoit dans tes futurs version shaolanweb, tu m'auras conquit à 200% :lol:

J'espère une très bonne suite et bon courage à toi :wink:
Signaler Citer
mabite
Bah pas les prochaines versions, la prochaine version pusique que ca se met à jour tous seul ^^

D'ailleurs pas de "si j'y arrive" =) , j'y arriverais , le système coté serveur pour SLF est déjà fini et mis en place. Le reste ça roule tous seul , le plus long a été fait ^^

PS : Appelez moi Shaolan et pas Shaolanweb , j'ai pris ce pseudo car le mien était déjà pris ^^"
Signaler Citer