 installation terminal et imprimante as400 5250 sur debian avec tn5250 but de ce document ce document me sert de mémo pour installer un terminal 5250 et une imprimante pour un as400 avec tn5250  ce mémo est testé sur une debian testing mais il doit être possible de l adapter aux autres distributions linux prérequis  avoir installé une debian de base  http wwwcoagulorg articlephp3 idarticle 158  avoir installé kde  http wwwcoagulorg articlephp3 idarticle 159 installation de tn5250 installation lancement le paquet tn5250 est un émulateur de terminal 5250 as400 installation du paquet aptget install tn5250 commande à exécuter pour se connecter à l as400 19200100 tn5250 map 297 19200100 commande pour lancer une console séparée konsole e tn5250 map 297 19200100 fichier de configuration tn5250rc  le fichier de configuration   tn5250rc  ou   etc tn5250  permet d éviter de saisir de nombreux paramètres sur la ligne de commande par défaut ce fichier n existe pas voici un exemple monas400 host 19200100 map 297 green white  remarque  la dernière ligne permet d indiquer qu il faut remplacer la couleur green par la couleur white la commande suivante permet d utiliser ce paramétrage tn5250 monas400 quelques raccourcis claviers utiles  ctrl q pour quitter l as400 une fois sur la mire ctrl r pour restaurer clavier après touche de fonction incorrecte ctrl a touche attn ctrl c appel système ctrl p impression écran ctrl x zone suivante en effaçant ce qu il y a derrière le curseur tab zone suivante dans la page de man de tn5250 tous les raccourcis sont indiqués mais pour arriver à faire par un exemple un ma qui correspond à attn il faut faire si le clavier est en majuscule esc et ensuite la touche a si le clavier est en minuscule esc et ensuite la touche majuscule et en même temps la touche a pour faire f24 il est indiqué m si le clavier est en majuscule esc et ensuite maj si le clavier est en minuscule ctrl g et ensuite maj  création de l icône pour kde  clic droit dans la barre des taches et ajouter bouton spécial application non kde mettre konsole e tn5250 map 297 19200100 dans exécutable choisir une icône de terminal ex alevt  modifier la police par défaut de konsole pour que l affichage soit plus lisible  depuis konsole utiliser le menu configuration police personnalisée sélectionner la police courrier new fournie avec le paquet msttcorefonts en taille 17 il ne faut pas utiliser une police supérieure à 17 car l impression de l écran ne tient plus sur une page utiliser le menu configuration par défaut pour sauvegarder personnalisation des couleurs de la police et du clavier avec xt5250 xt5250 est un script permettant de personnaliser les couleurs et le clavier de tn5250 xt5250 à besoin du terminal  xterm  pour fonctionner correctement aptget install xterm la commande suivante lance tn5250 dans un xterm avec quelques touches du clavier modifiées par défaut xt5250 monas400 la personnalisation du clavier est faite grâce au fichier suivant usr share tn5250 xterm par défaut la personnalisation apporte au moins les deux améliorations suivantes la touche echap correspond à la touche attn il n est plus nécessaire de faire ctrl a la touche ctrl de gauche permet de restaurer le clavier équivalent ctrl r pour personnaliser la police et les couleurs il faut modifier le fichier   xresources  pour chaque utilisateur ou le fichier   usr lib x11 appdefaults xterm  pour tous les utilisateurs voici par exemple les lignes que j ai ajouté à la fin du fichier font courrier et taille 13 pour tous les xterm xterm facename courier new xterm facesize 13 taille 19 curseur clignote et gris pour xt5250 xt5250 vt100facesize 19 xt5250 vt100cursorblink true xt5250 vt100cursorcolor grey pour personnaliser le clavier il faut modifier le fichier   usr share tn5250 xterm   remarque  la première ligne permet de définir la police courrier new pour tous les xterm et la deuxième définit la taille 19 uniquement pour xt5250 la ligne suivante permet de prendre en compte pour chaque utilisateur les modifications sans être obligé de redémarrer x xrdb load xresources ou pour tous les utilisateurs en même temps xrdb load usr lib x11 appdefaults xterm remarque  pour connaître les paramètres qu il est possible de personnaliser il faut regarder la page de man de xterm mais de nombreux paramètres ne sont pas pris en compte par xt5250 attention  suite à une mise à jour de xorg le chemin de configuration des  xterm  a changé auparavant c était   usr x11r6 lib x11 appdefaults xterm  mais désormais c est   usr lib x11 appdefaults xterm  dans mon cas j ai du créer manuellement le dossier  appdefaults  et le fichier  xterm  de plus toujours suite à cette mise à jour j ai du créer le lien symbolique suivant pour faire fonctionner xt5250 car il ne trouvait plus la table des couleurs ln s etc x11 rgbtxt usr x11r6 lib rgbtxt après ces modifications il faut se déconnecter et se reconnecter de kde utiliser konsole comme terminal as400 configuration de l affichage changer la taille de police configuration police sélectionner configurer l encodage des caractères en iso88591 configuration encodage iso 88591 créer une nouvelle session pour accéder à l as400 configuration configurer konsole onglet session nom as400 exécuter tn5250 prodstar term xterm tabulation xfree 4x modèle couleur linux cliquer sur enregistrer la session cette nouvelle session est disponible dans le menu session enregistrer les paramètres des sessions avec le menu session ouvrir une ou plusieurs sessions as400 menu configuration enregistrer les paramètres des sessions et indiquer par exemple profilas400 comme nom de session la commande suivante permet d ouvrir une nouvelle konsole en utilisant le profite as400 qui lui même utilise une ou plusieurs sessions as400 konsole profile profilas400 il est dons possible de créer une entrée de menu avec kmenuedit qui exécutera cette commande et démarrera la session as400 pour remplacer l icône de konsole par un autre il faut ajouter l option mdash icon et indiquer l icône konsole icon alevt profile profilas400 pour supprimer dans le titre konsole il faut ajouter l option mdash caption konsole icon alevt caption profile profilas400 pour que rendre ce profil disponible pour tous les utilisateurs il faut le déplacer dans la partie système mv kde share apps konsole profiles profilas400 usr share apps konsole profiles il est possible aussi d éditer ce fichier manuellement pour effectuer quelques réglages dans mon cas j ai changé le nom de l application apparaissant dans la barre de tache title0 as400 installation d une imprimante as400 pour pouvoir imprimer sur une imprimante installée sur un poste linux ou windows il faut démarrer un émulateur d imprimantes le paquet  tn5250  fournit également le programme lp5250d permettant d émuler une imprimante avant d utiliser ce programme il est nécessaire d avoir une imprimante correctement configurée sur le poste linux par exemple la ligne suivante permet de créer l imprimante virtuelle monimprimante sur l as400 19200100 de type laser jet 4 en utilisant l imprimante linux nommée hp1300 lancer lp5250d envdevname monimprimante envibmmfrtypmdl hp4 outputcommand scs2ascii lpr p hp1300 19200100 un poste linux peut démarrer plusieurs imprimantes en même temps et peut faire office de serveur d imprimantes as400 pour toutes les imprimantes disponibles sur les postes windows et linux pour démarrer ces imprimantes automatiquement au démarrage du poste linux il est possible d ajouter une ligne par imprimante dans le fichier etc inittab pa 2345 wait usr bin lp5250d envdevname impcpta4 envibmmfrtypmdl hp4 outputcommand scs2ascii lpr php1320 prod pb 2345 wait usr bin lp5250d envdevname impachat1 envibmmfrtypmdl hp4 outputcommand scs2ascii lpr php1100 prod problèmes rencontrés   impossible de faire fonctionner la touche duplication et la touche moins dans certians champs mais pas dans tous    problème dans le réglage des couleurs il manque des couleurs  liens utiles howto très complet mais en anglais  wwwchowhousecom james tn5250howtopdf liste de discussion très intéressante mais également en anglais  http archivemidrangecom linux5250  historique des modifications version date commentaire 01 061204 création par tony galmiche 03 290705 ajout chapitre installation d une imprimante as400 04 120905 ajout chapitre personnalisation des couleurs de la police et du clavier avec xt5250 05 220506 ajout compléments sur la personnalisation des couleurs de xt5250 06 080906 correction problème dans les chemins suite à mise à jour de xorg 07 181206 compréhension partielle du fonctionnement des touches spéciales 09 010608 ajout du chapitre utiliser konsole comme terminal as400  installation terminal et imprimante as400 5250 sur debian avec merci beaucoup pour ce tuto c est vraiement super cependant comment fait on si l on veut avec des touches de racourcit du type ctrl c pour copier ctrl x pour cup ctrl v pour paste merci encore  installation terminal et imprimante as400 5250 sur debian avec avec un terminal de type konsole il est possible de faire des copier coller avec un xterm il est possible de sélectionner le texte et ensuite de cliquer sur la molette de la souris pour coller la sélection  konsole  