[PERL?] interface texte avec gestion des touches directionnelles

interface texte avec gestion des touches directionnelles [PERL?] - Perl - Programmation

Marsh Posté le 03-08-2010 à 16:11:28    

Bonjour,  
 
je cherche à faire un programme hyper simple en mode texte qui me permet juste d'afficher une liste de serveurs sur une ou plusieurs colones et en choisir un au moyen des touches directionnelles et valider ma sélection avec le retour chariot.
 
Le but est d'éxécuter la commande SSH pour se connecter au serveur selectionné.
 
Ca doit tourner en mode texte sous linux (debian). N'étant pas du tout un développeur mais ayant des connaissances en perl, shell et c, je pense à priori que ca devrait pas être trop compliqué.
 
Est-ce possible à faire en perl, shell ou c. Ou bien quel est le meilleur langage pour le faire de façon simple ?
 
 
Merci.


Message édité par tifrere le 03-08-2010 à 16:11:40
Reply

Marsh Posté le 03-08-2010 à 16:11:28   

Reply

Marsh Posté le 03-08-2010 à 17:24:01    

Sous Linux?
Le module Curses peut être.
A+,

Reply

Marsh Posté le 03-08-2010 à 23:27:31    

Je te suggère dialog pour faire le menu  avec la liste de machines
Le tout tien en quelques lignes de shell :  
appel à dialog
vérification du code de retour
lancement de ssh


---------------
Vous admin ? http://linux-attitude.fr
Reply

Marsh Posté le 03-08-2010 à 23:35:34    

merci de vos réponses je vais jeter un oeil :-)

Reply

Marsh Posté le 04-08-2010 à 00:17:38    

j'ai réussi à faire un truc sympa avec dialog mais j'ai pas pu faire plusieurs colones, en meme temps j'ai pas trop creusé non plus.
 
Sinon ca s'affiche super mal dialog dans le client SSH de mon téléphone (le but de l'appli c'est pour ça en fait).
 
Je me connecte sur une machine en ssh qui me permet de rebondir sur toutes les autres.
 
Pour éviter d'avoir à tapper les commandes ssh ou autre, j'ai besoin d'avoir un truc facilement utilisable avec un téléphone sans avoir a tapper quoi que ce soit, juste en navigant avec les touches directionnelles.
 
J'ai réussi un truc en bash sans utiliser dialog également mais chuis moyennement satisfait pour l'instant meme si ca s'affiche bien sur mon téléphone.

Reply

Marsh Posté le 04-08-2010 à 09:48:20    

Le problème d'affichage peut être du à la définition du terminal (problème de couleurs ou caractères mal placés par exemple) -> trouver le bon type de terminal de ton téléphone et mettre la bonne variable TERM dans ton script
 
Il peut aussi être du à la locale (caractères bizarres ou inconnus) -> regarde la locale de ton téléphone et modifie la variable LANG dans ton script
 
Enfin pour les colonnes c'est pas possible en dialog. Regarde du coté de newt mais je ne sais pas si c'est utilisable avec autre chose que du C.


---------------
Vous admin ? http://linux-attitude.fr
Reply

Marsh Posté le 04-08-2010 à 18:12:36    

merci des tips, je vais zieuter tout ca ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed