vosinformations.com

Lynx - environnement

mercredi 31 octobre 2007

D’autres peuvent être créées ou modifiées par Lynx pour transmettre des données à un programme externe, ou pour d’autres raisons.
Elles sont listées séparément plus bas.

Voyez également les sections sur le SUPPORT CGI SIMULÉ et SUPPORT DE LA LANGUE NATIVE, plus bas.

Variables d’environnement utilisées par Lynx :

  • COLORTERM
    Si définie, la capacité de couleur pour le terminal est contrainte lors du démarrage.
    La valeur réelle affectée à la variable est ignorée.
    Cette variable n’a de signification que si Lynx a été construit en utilisant la bibliothèque de traitement d’écran slang.
  • LYNX_CFG
    Cette variable, si elle est définie, surchargera l’emplacement et le nom par défaut du fichier de configuration global (normalement lynx.cfg) qui a été défini par la constante LYNX_CFG_FILE dans le fichier userdefs.h, durant l’installation.
    Voyez le fichier userdefs.h pour plus d’informations.
  • LYNX_LSS
    Cette variable, si elle est définie, spécifie l’emplacement du fichier de feuille de style de caractères par défaut de Lynx.
    [Actuellement uniquement significatif si Lynx a été construit en utilisant le support expérimental des styles de couleurs.]
  • LYNX_SAVE_SPACE
    Cette variable, si elle est définie, surchargera le préfixe de chemin par défaut pour les fichiers sauvegardés sur disque qui est défini dans l’instruction lynx.cfg SAVE_SPACE :.
    Voyez le fichier lynx.cfg pour plus d’informations.
  • LYNX_TEMP_SPACE
    Cette variable, si elle est définie, surchargera le préfixe de chemin par défaut pour les fichiers temporaires qui a été défini durant l’installation, ainsi que n’importe quelle valeur qui peut être affectée à la variable TMPDIR.
  • MAIL
    Cette variable spécifie la boîte de réception des messages électroniques par défaut où Lynx testera l’arrivée d’un nouveau message, si une telle vérification est activée dans le fichier lynx.cfg.
  • NEWS_ORGANIZATION
    Cette variable, si elle est définie, fournit la chaîne de caractères utilisée dans l’en-tête Organization : des postages de News USENET.
    Elle surchargera le réglage de la variable d’environnement ORGANIZATION, si elle est également définie (et, sous UNIX, le contenu du fichier /etc/organization, s’il existe).
  • NNTPSERVER
    Si elle est définie, cette variable spécifie le serveur NNTP par défaut qui sera utilisé pour la lecture ou l’envoi de News USENET avec Lynx, via news : URL.
  • ORGANIZATION
    Cette variable, si elle est définie, fournit la chaîne de caractères utilisée dans l’en-tête Organization : des postages de News USENET.
    Sous UNIX, elle surchargera le contenu du fichier /etc/organization, s’il existe.
  • PROTOCOLE_proxy
    Lynx supporte l’utilisation de serveurs proxy qui peuvent agir comme des passerelles garde-barrières et des serveurs de cache. Ils sont préférables aux anciens serveurs passerelles (voyez WWW_access_GATEWAY plus bas).
    Les protocoles utilisés par Lynx (http, ftp, gopher, etc) trouvent leur représentants respectifs en définissant des variables d’environnement de la forme PROTOCOLE_proxy (à savoir : http_proxy, ftp_proxy, gopher_proxy, etc.), en « http://some.server.dom:port/ ».
  • WWW_access_GATEWAY
    Lynx supporte toujours l’utilisation de serveurs passerelles, où les serveurs sont spécifiés via les variables « WWW_access_GATEWAY » (où « access » est en minuscules et peut être « http», « ftp», « gopher » ou « wais »), néanmoins, la plupart des serveurs passerelles ont été abandonnés.
    Notez qu’il ne faut pas inclure de « / » terminal pour les passerelles, mais bien pour les proxys spécifiés par les variables d’environnement PROTOCOLE_proxy.
  • WWW_HOME
    Cette variable, si elle est définie, surchargera l’URL de démarrage par défaut spécifiée dans l’un des fichiers de configuration de Lynx.

Variables d’Environnement Définies ou Modifiées par Lynx :

  • LYNX_PRINT_DATE
    Cette variable est définie par la fonction p(rint) de Lynx, qui lui donne pour valeur la chaîne Date : vue dans la page « Information about » (information sur) du document (= cmd), s’il y en a une.
    Elle est créée pour utilisation par des programmes externes, comme définie dans une instruction de définition lynx.cfg PRINTER :.
    Si le champ n’existe pas pour le document, la variable prend pour valeur une chaîne vide sous UNIX, ou "No Date" sous VMS.
  • LYNX_PRINT_LASTMOD
    Cette variable est définie par la fonction p(rint) de Lynx, qui lui donne pour valeur la chaîne Last Mod : vue dans la page « Information about » du document (= cmd), s’il y en a une.
    Elle est créée pour utilisation par des programmes externes, comme définie dans une instruction de définition lynx.cfg PRINTER :.
    Si le champ n’existe pas pour le document, la variable prend pour valeur une chaîne vide sous UNIX, ou "No LastMod" sous VMS.
  • LYNX_PRINT_TITLE
    Cette variable est définie par la fonction p(rint) de Lynx, qui lui donne pour valeur la chaîne Linkname : vue dans la page « Information about » du document (= cmd), s’il y en a une.
    Elle est créée pour utilisation par des programmes externes, comme définie dans une instruction de définition lynx.cfg PRINTER :.
    Si le champ n’existe pas pour le document, la variable prend pour valeur une chaîne vide sous UNIX, ou "No Title" sous VMS.
  • LYNX_PRINT_URL
    Cette variable est définie par la fonction p(rint) de Lynx, qui lui donne pour valeur la chaîne URL : vue dans la page « INFORMATION ABOUT » du document (= cmd), s’il y en a une.
    Elle est créée pour utilisation par des programmes externes, comme définie dans une instruction de définition lynx.cfg PRINTER :.
    Si le champ n’existe pas pour le document, la variable prend pour valeur une chaîne vide sous UNIX, ou "No URL" sous VMS.
  • LYNX_TRACE
    Si définie, Lynx écrit un fichier de trace comme si l’option -trace avait été fournie.
  • LYNX_VERSION
    Cette variable est toujours définie par Lynx, et peut être utilisée par un programme externe pour déterminer s’il a été invoqué par Lynx.
    Voyez également les commentaires dans le fichier d’exemple mailcap de la distribution, pour des notes sur son usage dans un tel fichier.
  • TERM
    Normalement, cette variable est utilisée par Lynx pour déterminer le type de terminal utilisé pour invoquer Lynx.
    Si elle n’est néanmoins pas définie au moment du démarrage (ou a la valeur « unknown » (inconnu)), ou si l’option de ligne de commandes -term est utilisée (voyez la section OPTIONS plus haut), Lynx spécifiera ou modifiera sa valeur qui vaudra alors le type de terminal spécifié par l’utilisateur (pour l’environnement d’exécution de Lynx).
    Note : si elles sont définies/modifiées par Lynx, les valeurs des variables d’environnement LINES et/ou COLUMNS peuvent également être changées.

SUPPORT CGI SIMULÉ

S’il est construit avec l’option cgi-links activée, Lynx permet l’accès direct à un script cgi sans avoir besoin de l’aide d’un démon http.

Lors de l’exécution de tels « scripts lynxcgi » (si activé), les variables suivantes peuvent être définies pour simuler un environnement CGI :

  • CONTENT_LENGTH
  • CONTENT_TYPE
  • DOCUMENT_ROOT
  • HTTP_ACCEPT_CHARSET
  • HTTP_ACCEPT_LANGUAGE
  • HTTP_USER_AGENT
  • PATH_INFO
  • PATH_TRANSLATED
  • QUERY_STRING
  • REMOTE_ADDR
  • REMOTE_HOST
  • REQUEST_METHOD
  • SERVER_SOFTWARE

Les autres variables d’environnement ne sont pas héritées par le script, à moins qu’elles ne soient fournies via une instruction LYNXCGI_ENVIRONMENT dans le fichier de configuration.

La spécification CGI, et d’autres documentations associées, devrait être consultée pour obtenir des informations générales sur la programmation de scripts CGI.


Support de la langue native

S’il est configuré et installé avec le Support de la Langue Native, Lynx affichera le statut et les autres messages dans votre langue locale.
Les variables d’environnement suivantes peuvent être définies pour modifier les réglages par défaut :

  • LANG Cette variable, si elle est définie, surchargera la langue des messages par défaut. C’est un code ISO 639 de deux lettres identifiant la langue.
    Les codes de langues ne sont PAS les mêmes que les codes de pays donnés par l’ISO 3166.
  • LANGUAGE Cette variable, si elle est définie, surchargera la langue des messages par défaut.
    C’est une extension GNU qui a une plus grande priorité pour le réglage du catalogue de messages que LANG ou LC_ALL.
  • LC_ALL et
  • LC_MESSAGES Ces variables, si elles sont définies, spécifient la notion de style de formatage pour la langue native.
    Elles sont conformes à POSIX.
  • LINGUAS Cette variable, si elle est définie avant la configuration, limite les langages installés à des valeurs spécifiques.
    Elle est une liste de codes de deux lettres séparés par des espaces. _ Actuellement, elle n’est codée en dur que pour une utilisation future éventuelle.
  • NLSPATH
    Cette variable, si elle est définie, est utilisée comme préfixe de chemin pour les catalogues de messages.

P.-S.

Toutes les variables d’environnement ne s’appliquent pas à tous les types de plate-formes supportés par Lynx, bien que cela soit le cas pour la plupart.

SPIP | | Plan du site | Suivre la vie du site RSS 2.0

Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License.