# Configuration et gestion de l'impression à partir du Bureau

L'utilisateur peut imprimer des fichiers de différentes façons. Il en existe deux principales: l'impression à partir du Bureau et l'impression à partir d'une application.

Il existe différentes possibilités d'impression à partir du Bureau:

- sélection d'un fichier dans le Gestionnaire de fichiers, puis de l'option Imprimer du menu Sélectionné(s) ou du menu instantané de l'icône

- déplacement d'un fichier du Gestionnaire de fichiers vers l'icône Imprimante du Tableau de bord ou le panneau secondaire Imprimantes personnelles

- déplacement d'un fichier du Gestionnaire de fichiers vers une imprimante de la fenêtre principale du Gestionnaire d'impression.

  Pour imprimer à partir d'une application, utilisez la commande Imprimer à laquelle vous pouvez accéder à partir d'un menu ou d'un autre objet de commande de la fenêtre de l'application.

  sag.prcnf.div.2
  sag.prcnf.div.6
  sag.prcnf.div.9
  sag.prcnf.div.11

## Ajout et suppression d'imprimantes

Cette section comporte les procédures d'ajout et de suppression d'imprimantes du Bureau.

### Ajout d'une imprimante

1. Ajoutez une imprimante à votre configuration système.

   Suivez les instructions de la documentation d'administration système de votre système d'exploitation.

2. Exécutez la commande:

       env LANG=language/usr/dt/bin/dtprintinfo -populate

   Remarque: Vous devez avoir l'autorisation de super utilisateur super-user pour exécuter cette commande.

3. Relancez le Gestionnaire d'impression ou cliquez deux fois sur Recharger actions dans le groupe d'applications Outils_Bureau du Gestionnaire d'applications. Vérifiez que l'imprimante s'affiche.

4. Envoyez un message aux utilisateurs pour leur indiquer de relancer le Gestionnaire d'impression ou d'exécuter Recharger actions.

A chaque fois qu'il est appelé,
le Gestionnaire d'impression lit la liste de configuration des imprimantes du système. S'il détecte une nouvelle imprimante, il crée automatiquement une action et une icône pour la nouvelle imprimante. Aucune autre intervention de votre part n'est nécessaire pour faire figurer l'imprimante sur le Bureau.

### Suppression d'une imprimante

1. Supprimez l'imprimante de la configuration de votre système.

   Suivez les instructions de la documentation d'administration système de votre système d'exploitation.

2. Relancez le Gestionnaire d'impression ou cliquez deux fois sur Recharger actions dans le groupe d'applications Outils_Bureau du Gestionnaire d'applications. Assurez-vous que l'imprimante a disparu.

3. Envoyez un message aux utilisateurs pour leur indiquer de relancer le Gestionnaire d'impression ou d'exécuter Recharger actions.

À chaque fois qu'il est appelé, le Gestionnaire d'impression lit la liste de configuration des imprimantes du système. S'il détecte une suppression d'imprimante de la liste, il supprime automatiquement l'action et l'icône de cette imprimante du Gestionnaire d'impression et du Gestionnaire de fichiers. Aucune autre intervention de votre part n'est nécessaire pour supprimer l'imprimante du Bureau.

Le Gestionnaire d'impression ne peut supprimer les imprimantes à partir du Tableau de bord. C'est pourquoi, lors de la suppression d'une imprimante de votre configuration, vous devez envoyer un message à tous les utilisateurs du système pour leur demander de supprimer toute icône correspondant à l'imprimante supprimée sur le Tableau de bord.

### Modification de l'intervalle de mise à jour de la liste des tâches

Pour modifier la fréquence d'affichage des informations dans
le Gestionnaire d'impression, modifiez l'intervalle de mise à jour de la liste des tâches. Par défaut, le Gestionnaire d'impression interroge les imprimantes toutes les trente secondes pour déterminer l'état des tâches d'impression. Vous pouvez modifier l'intervalle des interrogations à l'aide de la règle “Intervalle des mises à jour” dans la boîte de dialogue “Définir les options” (affichée à la sélection de “Définir les options” sur le menu “Visualiser”).

## Images d'icônes des imprimantes

Lorsque vous ajoutez une imprimante, l'icône de l'imprimante par défaut lui est automatiquement attribuée. Si vous souhaitez la remplacer par une autre icône d'imprimante, placez les fichiers d'icônes dans`/etc/dt/appconfig/icons/`langue, ou dans un autre répertoire du chemin de recherche des icônes. Les utilisateurs peuvent alors sélectionner cette icône en remplacement de l'icône par défaut.

Vous devez créer un jeu complet d'icônes (grandes, moyennes, petites), sinon elles ne s'afficheront pas dans le sélecteur d'icônes du Gestionnaire d'impression.

Pour plus de détails sur le chemin de recherche des icônes, reportez-vous à la section SAG.Datab.mkr.13.

### Noms et tailles de fichiers d'icônes

Les conditions préalables à l'attribution d'un nom pour un fichier d'icônes sont les suivantes:

    nom_base.taille.type

où:

taille | `l` (grande), `m` (moyenne), `t` (petite). Pour plus de détails sur les tailles d'icônes, reportez-vous à la section SAG.CrIcn.mkr.4.
type | `pm` (pixmap couleur), `bm` (bitmap).

Par exemple, les noms de fichiers d'icônes pour les icônes pixmap petites et moyennes d'une icône d'imprimante couleur peuvent être `ColorPrinter.m.pm` et `ColorPrinter.t.pm`.

Pour plus de détails, reportez-vous au SAG.CrIcn.mkr.1.

### Modification globale du libellé d'icône, d'imprimante ou de la description d'une imprimante

Vous devez modifier globalement les caractéristiques d'une imprimante dès son ajout, avant que les utilisateurs ne le fassent à l'aide du Gestionnaire d'impression. Lorsqu'un utilisateur a modifié les caractéristiques de l'imprimante avec le Gestionnaire d'impression, il ne voit pas les modifications que vous effectuez.

Editez le fichier `/etc/dt/appconfig/types/`langue/nom_file_attente_impression`.dt` avec les informations concernant le libellé de l'icône, de l'imprimante ou la description:

1. Dans la zone `ICON`, modifiez le nom_base par le nouveau nom de base de l'icône.

2. Dans la zone `LABEL`, modifiez le nom_libellé par le nouveau libellé de l'imprimante.

- Mettez le texte à jour dans la zone `DESCRIPTION`.

  Il s'agit du meilleur endroit où indiquer l'emplacement, le type et le responsable de la maintenance de l'imprimante. Pour ajouter plusieurs lignes, tapez une barre oblique inverse (\) à la fin de la ligne. Par exemple:

     DESCRIPTION   Imprimante PostScript du Bâtiment 1\
                    Pièce 123. Appelez le 555-5555 en cas d'incident.

## Configuration de l'imprimante par défaut

L'imprimante par défaut est accessible lorsque l'utilisateur :

- fait glisser un objet sur l'icône Imprimante du Tableau de bord;

- sélectionne un objet dans le Gestionnaire de fichiers et choisit l'option Imprimer du menu Sélectionné(s) ou du menu instantané de l'icône;

- imprime à partir d'applications qui utilisent l'imprimante par défaut.

### Modification de l'imprimante par défaut

Pour modifier l'imprimante par défaut pour tous les utilisateurs :

1. Ouvrez le fichier `/etc/dt/config/Xsession.d/0010.dtpaths`.

   Si le fichier `/etc/dt/config/Xsession.d/0010.dtpaths` n'existe pas, copiez-le à partir de `/usr/dt/config/Xsession.d/0010.dtpaths`

2. Sur la ligne
   `LPDEST=`imprimante, mettez à jour l'imprimante en lui donnant le nom de la nouvelle imprimante de destination par défaut.

   Si la ligne n'existe pas, ajoutez-en une, dans laquelle imprimante correspond au nom de l'imprimante à utiliser par défaut.

3. Les utilisateurs doivent se déconnecter puis se reconnecter.

Pour modifier l'imprimante par défaut d'un utilisateur, ce dernier doit:

- Copier une autre imprimante dans le Tableau de bord à partir du panneau secondaire Imprimantes personnelles.

Pour désigner une autre imprimante comme imprimante par défaut :

1. Allez dans votre répertoire personnel et ouvrez le fichier `.dtprofile`.

2. Ajoutez ou éditez la ligne fixant la valeur de la variable d'environnement `LPDEST`:

   `LPDEST`=unité_imprimante; `export LPDEST`

   Si vous utilisez `csh`, la syntaxe est la suivante :

   `setenv` `LPDEST` unité_imprimante

   Par exemple, la ligne ci-dessous transforme l'imprimante par défaut en imprimante dont le nom d'unité est `laser3d`.

   `LPDEST`=laser3d; `export` `LPDEST`

   Si vous utilisez `csh`, la syntaxe est la suivante :

   `setenv` `LPDEST` laser3d

## Concepts d'impression

Les utilisateurs peuvent initier l'impression en déplaçant un objet, fichier ou texte, sur une icône d'imprimante. Une autre méthode consiste à sélectionner la commande d'impression dans une application. Dans chaque cas, le procédé est différent.

### Impression par déplacement (Glisser et poser)

Lorsqu'une demande d'impression est initiée par le déplacement d'un fichier ou d'un texte sur une icône d'imprimante, le système procède comme suit:

1. Il recherche la base de données de type de données pour obtenir la définition de l'objet déplacé.

2. S'il n'existe qu'une seule action d'impression pour le type de données (indiquée à l'aide de la zone ARG_TYPE dans l'action d'impression), celle-ci est utilisée, sinon l'action d'impression par défaut `dtlp` est utilisée. Par exemple, s'il s'agit d'un fichier PostScript, le système utilise l'action d'impression des fichiers PostScript (Cette action est définie dans `/usr/dt/appconfig/types/<langue>/dt.dt`.) Si vous avez utilisé l'outil "Créer action" pour ce type de données, la commande d'impression entrée représente la seule action d'impression qui sera utilisée pour imprimer des fichiers avec ce type de données.

3. Le fichier est envoyé à l'imprimante avec le sous-système d'impression `lp` UNIX standard.

### Impression à partir des applications CDE

Un certain nombre d'applications, y compris le Gestionnaire d'agenda (`dtcm`), le Gestionnaire d'aide (`dthelp`), la messagerie (`dtmail`) et l'Editeur de texte (`dtpad`) ont un support d'impression intégré constitué principalement d'un serveur d'impression X. Ce dernier est un simple serveur X (vidéo) qui a été amélioré pour pouvoir correspondre à des types différents d'imprimantes comme par exemple raster, PCL et Post Script.

Lorsqu'une demande d'impression est initiée à partir d'une application CDE (par exemple en sélectionnant "Imprimer ..." dans le menu Fichier de l'Editeur de texte), le système procède comme suit:

1. L'application affiche une boîte de dialogue dans laquelle l'utilisateur peut définir des options d'impression spécifiques à l'application, spécifiques à l'imprimante ou génériques.

2. L'application envoie des instructions au serveur d'impression X. Ces dernières comprennent des demandes de dessins X standard auxquels sont ajoutés des indicateurs de page et de limites de la tâche.

3. Le serveur d'impression X interprète les instructions en données de sortie correspondant à l'imprimante choisie. Ces données de sortie sont fonction des capacités du serveur d'impression X et de l'imprimante sélectionnée.

4. Le fichier est alors envoyé à l'imprimante avec le sous-sytème d'impression `lp` UNIX normal.

#### Prise en charge de l'impression à partir des applications CDE

Deux programmes sont nécessaires pour la prise en charge de l'impression à partir des applications CDE (en plus de l'application elle-même et du serveur d'impression X): le Gestionnaire des boîtes de dialogue d'impression (Print Dialog Manager, PDM) et le daemon du PDM.

Des programmes spéciaux appelés Gestionnaire des boîtes de dialogue d'impression (PDM) prennent en charge l'affichage et la configuration des options spécifiques à l'imprimante. Chaque classe d'imprimante a son propre PDM capable de reconnaître ses capacités et la gamme d'options offertes.

La deuxième catégorie de programmes, appelés deamons du PDM, est chargée de reconnaître si l'application veut afficher ou définir les options d'impression spécifiques à l'imprimante et ensuite de lancer le PDM qui correspond à l'imprimante sélectionnée.

En résumé, pour imprimer à partir des applications CDE et obtenir de bons résultats, vous devez:

1. Vérifier que les imprimantes sont ajoutées correctement à la configuration de votre système.

2. Vérifier que les serveurs d'impression X nécessaires à la configuration de votre imprimante sont correctement définis et qu'ils sont lancés. Le serveur d'impression X pour CDE par défaut est `Xprt`.

3. Vérifier que les deamons du Gestionnaire d'affichage de l'impression (PDM) sont correctement configurés et qu'ils sont lancés. Le deamon PDM pour CDE par défaut est `dtpdmd`.

4. Vérifier que les Gestionnaires d'affichage de l'impression (PDM) sont correctement configurés et qu'ils sont disponibles. Le PDM pour CDE par défaut est `dtpdm`.