L'environnement d'exploitation Solaris 7 inclut l'environnement en langue hébraïque. Cette section décrit les principales fonctions de cet environnement.
Vous aurez peut-être besoin d'insérer des caractères anglais et des caractères hébraïques dans un même fichier. Pour passer du mode d'entrée en hébreu au mode d'entrée en anglais et inversement, appuyez sur les touches Control+T. La fenêtre de message située dans la partie inférieure de chaque outil affiche la langue d'entrée utilisée.
Cette section décrit comment utiliser du texte en hébreu, plus particulièrement comment déplacer le curseur en mode d'édition logique.
Il se peut que vous trouviez une image résiduelle du curseur au début de la ligne de texte, après la saisie du texte. La fonctionnalité n'est pas affectée par cette image résiduelle. Continuez à entrer des données.
Le point d'insertion du texte n'est pas le même en hébreu et en anglais. Pour résoudre ce problème, un double curseur a été inséré pour refléter ces deux positions. Le texte se présente sous la forme ab|DC|, “|” représentant chaque curseur.
le double curseur peut ne pas s'afficher correctement lorsque vous appuyez sur les touches Origine (Home) et Fin.
L'impression en hébreu s'effectue à l'aide de filtres. Le module SUNWheu pour l'hébreu doit être installé sur la machine serveur à laquelle l'imprimante est connectée et à la machine cliente.
La liste suivante de filtres est incluse dans le module pour l'hébreu.
Le filtre heb2ps convertit le texte au format postscript et envoie la police hébreu à l'imprimante avec les autres polices.
Types d'entrées : heb2ps
Types de sorties : postscript
Types d'imprimantes : toutes
Imprimantes : toutes
Type de filtre : bas
Commande : /usr/openwin/bin/mp
Options : INPUT * = -A4
Options : INPUT * = -L he
Lorsque vous effectuez une impression en utilisant le filtre hebl2r, le texte entré n'est pas réorganisé. Le texte est formaté pour tenir dans une feuille à 80 colonnes. Cela sera utile pour imprimer un document en anglais ne comportant que peu de mots en hébreu.
Types d'entrées : hebl2r
Types de sorties : heb2ps
Types d'imprimantes : toutes
Imprimantes : toutes
Type de filtre : bas
Commande : /usr/lib/lp/postscript/convert_text
Options : INPUT * = -linewidth 80
Lorsque vous effectuez une impression en utilisant le filtre hebr21, tout le texte est inversé et la sortie résultante alignée à droite.
Types d'entrées : hebr21
Types de sorties : heb2ps
Types d'imprimantes : toutes
Imprimantes : toutes
Type de filtre : bas
Commande : /usr/lib/lp/postscript/convert_text
INPUT * = -linewidth 80 -inputLayoutDirection right_down -outputLayoutDirection left_down
Lorsque vous effectuez une impression en utilisant le filtre hebtxt, le texte est trié dans le sens de l'hébreu et de l'anglais et la sortie résultante alignée à droite.
Types d'entrées : hebtxt
Types de sorties : heb2ps
Types d'imprimantes : toutes
Imprimantes : toutes
Type de filtre : bas
Commande : /usr/lib/lp/postscript/convert_text
INPUT * = -inputTextMode text_mode_implicit -outputTextMode text_mode_visual -lineWidth 80 -inputLayoutDirection left_down -outputLayoutDirection right_down
Pour effectuer une impression à partir de la ligne de commande, utilisez le filtre hebtxt. La commande d'impression lp est lp -T hebtxt -d printer_name .
La zone d'impression des fichiers de configuration dtdoit être modifiée pour ajouter le filtre de texte hébreu. Par exemple, dans l'application dtmail , l'action d'imprimer dans le fichier /usr/dt/appconfig/types/he/dtmail.dt se traduirait par :
ACTION Print { LABEL Print ARG_TYPE DTMAIL_FILE TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ dtmailpr -p -f %(File)Arg_1% | /usr/lib/lp/postscript/convert_text -inputTextMode -text_mode_implicit -outputTextMode text_mode_visual -lineWidth 80 -inputLayoutDirection left_down -outputLayoutDirection right_down| mp -A4 -L he| dtlp -u %(File)Arg_1%;'}
Les paramètres convert_text imprimeront de droite à gauche le texte aligné à droite. Pour imprimer le texte aligné à gauche de gauche à droite, remplacez les paramètres précédents par -lineWidth 80.