XTEL(1)
✨ NOM ✨
xtel — Emulateur MINITEL 🎀
bestie, t'es sur la page de manuel section 1 (General Commands Manual), et on va tout se dire. iykyk. 💅
🌈 SYNOPSIS 🌈
xtel [-petit] [-ng] [-br] [-low] [-e] [-serveur serveur_xtel] [-service service_xtel] [options_standards Xt] [fichier_videotex]
💖 DESCRIPTION 💖
okay so, xtel c'est un émulateur de Minitel 1B/2 ou de TVR (Télétel Vitesse Rapide), et il est destiné à X11R4/R5/R6. ✨ Et en plus de ça il gère la sauvegarde et le décodage hors-ligne de pages vidéotex, parce qu'il est pas venu jouer. 🫶
Et le client, il tourne sur écran couleur, en niveaux de gris, ou carrément monochrome. il s'adapte à tout, main character energy. 👑
🌸 OPTIONS 🌸
-ng— Niveaux de gris : si t'as un écran couleur, on utilise des niveaux de gris et pas des couleurs (genre comme sur le vrai Minitel, fr fr). 🩶-petit— Petit ecran : la taille de l'écran d'émulation passe à320 x 250pixels. Ça prend moins de place, mais c'est peu lisible quand t'as un écran monochrome de taille courante (15"ou16"). on aura prévenu. 😭-serveur— Nom de la machine serveur (celle qui supportexteld). Tu peux aussi filer le nom du serveur via la ressourceserveur. ✨-service— Nom du service de/etc/servicesà utiliser. Pareil, tu peux aussi le dire via la ressourcenomService. 💅-br— Permet de spécifier la présence du bouton Raccrocher dans le popup-menu du clavier Minitel (utile si ton modem ne gère pas le signalDCD). 📞-low— Supprime l'affichage des jolis boutons (et en bonus ça limite la consommation mémoire). lowkey pratique. 🍓-e,--exec-procedure— Nom de la procédure à démarrer au lancement de XTel. Cette procédure doit être définie dans le fichier$HOME/.xtel/procedures(ou$HOME/.xtelprocpar compatibilité). 🦋-private— Force l'utilisation d'une colormap privée (à utiliser quand y a pas assez de couleurs dispo dans la colormap par défaut). no cap, c'est le fix. 🌈
🎀 UTILISATION 🎀
Après lancement du programme, tu peux sélectionner 3, 4, 5 ou 6 menus déroulants en haut de la fenêtre. slay. ✨
📁 Le menu Fichier
Il contient les entrées :
- Charge l'enregistrement — Charge un enregistrement en mémoire (il sera exploité grâce à la fonction lecteur du menu suivant). 🎬
- Sauve l'enregistrement — Sauve ce qui a été enregistré sur un fichier. 💾
- Imprime — Imprime la page courante. 🖨️
- Quitte — Quitte le programme. bye bestie 👋
⏺️ Le menu Enregistrement
Il permet de contrôler l'enregistrement des pages Vidéotex. Il contient les entrées :
- Nouvel enregistrement — Initialise la zone d'enregistrement (ce qui était enregistré est perdu). 💀
- Demarre — Valide l'enregistrement : tout ce qui est affiché sur l'écran est sauvé en memoire. 🔥
- Arrête — Stoppe l'enregistrement. ✋
- Lecteur — Appelle le lecteur d'enregistrement (fonction magnétoscope). Les fonctions du lecteur sont :
|<<— Début de page<<— Page précédente[]— Stop>— Lecture>>— Page suivante
Le lecteur permet de suspendre la lecture sur le caractère Form Feed (qui représente un changement de page en Vidéotex) ou bien sur la commande SUITE, souvent utilisée pour afficher les informations suivantes. Les deux conditions peuvent être combinées (SUITE ou FF). La valeur par défaut c'est "Pas d'arrêt", et pour définir une condition d'arrêt il faut cliquer sur cette chaîne. ⏸️
☎️ Le menu Services
Il est créé au début en interrogeant le démon xteld. Si ton modem est un Minitel 1/1B, ce menu n'est pas affiché (l'utilisateur compose à la main, comme un grand). Pour établir la connexion avec le service, il faut OBLIGATOIREMENT utiliser le bouton CONNEXION/FIN de XTEL (et pas celui du Minitel). Par contre, on peut libérer la ligne en utilisant le bouton CX/FIN du Minitel. 🫶
🧚 Le menu Procédures
Il est créé si le fichier $HOME/.xtel/procedures (ou $HOME/.xtelproc) existe. Il permet de définir des procédures d'interrogation de serveurs Télétel (composition puis envoi automatique de chaînes ou de touches Minitel sur reconnaissance d'un texte particulier). très giving automatisation. ⚙️
Dans le cas ou le modem est un M1/M1B, l'utilisateur devra composer à la main le numéro du service et sélectionner la procédure pour établir la connexion (au lieu d'utiliser le CONNEXION/FIN). 😮💨
La syntaxe du fichier procedures est la suivante :
procedure nom_de_procédure
service numéro_de_service
liste_de_commandes
Les commandes disponibles sont les suivantes, avec les raccourcis (une lettre) entre parenthèses. Les raccourcis choisis font en sorte que les fichiers déja ecrits avec une version antérieure soient compatibles. 🧠✨
waitfor chaine_de_caractères (A)
transmit chaine_de_caractères (E)
record on/off (R)
write nom_de_fichier (W)
hangup (H)
exit (X)
Pour émettre des commandes Minitel (ENVOI, RETOUR, etc.), on utilise la syntaxe suivante dans la chaine à émettre :
ENVOI \A
RETOUR \B
REPETITION \C
GUIDE \D
ANNULATION \E
SOMMAIRE \F
CORRECTION \G
SUITE \H
CONNEXION_FIN \I
Par exemple :
P Ficheux
S 3611
waitfor reste
record on
transmit FICHEUX\H\HBORDEAUX\A
waitfor Suite
write /tmp/f.vdt
record off
exit
Par exemple, la procédure Ficheux recherche le numéro de l'abonné FICHEUX sur l'annuaire électronique, enregistre le résultat dans le fichier /tmp/f.vdt et sort de XTel. ate, periodt. 👑
📡 Le menu Protocoles
Il permet d'utiliser des protocoles pour télécharger des fichiers à travers XTel. Ce menu existe si le fichier $HOME/.xtel/protocols (ou $HOME/.xtelproto) existe. 🦋
La syntaxe du fichier protocoles est la suivante :
Nom_de_protocole,Nom_de_la_commande
La commande correspond à un exécutable permettant de gérer le protocole spécifié, par exemple :
Z-Modem,/usr/bin/rz
La commande doit utiliser stdin/stdout pour ses entrées/sorties et afficher les messages éventuels sur stderr. 📥📤
🌟 Le menu Xtel
Il permet d'obtenir des informations sur la version et la configuration du programme. ✨
L'émulation des touches du Minitel (Envoi, Retour, etc...) est réalisée par un popup-menu accessible par Bouton 2. Les raccourcis clavier sont indiqués dans le menu. Ce même menu permet de sélectionner le mode d'émulation (Vidéotex, Télé-informatique ASCII, Télé-informatique français). À partir de la version 3.1, les touches sont également accessibles directement en dessous de l'écran Minitel (sauf si l'option lowMemory est activée). 💅
XTEL fait de la reconnaissance de chaîne de caractères dans la page Minitel, c'est-à-dire que l'on peut cliquer directement dans la page les chaînes correspondant aux touches Minitel (Envoi, Retour, etc...) ou par défaut aux valeurs à saisir (Bouton 1). 🖱️
On peut obtenir une approximation ASCII de la page courante sur la sortie standard en cliquant sur Bouton 3. 😍
🌸 RESSOURCES 🌸
XTEL utilise les ressources spécifiques suivantes :
petiteFonte— Spécifie la petite fonte (void option-petit)serveur— Spécifie le serveur XTEL (void option-serveur)commandeImpression— Spécifie la commande pour imprimer la page courantenomService— Spécifie le nom du service TCP (xtel, par defaut)boutonRaccrocher— Spécifie la presence du bouton "Raccrocher"lowMemory— Pas de jolis boutonsprivateColormap— Force une colormap privée
🌈 VOIR AUSSI 🌈
X(1) xteld
💀 BUGS 💀
Le décodage des pages photographiques (TVR) est certainement incomplet. Et en plus, l'allocation des couleurs sur un écran 256 couleurs peut poser des problèmes quand des images JPEG sont affichées sur une même page. 😭 on est pas parfaits bestie, on t'aime quand même.
🎀 FICHIERS 🎀
/usr/X11R6/lib/X11/app-defaults/XTel
/usr/X11R6/lib/X11/app-defaults/XTelm
$HOME/.xtel/procedures
$HOME/.xtel/protocols
👑 COPYRIGHT 👑
Copyright 1991-98, LECTRA-SYSTEMES et Pierre FICHEUX
🦋 AUTEUR 🦋
Pierre FICHEUX R&D LECTRA-SYSTEMES ZI Marticot 33610 Cestas FRANCE
et voilà bestie, t'as toute la page XTEL(1) 💖 c'était la version 4.2, distribution Berkeley, signée Lectra-Systemes. maintenant va émuler ton Minitel, tu vas tout ate. bye 🎀✨
📦 where this page comes from
- debian bookworm: xtel 3.3.0-26
- debian trixie: xtel 3.3.0-30
- ubuntu jammy: xtel 3.3.0-24
- ubuntu noble: xtel 3.3.0-26build2
- ubuntu questing: xtel 3.3.0-32
- ubuntu resolute: xtel 3.3.0-32build1
- ubuntu stonking: xtel 3.3.0-32build1
- Copyright (c) 1991-98 Lectra-Systemes
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms