doc: convert fr_FR.ISO8859-1 to fr_FR.UTF-8.

This commit is contained in:
Liang Chang
2022-01-20 20:06:34 +08:00
parent cf6c3c702a
commit b56b1669ac
976 changed files with 16343 additions and 16343 deletions

View File

@@ -0,0 +1,102 @@
<!-- $XConsortium: BEntity.sgm /main/8 1996/12/21 16:14:29 rws $ -->
<!ENTITY SAG.LogMg.fig.1 SYSTEM "./sysAdminGuide/graphics/sag1.cgm" NDATA CGM-BINARY>
<!ENTITY SAG.LogMg.fig.2 SYSTEM "./sysAdminGuide/graphics/login.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.1 SYSTEM "./sysAdminGuide/graphics/appmgrwc.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.2 SYSTEM "./sysAdminGuide/graphics/appgath.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.3 SYSTEM "./sysAdminGuide/graphics/TextPad.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.1 SYSTEM "./sysAdminGuide/graphics/appmgrwi.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.2 SYSTEM "./sysAdminGuide/graphics/appgroup.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.3 SYSTEM "./sysAdminGuide/graphics/datatype.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.4 SYSTEM "./sysAdminGuide/graphics/approot.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.5 SYSTEM "./sysAdminGuide/graphics/appmgrwi.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.6 SYSTEM "./sysAdminGuide/graphics/types.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.7 SYSTEM "./sysAdminGuide/graphics/appmgr.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.8 SYSTEM "./sysAdminGuide/graphics/connect.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.9 SYSTEM "./sysAdminGuide/graphics/connecti.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.10 SYSTEM "./sysAdminGuide/graphics/actionna.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.1 SYSTEM "./sysAdminGuide/graphics/appserv.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.2 SYSTEM "./sysAdminGuide/graphics/fileserv.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.3 SYSTEM "./sysAdminGuide/graphics/sesserve.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.4 SYSTEM "./sysAdminGuide/graphics/complexa.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.5 SYSTEM "./sysAdminGuide/graphics/appserv1.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.6 SYSTEM "./sysAdminGuide/graphics/nfsbased.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.1 SYSTEM "./sysAdminGuide/graphics/actions1.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.2 SYSTEM "./sysAdminGuide/graphics/DtApps.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.3 SYSTEM "./sysAdminGuide/graphics/XwdDispl.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.4 SYSTEM "./sysAdminGuide/graphics/ActIcon.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.5 SYSTEM "./sysAdminGuide/graphics/ActIconI.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.6 SYSTEM "./sysAdminGuide/graphics/Open4Xwd.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.1 SYSTEM "./sysAdminGuide/graphics/CreActIc.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.2 SYSTEM "./sysAdminGuide/graphics/creatact.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.3 SYSTEM "./sysAdminGuide/graphics/advcract.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.4 SYSTEM "./sysAdminGuide/graphics/adddtype.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.5 SYSTEM "./sysAdminGuide/graphics/idchar.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.6 SYSTEM "./sysAdminGuide/graphics/inclfile.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.7 SYSTEM "./sysAdminGuide/graphics/idname.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.8 SYSTEM "./sysAdminGuide/graphics/permpat.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.9 SYSTEM "./sysAdminGuide/graphics/content.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.10 SYSTEM "./sysAdminGuide/graphics/findset.tif" NDATA TIFF>
<!ENTITY SAG.CrAct.fig.1 SYSTEM "./sysAdminGuide/graphics/actionfs.tif" NDATA TIFF>
<!ENTITY SAG.CrAct.fig.2 SYSTEM "./sysAdminGuide/graphics/actionic.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.1 SYSTEM "./sysAdminGuide/graphics/fpboxes.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.2 SYSTEM "./sysAdminGuide/graphics/fpmainbo.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.3 SYSTEM "./sysAdminGuide/graphics/fpsubbox.tif" NDATA TIFF>
<!ENTITY SAG.FACol.fig.1 SYSTEM "./sysAdminGuide/graphics/colorset.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.1 SYSTEM "./sysAdminGuide/graphics/frex1.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.2 SYSTEM "./sysAdminGuide/graphics/frex1.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.3 SYSTEM "./sysAdminGuide/graphics/frex2.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.4 SYSTEM "./sysAdminGuide/graphics/frex2.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.5 SYSTEM "./sysAdminGuide/graphics/frex3.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.6 SYSTEM "./sysAdminGuide/graphics/frex3.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.7 SYSTEM "./sysAdminGuide/graphics/frex4.tif" NDATA TIFF>

View File

@@ -0,0 +1,3 @@
/* $XConsortium: Title.tmpl /main/2 1996/06/19 16:43:19 drk $ */
/* TOC title, only what's between quotes should be modified. */
title = "Guide de l'administrateur"

View File

@@ -0,0 +1,157 @@
<!-- $XConsortium: adbook.sgm /main/6 1996/07/30 16:30:47 rws $ -->
<!DOCTYPE DocBook PUBLIC "-//HaL and O'Reilly//DTD DocBook V2.2.1//EN" [
<!ENTITY SAG.LogMg.fig.1 SYSTEM "./graphics/frsag1.cgm" NDATA CGM-BINARY>
<!ENTITY SAG.LogMg.fig.2 SYSTEM "./graphics/login.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.1 SYSTEM "./graphics/appmgrwc.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.2 SYSTEM "./graphics/appgath.tif" NDATA TIFF>
<!ENTITY SAG.CnfAM.fig.3 SYSTEM "./graphics/TextPad.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.1 SYSTEM "./graphics/appmgrwi.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.2 SYSTEM "./graphics/appgroup.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.3 SYSTEM "./graphics/datatype.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.4 SYSTEM "./graphics/approot.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.5 SYSTEM "./graphics/appmgrwi.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.6 SYSTEM "./graphics/types.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.7 SYSTEM "./graphics/appmgr.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.8 SYSTEM "./graphics/connect.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.9 SYSTEM "./graphics/connecti.tif" NDATA TIFF>
<!ENTITY SAG.RegAp.fig.10 SYSTEM "./graphics/actionna.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.1 SYSTEM "./graphics/appserv.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.2 SYSTEM "./graphics/fileserv.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.3 SYSTEM "./graphics/sesserve.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.4 SYSTEM "./graphics/complexa.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.5 SYSTEM "./graphics/appserv1.tif" NDATA TIFF>
<!ENTITY SAG.ClSrv.fig.6 SYSTEM "./graphics/nfsbased.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.1 SYSTEM "./graphics/actions1.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.2 SYSTEM "./graphics/DtApps.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.3 SYSTEM "./graphics/XwdDispl.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.4 SYSTEM "./graphics/ActIcon.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.5 SYSTEM "./graphics/ActIconI.tif" NDATA TIFF>
<!ENTITY SAG.IntAc.fig.6 SYSTEM "./graphics/Open4Xwd.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.1 SYSTEM "./graphics/CreActIc.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.2 SYSTEM "./graphics/creatact.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.3 SYSTEM "./graphics/advcract.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.4 SYSTEM "./graphics/adddtype.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.5 SYSTEM "./graphics/idchar.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.6 SYSTEM "./graphics/inclfile.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.7 SYSTEM "./graphics/idname.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.8 SYSTEM "./graphics/permpat.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.9 SYSTEM "./graphics/content.tif" NDATA TIFF>
<!ENTITY SAG.dtCrA.fig.10 SYSTEM "./graphics/findset.tif" NDATA TIFF>
<!ENTITY SAG.CrAct.fig.1 SYSTEM "./graphics/actionfs.tif" NDATA TIFF>
<!ENTITY SAG.CrAct.fig.2 SYSTEM "./graphics/actionic.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.1 SYSTEM "./graphics/fpboxes.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.2 SYSTEM "./graphics/fpmainbo.tif" NDATA TIFF>
<!ENTITY SAG.FrPC.fig.3 SYSTEM "./graphics/fpsubbox.tif" NDATA TIFF>
<!ENTITY SAG.FACol.fig.1 SYSTEM "./graphics/colorset.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.1 SYSTEM "./graphics/frex1.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.2 SYSTEM "./graphics/frex1.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.3 SYSTEM "./graphics/frex2.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.4 SYSTEM "./graphics/frex2.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.5 SYSTEM "./graphics/frex3.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.6 SYSTEM "./graphics/frex3.tif" NDATA TIFF>
<!ENTITY SAG.Xtra1.fig.7 SYSTEM "./graphics/frex4.tif" NDATA TIFF>
<!ENTITY Pref SYSTEM "./preface.sgm">
<!ENTITY LM SYSTEM "./ch01.sgm">
<!ENTITY SMgr SYSTEM "./ch02.sgm">
<!ENTITY CnfAM SYSTEM "./ch03.sgm">
<!ENTITY RegAp SYSTEM "./ch04.sgm">
<!ENTITY ClSrv SYSTEM "./ch05.sgm">
<!ENTITY PConf SYSTEM "./ch06.sgm">
<!ENTITY Datab SYSTEM "./ch07.sgm">
<!ENTITY IntA SYSTEM "./ch08.sgm">
<!ENTITY dtCA SYSTEM "./ch09.sgm">
<!ENTITY CrAc SYSTEM "./ch10.sgm">
<!ENTITY CrDT SYSTEM "./ch11.sgm">
<!ENTITY CrIc SYSTEM "./ch12.sgm">
<!ENTITY FPC SYSTEM "./ch13.sgm">
<!ENTITY WMC SYSTEM "./ch14.sgm">
<!ENTITY FAC SYSTEM "./ch15.sgm">
<!ENTITY saI18N SYSTEM "./ch16.sgm">
<!ENTITY Xtra1 SYSTEM "./prefcan.sgm">
]>
<!-- ____________________________________________________________________________ -->
<!--<DocBook>-->
<Book>
<Title>Common Desktop Environment: Guide de l'administrateur</Title>
&Xtra1;
&Pref;
&LM;
&SMgr;
&CnfAM;
&RegAp;
&ClSrv;
&PConf;
&Datab;
&IntA;
&dtCA;
&CrAc;
&CrDT;
&CrIc;
&FPC;
&WMC;
&FAC;
&saI18N;
</Book>
<!--</DocBook>-->

View File

@@ -0,0 +1,84 @@
<!-- $XConsortium: book.sgm /main/3 1996/06/19 16:43:27 drk $ -->
<!DOCTYPE Book PUBLIC "-//HaL and O'Reilly//DTD DocBook//EN" [
<!ENTITY % ISOpublishing PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN">
%ISOpublishing;
<!ENTITY % ISOnumeric PUBLIC "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN">
%ISOnumeric;
<!ENTITY % ISOdiacritical PUBLIC "ISO 8879-1986//ENTITIES Diacritical Marks//EN">
%ISOdiacritical;
<!ENTITY % ISOgeneraltech PUBLIC "ISO 8879-1986//ENTITIES General Technical//EN">
%ISOgeneraltech;
<!ENTITY % ISOalatin1 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN">
%ISOalatin1;
<!ENTITY % ISOalatin2 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 2//EN">
%ISOalatin2;
<!ENTITY % ISOgreek PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN">
%ISOgreek;
<!ENTITY % ISOboxandline PUBLIC "ISO 8879-1986//ENTITIES Box and Line Drawing//EN">
%ISOboxandline;
<!ENTITY % BEntities SYSTEM "./sysAdminGuide/BEntity.sgm">
%BEntities;
<!ENTITY Pref SYSTEM "./sysAdminGuide/preface.sgm">
<!ENTITY LM SYSTEM "./sysAdminGuide/ch01.sgm">
<!ENTITY SMgr SYSTEM "./sysAdminGuide/ch02.sgm">
<!ENTITY CnfAM SYSTEM "./sysAdminGuide/ch03.sgm">
<!ENTITY RegAp SYSTEM "./sysAdminGuide/ch04.sgm">
<!ENTITY ClSrv SYSTEM "./sysAdminGuide/ch05.sgm">
<!ENTITY PConf SYSTEM "./sysAdminGuide/ch06.sgm">
<!ENTITY Datab SYSTEM "./sysAdminGuide/ch07.sgm">
<!ENTITY IntA SYSTEM "./sysAdminGuide/ch08.sgm">
<!ENTITY dtCA SYSTEM "./sysAdminGuide/ch09.sgm">
<!ENTITY CrAc SYSTEM "./sysAdminGuide/ch10.sgm">
<!ENTITY CrDT SYSTEM "./sysAdminGuide/ch11.sgm">
<!ENTITY CrIc SYSTEM "./sysAdminGuide/ch12.sgm">
<!ENTITY FPC SYSTEM "./sysAdminGuide/ch13.sgm">
<!ENTITY WMC SYSTEM "./sysAdminGuide/ch14.sgm">
<!ENTITY FAC SYSTEM "./sysAdminGuide/ch15.sgm">
<!ENTITY saI18N SYSTEM "./sysAdminGuide/ch16.sgm">
<!ENTITY Xtra1 SYSTEM "./sysAdminGuide/prefcan.sgm">
]>
<!-- ____________________________________________________________________________ -->
<Book>
<Title>Common Desktop Environment: Guide de l'administrateur</Title>
&Xtra1;
&Pref;
&LM;
&SMgr;
&CnfAM;
&RegAp;
&ClSrv;
&PConf;
&Datab;
&IntA;
&dtCA;
&CrAc;
&CrDT;
&CrIc;
&FPC;
&WMC;
&FAC;
&saI18N;
</Book>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,839 @@
<!-- $XConsortium: ch02.sgm /main/10 1996/12/20 20:38:28 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.SesMg.div.1">
<title id="SAG.SesMg.mkr.1">Configuration du Gestionnaire de sessions</title>
<para>Le Gestionnaire de sessions permet de lancer le Bureau et d'enregistrer
et de r&eacute;tablir automatiquement les applications en cours, les couleurs,
les polices, le comportement de la souris, le volume sonore et les impulsions
du clavier.</para>
<para>&Agrave; l'aide du Gestionnaire de sessions, vous pouvez:</para>
<itemizedlist remap="Bullet1">
<listitem><para>personnaliser la session initiale de tous les utilisateurs
du Bureau,</para>
</listitem>
<listitem><para>personnaliser l'environnement et les ressources de tous les
utilisateurs,</para>
</listitem>
<listitem><para>modifier le message de lancement de la session,</para>
</listitem>
<listitem><para>modifier les param&egrave;tres des outils de lancement de
la session et des d&eacute;mons,</para>
</listitem>
<listitem><para>personnaliser l'utilisation des couleurs sur le Bureau pour
tous les utilisateurs.</para>
<informaltable id="SAG.SesMg.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.13in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'En quoi
consiste une session ?26'--><xref role="JumpText" linkend="SAG.SesMg.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Lancement
d'une session27'--><xref role="JumpText" linkend="SAG.SesMg.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Démarrage
d'une session27'--><xref role="JumpText" linkend="SAG.SesMg.mkr.4"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Personnalisations
supplémentaires du lancement d'une session35'--><xref role="JumpText" linkend="SAG.SesMg.mkr.8"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Fichiers
et répertoires du Gestionnaire de sessions41'--><xref role="JumpText" linkend="SAG.SesMg.mkr.10"></para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
</itemizedlist>
<sect1 id="SAG.SesMg.div.2">
<title id="SAG.SesMg.mkr.2">En quoi consiste une session ?<indexterm><primary>Gestionnaire de sessions</primary><secondary>pr&eacute;sentation</secondary>
</indexterm><indexterm><primary>Session</primary><secondary>d&eacute;finition</secondary></indexterm></title>
<para>Une session est l'ensemble des applications, des param&egrave;tres et
des ressources disponibles sur le bureau de l'utilisateur. La gestion des
sessions repr&eacute;sente l'ensemble des conventions et des protocoles permettant
au Gestionnaire de sessions d'enregistrer et de r&eacute;tablir la session
d'un utilisateur. Un utilisateur peut se connecter au syst&egrave;me et acc&eacute;der
&agrave; un ensemble d'applications, de param&egrave;tres et de ressources
identique &agrave; celui dont il disposait la derni&egrave;re fois qu'il s'est
d&eacute;connect&eacute;. Lorsqu'un utilisateur se connecte au Bureau pour
la premi&egrave;re fois, une<indexterm><primary>Session</primary><secondary>par d&eacute;faut</secondary></indexterm> session initiale par d&eacute;faut
est charg&eacute;e. Par la suite, le Gestionnaire de sessions peut distinguer
les notions de<indexterm><primary>Session</primary><secondary>en cours</secondary>
</indexterm> session en cours et de<indexterm><primary>Session</primary><secondary>initiale personnalis&eacute;e</secondary></indexterm><indexterm><primary>Session</primary><secondary>initiale personnalis&eacute;e</secondary></indexterm> session
initiale personnalis&eacute;e.</para>
<sect2 id="SAG.SesMg.div.3">
<title>Session initiale par d&eacute;faut<indexterm><primary>Session</primary>
<secondary>initiale par d&eacute;faut</secondary></indexterm><indexterm><primary>Session</primary><secondary>initiale par d&eacute;faut</secondary></indexterm></title>
<para>Lorsqu'un utilisateur se connecte au syst&egrave;me pour la premi&egrave;re
fois, le Gestionnaire de sessions g&eacute;n&egrave;re la session initiale
de l'utilisateur &agrave; l'aide des valeurs par d&eacute;faut du syst&egrave;me.
Par d&eacute;faut, le Gestionnaire de fichiers et le volume d'aide &ldquo;Introduction
au Bureau&ldquo; seront lanc&eacute;s.</para>
</sect2>
<sect2 id="SAG.SesMg.div.4">
<title>Session en cours<indexterm><primary>Session</primary><secondary>en
cours</secondary></indexterm><indexterm><primary>Session</primary><secondary>en cours</secondary></indexterm></title>
<para>La session en cours d'ex&eacute;cution est toujours consid&eacute;r&eacute;e
comme la session courante, qu'il s'agisse d'une session r&eacute;tablie, lors
de la connexion, &agrave; partir d'une session initiale personnalis&eacute;e
sauvegard&eacute;e, d'une session en cours enregistr&eacute;e ou de la session
initiale par d&eacute;faut du syst&egrave;me. Selon les param&egrave;tres
de lancement du Gestionnaire de configuration d&eacute;finis par l'utilisateur,
lorsque ce dernier met fin &agrave; la session, le Gestionnaire de sessions
peut enregistrer automatiquement la session en cours. La prochaine fois que
l'utilisateur se connectera au Bureau, le Gestionnaire de sessions lancera
donc la session en cours pr&eacute;c&eacute;demment sauvegard&eacute;e. Cela
signifie que le Bureau sera r&eacute;tabli dans le m&ecirc;me &eacute;tat
que lorsque l'utilisateur s'est d&eacute;connect&eacute; pour la derni&egrave;re
fois.</para>
</sect2>
<sect2 id="SAG.SesMg.div.5">
<title>Session initiale personnalis&eacute;e<indexterm><primary>Session</primary>
<secondary>initiale personnalis&eacute;e</secondary></indexterm><indexterm>
<primary>Session</primary><secondary>initiale personnalis&eacute;e</secondary>
</indexterm></title>
<para>Le Bureau peut &eacute;galement &ecirc;tre r&eacute;tabli dans le m&ecirc;me
&eacute;tat &agrave; chaque connexion, quel que soit son &eacute;tat au moment
de la d&eacute;connexion pr&eacute;c&eacute;dente. L'utilisateur peut en effet
enregistrer l'&eacute;tat de la session en cours, puis, &agrave; l'aide des
param&egrave;tres de connexion du Gestionnaire de configuration, faire en
sorte que le Gestionnaire de sessions lance cette session &agrave; chaque
connexion.</para>
</sect2>
<sect2 id="SAG.SesMg.div.6">
<title>Sessions sp&eacute;cifiques de l'&eacute;cran<indexterm><primary>Session</primary><secondary>sp&eacute;cifique de l'&eacute;cran</secondary>
</indexterm></title>
<para>Pour lancer une session propre &agrave; un &eacute;cran donn&eacute;,
l'utilisateur peut cr&eacute;er une session sp&eacute;cifique de l'&eacute;cran.
Pour ce faire, il peut copier le r&eacute;pertoire <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions</filename> vers le r&eacute;pertoire <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/</filename><symbol role="Variable">&eacute;cran</symbol>, o&ugrave; <symbol role="Variable">&eacute;cran</symbol> repr&eacute;sente le nom r&eacute;el de l'h&ocirc;te
(par exemple, <filename>pablo:0</filename> est correct, <filename>pablo.gato.com:0</filename> ou <filename>unix:0</filename> ne l'est pas). Lorsque l'utilisateur
se connecte &agrave; l'&eacute;cran <filename>pablo:0</filename>, le Gestionnaire
de sessions lance la session sp&eacute;cifique &agrave; cet &eacute;cran.
</para>
</sect2>
</sect1>
<sect1 id="SAG.SesMg.div.7">
<title id="SAG.SesMg.mkr.3">Lancement d'une session<indexterm><primary>Session</primary><secondary>lancement</secondary></indexterm><indexterm><primary>Gestionnaire de sessions</primary><secondary>lancement</secondary></indexterm><indexterm>
<primary>&lt;$nopage>Gestionnaire de sessions</primary><secondary>voir aussi,
session</secondary></indexterm></title>
<para>Le Gestionnaire de sessions est lanc&eacute; par la commande <command>/usr/dt/bin/Xsession</command>.<indexterm><primary>Fichier</primary><secondary>Xsession</secondary><tertiary>lancement du Gestionnaire de sessions</tertiary>
</indexterm> Lorsque l'utilisateur se connecte &agrave; l'aide du Gestionnaire
de connexion, <command>Xsession</command> est lanc&eacute; par d&eacute;faut.
</para>
<para>L'utilisateur peut &eacute;ventuellement se connecter en utilisant la
connexion en mode caract&egrave;re traditionnel<indexterm><primary>getty</primary></indexterm> (<command>getty</command>), et en lan&ccedil;ant le
Gestionnaire de sessions manuellement gr&acirc;ce aux outils tels que <command>xinit</command> qui lancent un serveur X. Par exemple: <command>xinit /usr/dt/bin/Xsession</command>.</para>
</sect1>
<sect1 id="SAG.SesMg.div.8">
<title id="SAG.SesMg.mkr.4">D&eacute;marrage d'une session</title>
<para>Lorsque le Gestionnaire de sessions est lanc&eacute;, il passe par un
certain nombre d'&eacute;tapes pour lancer la session de l'utilisateur.</para>
<orderedlist>
<listitem><para>Il lance le script de <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.<indexterm><primary>Fichier</primary>
<secondary>.dtprofile</secondary><tertiary>fourniture</tertiary></indexterm></para>
</listitem>
<listitem><para>Il lance les scripts<command>Xsession.d</command>.<indexterm>
<primary>R&eacute;pertoire</primary><secondary>Xsession.d</secondary></indexterm>
</para>
</listitem>
<listitem><para>Il affiche un<indexterm><primary>Gestionnaire de sessions</primary><secondary>message de bienvenue</secondary></indexterm><indexterm>
<primary>Message de bienvenue</primary><secondary>affichage</secondary></indexterm> message
de bienvenue.</para>
</listitem>
<listitem><para>Il configure<indexterm><primary>Chemin de recherche</primary>
<secondary>Bureau</secondary></indexterm> les chemins de recherche du Bureau.
</para>
</listitem>
<listitem><para>Il rassemble les applications disponibles.</para>
</listitem>
<listitem><para>Il ex&eacute;cute &eacute;ventuellement les commandes des
fichiers <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.profile</filename><indexterm><primary>Fichier</primary><secondary>.profile</secondary>
</indexterm> ou <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.login</filename><indexterm><primary>Fichier</primary><secondary>.login</secondary>
</indexterm>.</para>
</listitem>
<listitem><para>Il lance le<indexterm><primary>ToolTalk</primary><secondary>d&eacute;mon de messagerie</secondary></indexterm> d&eacute;mon de messagerie
ToolTalk<superscript>&reg;</superscript>.</para>
</listitem>
<listitem><para>Il charge les<indexterm><primary>Session</primary><secondary>ressources</secondary></indexterm><indexterm><primary>Ressources</primary>
<secondary>session</secondary></indexterm> ressources de la session.</para>
</listitem>
<listitem><para>Il lance le<indexterm><primary>Serveur</primary><secondary>couleurs</secondary></indexterm> serveur de couleurs.</para>
</listitem>
<listitem><para>Il lance le<indexterm><primary>Gestionnaire de l'espace de
travail</primary></indexterm> Gestionnaire de l'espace de travail.</para>
</listitem>
<listitem><para>Il lance les<indexterm><primary>Applications</primary><secondary>lancement &agrave; la connexion</secondary></indexterm> applications de la
session.</para>
</listitem>
</orderedlist>
<para>Les sections suivantes d&eacute;crivent les &eacute;tapes list&eacute;es
ci-dessus.</para>
<sect2 id="SAG.SesMg.div.9">
<title>Lancement du<indexterm><primary>Fichier</primary><secondary>.dtprofile</secondary><tertiary>lancement</tertiary></indexterm> script .dtprofile</title>
<para>Lors du d&eacute;marrage d'une session, le script <command><indexterm>
<primary>Fichier</primary><secondary>Xsession</secondary></indexterm>Xsession</command> lance le script <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>dans .dtprofile</tertiary></indexterm> de
l'utilisateur. Le script <symbol role="Variable">R&eacute;pPersonnel</symbol> <command>/.dtprofile</command> est un script ex&eacute;cutable par <command>/bin/sh</command> ou <command>/bin/ksh</command> permettant aux utilisateurs de configurer<indexterm>
<primary>Variables</primary><secondary>d'environnement</secondary><tertiary>dans .dtprofile</tertiary></indexterm> les variables d'environnement pour leurs
sessions. Pour plus de d&eacute;tails sur la configuration des variables d'environnement,
reportez-vous &agrave; la section <!--Original XRef content: '&ldquo;Personnalisations
supplémentaires du lancement d'une session&ldquo;, page&numsp;35'--><xref
role="HeadingAndPage" linkend="SAG.SesMg.mkr.8">.</para>
<para>Si le script <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename> n'existe pas, par exemple, lorsqu'un utilisateur se
connecte au Bureau pour la premi&egrave;re fois, <command>Xsession</command>
copie le script <command>sys.dtprofile</command> par d&eacute;faut du bureau
dans<indexterm><primary>Shell</primary><secondary>personnalisation</secondary>
</indexterm> <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.</para>
<para><indexterm><primary>Variables</primary><secondary>d'environnement</secondary>
<tertiary>valeurs par d&eacute;faut</tertiary></indexterm>Le fichier de valeurs
par d&eacute;faut du Bureau est <filename>/usr/dt/config/<indexterm><primary>Fichier</primary><secondary>sys.dtprofile</secondary></indexterm> sys.dtprofile</filename>. Pour le personnaliser,<indexterm><primary>Shell</primary><secondary>personnalisation au niveau syst&egrave;</secondary></indexterm><indexterm>
<primary>me</primary></indexterm> copiez-le de <filename>/usr/dt/config</filename>
vers <filename>/etc/dt/config</filename> et modifiez le nouveau fichier.</para>
</sect2>
<sect2 id="SAG.SesMg.div.10">
<title id="SAG.SesMg.mkr.5">Lancement des scripts<indexterm><primary>R&eacute;pertoire</primary><secondary>Xsession.d</secondary><tertiary>scripts</tertiary></indexterm> Xsession.d</title>
<para>Apr&egrave;s le lancement du script <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>, le script <command>Xsession</command>
lance les scripts <command>Xsession.d</command>. Ceux-ci sont g&eacute;n&eacute;ralement
utilis&eacute;s pour configurer d'autres variables d'environnement et lancer
des d&eacute;mons facultatifs pour la session de l'utilisateur. Les scripts <command>Xsession.d</command> par d&eacute;faut sont:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="187*">
<colspec colwidth="341*">
<tbody>
<row>
<entry align="left" valign="top"><para><filename>0010.dtpaths</filename></para></entry>
<entry align="left" valign="top"><para>Documente les chemins de recherche
personnalisables du Bureau.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><filename>0020.dtims</filename></para></entry>
<entry align="left" valign="top"><para>Lance le serveur de m&eacute;thode
de saisie facultatif.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><filename>0030.dttmpdir</filename></para></entry>
<entry align="left" valign="top"><para>Cr&eacute;e un r&eacute;pertoire temporaire
par utilisateur et par session.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><filename>0040.xmbind</filename></para></entry>
<entry align="left" valign="top"><para>Configure <filename>$XMBINDDIR</filename>
comme valeur par d&eacute;faut du Bureau.</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>Il peut exister d'autres scripts propres aux fournisseurs dans <command>Xsession.d</command>.</para>
<para><command>Xsession</command> lance tout d'abord tous les fichiers dans
le r&eacute;pertoire <filename>/usr/dt/config/Xsession.d</filename>, suivis
de ceux du r&eacute;pertoire <filename>/etc/dt/config/Xsession.d</filename>.
</para>
<para>Les scripts <command>Xsession.d</command> par d&eacute;faut du Bureau
se trouvent dans le r&eacute;pertoire <filename>/usr/dt/config/Xsession.d</filename>. Pour personnaliser un script <command>Xsession.d</command>, copiez-le
de <filename>/usr/dt/config/Xsession.d</filename> vers <filename>/etc/dt/config/Xsession.d</filename> et modifiez le nouveau fichier. Vous devez disposer des droits
d'ex&eacute;cution n&eacute;cessaires pour effectuer cette t&acirc;che.</para>
<para><indexterm><primary>Fichier</primary><secondary>Xsession</secondary>
<tertiary>personnalisation au niveau syst&egrave;me</tertiary></indexterm><indexterm>
<primary>Gestionnaire de sessions</primary><secondary>personnalisation au
niveau syst&egrave;me</secondary></indexterm>Pour que <command>Xsession</command>
lance automatiquement l'un de vos scripts, copiez ce dernier vers <filename>/etc/dt/config/Xsession.d</filename>.</para>
<note>
<para>Lorsque vous modifiez ou cr&eacute;ez un script <command>Xsession.d</command>, v&eacute;rifiez que toutes les commandes de premier plan &eacute;mises
sont de courte dur&eacute;e, car le temps n&eacute;cessaire &agrave; leur
ex&eacute;cution aura un effet direct sur le temps de lancement de la session.
Si l'une de ces commandes ne peut pas prendre fin, le lancement de la session
s'interrompt. Si certaines commandes du script <command>Xsession.d</command>
doivent continuer de s'ex&eacute;cuter pendant la session, leur lancement
devra s'effectuer en arri&egrave;re-plan.</para>
</note>
</sect2>
<sect2 id="SAG.SesMg.div.11">
<title><indexterm><primary>Message de bienvenue</primary><secondary>affichage</secondary></indexterm>Affichage du message de bienvenue</title>
<para>Apr&egrave;s le lancement des scripts <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename> et <command>Xsession.d</command>, <command>Xsession</command> affiche un message de bienvenue plein &eacute;cran. Vous
pouvez le personnaliser ou le d&eacute;sactiver. Le processus client <command>dthello</command> sert &agrave; afficher ce message.</para>
<para><indexterm><primary>Message de bienvenue</primary><secondary>personnalisation</secondary></indexterm>Pour modifier le texte du message, modifiez les options
de <command>dthello</command> en changeant la variable <filename>dtstart_hello[0]</filename>.</para>
<para>Pour modifier <filename>dtstart_hello[0]</filename>, cr&eacute;ez un
script <filename>/etc/dt/config/Xsession.d</filename> d&eacute;finissant la
nouvelle valeur. Pour afficher le message du jour pour tous les utilisateurs,
cr&eacute;ez un script <command>sh</command> ou <command>ksh</command> ex&eacute;cutable,
par exemple <filename>/etc/dt/config/Xsession.d/mesvars</filename>, et configurez <filename>dtstart_hello[0]</filename> comme suit:</para>
<programlisting>dtstart_hello[0]="/usr/dt/bin/dthello -file /etc/motd &amp;"
</programlisting>
<para>De m&ecirc;me, les utilisateurs peuvent modifier le message de bienvenue
de leurs sessions en d&eacute;finissant <filename>dtstart_hello[0]</filename>
dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.</para>
<para>Pour d&eacute;sactiver ce message, indiquez <programlisting>dtstart_hello[0]=""
</programlisting>.</para>
<para>Pour plus de d&eacute;tails sur <command>dthello</command>, reportez-vous
&agrave; la page de manuel correspondante.</para>
</sect2>
<sect2 id="SAG.SesMg.div.12">
<title><indexterm><primary>Gestionnaire de sessions</primary><secondary>d&eacute;finition
des chemins de recherche</secondary></indexterm><indexterm><primary>Chemin
de recherche</primary><secondary>d&eacute;finition par le Gestionnaire de
sessions</secondary></indexterm>Configuration des chemins de recherche du
Bureau</title>
<para>Les chemins de recherche du Bureau sont cr&eacute;&eacute;s lors de
la connexion par <command><indexterm><primary>dtsearchpath</primary></indexterm>dtsearchpath</command>. <command>dtsearchpath</command> utilise deux cat&eacute;gories
de variables d'environnement:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="159*">
<colspec colwidth="369*">
<tbody>
<row>
<entry align="left" valign="top"><para>Variables en entr&eacute;e</para></entry>
<entry align="left" valign="top"><para>Variables d'environnement de niveau
syst&egrave;me et personnel dont les valeurs sont d&eacute;finies par l'administrateur
syst&egrave;me ou l'utilisateur.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>Variables en sortie</para></entry>
<entry align="left" valign="top"><para>Variables cr&eacute;&eacute;es par <command>dtsearchpath</command> et auxquelles ce dernier attribue des valeurs. La valeur
de chaque variable correspond au chemin de recherche de la session du Bureau.
</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>Pour modifier les options de ligne de commande de <command>dtsearchpath</command>, modifiez la variable <filename>dtstart_searchpath</filename>.
Pour modifier cette variable<indexterm><primary>Variable</primary><secondary>dtstart_searchpath</secondary></indexterm> pour tous les utilisateurs, cr&eacute;ez
un script <command>sh</command> ou <command>ksh</command> ex&eacute;cutable,
(par exemple <filename>/etc/dt/config/Xsession.d/</filename><symbol>mesvars</symbol>), et d&eacute;finissez <filename>dtstart_searchpath</filename> comme
suit:</para>
<programlisting>dtstart_searchpath="/usr/dt/bin/dtsearchpath"</programlisting>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, modifier
les options <command>dtsearchpath</command> pour leurs sessions en d&eacute;finissant
simplement <filename>dtstart_searchpath</filename> dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.</para>
<para>Pour plus de d&eacute;tails sur <command>dtsearchpath</command>, reportez-vous
au <!--Original XRef content: 'chapitre&numsp;7, &ldquo;Chemins de recherche
du Bureau'--><xref role="ChapNumAndTitle" linkend="SAG.Datab.mkr.1">. Pour
plus de d&eacute;tails sur les options <command>dtsearchpath</command>, reportez-vous
&agrave; la page de manuel correspondante.</para>
</sect2>
<sect2 id="SAG.SesMg.div.13">
<title>Rassemblement des applications disponibles</title>
<para>L'&eacute;tape qui suit la configuration des chemins de recherche du
Bureau consiste &agrave; rassembler les applications disponibles &agrave;
l'aide de <command>dtappgather</command>. Pour modifier les options de la
ligne de commande de<indexterm><primary>Gestionnaire d'applications</primary>
<secondary>rassemblement des applications</secondary></indexterm><indexterm>
<primary>Gestionnaire de sessions</primary><secondary>rassemblement des applications</secondary></indexterm><indexterm><primary>Applications</primary><secondary>rassembl&eacute;</secondary></indexterm><indexterm><primary>es par le Gestionnaire
de sessions</primary></indexterm><indexterm><primary>dtappgather</primary>
</indexterm> <command>dtappgather</command>, modifiez la variable <filename>dtstart_appgather</filename>. Pour modifier cette variable<indexterm><primary>Variable</primary><secondary>dtstart_appgather</secondary></indexterm> pour
tous les utilisateurs, cr&eacute;ez un script <command>sh</command> ou <command>ksh</command> ex&eacute;cutable (par exemple <filename>/etc/dt/config/Xsession.d/</filename><emphasis>mesvars</emphasis>), et d&eacute;finissez <filename>dtstart_appgather</filename> comme indiqu&eacute; ci-apr&egrave;s.</para>
<programlisting>dtstart_appgather="/usr/dt/bin/dtappgather &amp;"</programlisting>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, modifier
les options <command>dtappgather</command> pour leurs propres sessions en
d&eacute;finissant simplement <filename>dtstart_appgather</filename> dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la page de manuel <command>dtappgather</command> (4).</para>
</sect2>
<sect2 id="SAG.SesMg.div.14">
<title id="SAG.SesMg.mkr.6"><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>lancement dans .login ou .profile</tertiary>
</indexterm>Lancement facultatif du script .profile ou .login<indexterm>
<primary>Shell</primary><secondary>lancement dans .profile ou .login</secondary>
</indexterm><indexterm><primary>Fichier</primary><secondary>.profile</secondary>
<tertiary>lancement</tertiary></indexterm><indexterm><primary>Fichier</primary>
<secondary>.login</secondary><tertiary>lancement</tertiary></indexterm></title>
<para><command>Xsession</command> permet de lancer les scripts <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.profile</filename> ou <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.login</filename> traditionnels d'un
utilisateur. Par d&eacute;faut, cette fonction est d&eacute;sactiv&eacute;e.
Pour permettre &agrave; <command>Xsession</command> de lancer le script <filename>.profile</filename> ou <filename>.login</filename>, indiquez <command>true</command> comme valeur pour la variable<indexterm><primary>Variable</primary>
<secondary>DTSOURCEPROFILE</secondary></indexterm> <systemitem>DTSOURCEPROFILE</systemitem>.</para>
<para>Pour modifier <systemitem>DTSOURCEPROFILE</systemitem> pour tous les
utilisateurs, cr&eacute;ez un script <filename>/etc/dt/config/Xsession.d</filename>
qui d&eacute;finit la nouvelle valeur. Pour attribuer la valeur <command>true</command> &agrave; <systemitem>DTSOURCEPROFILE</systemitem> pour tous
les utilisateurs, cr&eacute;ez un script <command>sh</command> ou <command>ksh</command> ex&eacute;cutable, par exemple <filename>/etc/dt/config/Xsession.d/</filename><symbol>mesvars,</symbol> et d&eacute;finissez <systemitem>DTSOURCEPROFILE</systemitem> comme suit:</para>
<programlisting>DTSOURCEPROFILE=true</programlisting>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, modifier <systemitem>DTSOURCEPROFILE</systemitem> pour leurs propres sessions en conf&eacute;rant
&agrave; <systemitem>DTSOURCEPROFILE</systemitem> la valeur <command>true</command> dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.</para>
</sect2>
<sect2 id="SAG.SesMg.div.15">
<title>Lancement du<indexterm><primary>ToolTalk</primary><secondary>d&eacute;mon
de messagerie</secondary></indexterm> d&eacute;mon de messagerie ToolTalk</title>
<para>Le d&eacute;mon de messagerie ToolTalk, <command>ttsession</command>,
permet &agrave; des applications ind&eacute;pendantes de communiquer entre
elles, sans op&eacute;rations d'identification directe pr&eacute;alables.
Les applications cr&eacute;ent et envoient des messages ToolTalk pour communiquer
entre elles. <command>ttsession</command> communique sur le r&eacute;seau
pour transmettre les messages.</para>
<para>Pour modifier les options de ligne de commande de <command><indexterm>
<primary>ttsession</primary><secondary>lancement</secondary></indexterm>ttsession</command>, modifiez la variable <filename>dtstart_ttsession</filename>. Pour
modifier cette variable<indexterm><primary>Variable</primary><secondary>dtstart_ttsession</secondary></indexterm> pour tous les utilisateurs, cr&eacute;ez
un script <command>sh</command> ou <command>ksh</command> ex&eacute;cutable
(par exemple <filename>/etc/dt/config/Xsession.d/</filename><symbol role="Variable">mesvars</symbol>), et d&eacute;finissez <filename>dtstart_ttsession</filename>
de la mani&egrave;re indiqu&eacute;e ci-apr&egrave;s:</para>
<programlisting>dtstart_ttsession=&ldquo;/usr/dt/bin/ttsession -s"</programlisting>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, modifier
les options de <command>ttsession</command> pour leurs propres sessions en
d&eacute;finissant <filename>dtstart_ttsession</filename> dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.</para>
<para>Pour plus de d&eacute;tails sur les options de <command>ttsession</command>,
reportez-vous &agrave; la page de manuel correspondante. Pour plus de d&eacute;tails
sur <command>ttsession</command>, reportez-vous &agrave; la section D&eacute;marrage
&agrave; l'aide de la messagerie ToolTalk.</para>
</sect2>
<sect2 id="SAG.SesMg.div.16">
<title><indexterm><primary>Gestionnaire de sessions</primary><secondary>client</secondary></indexterm>Lancement du client Gestionnaire de sessions</title>
<para>&Agrave; ce stade, <command>Xsession</command> lance <filename>/usr/dt/bin/dtsession</filename>, qui poursuit le processus de lancement de la session.</para>
</sect2>
<sect2 id="SAG.SesMg.div.17">
<title id="SAG.SesMg.mkr.7">Chargement des ressources d'une session<indexterm>
<primary>Gestionnaire de sessions</primary><secondary>chargement des ressources</secondary></indexterm><indexterm><primary>Ressources</primary><secondary>chargement</secondary></indexterm></title>
<para>Le Gestionnaire de sessions utilise la propri&eacute;t&eacute; <systemitem>RESOURCE_MANAGER</systemitem> du serveur X pour rendre les ressources du Bureau
accessibles &agrave; toutes les applications. Le Gestionnaire de sessions
active<systemitem>RESOURCE_MANAGER</systemitem> en:</para>
<itemizedlist remap="Bullet1">
<listitem><para>chargeant les ressources par d&eacute;faut du syst&egrave;me
;</para>
</listitem>
<listitem><para>fusionnant les ressources syst&egrave;me indiqu&eacute;es
par l'administrateur syst&egrave;me;</para>
</listitem>
<listitem><para>fusionnant les ressources pr&eacute;cis&eacute;es par l'utilisateur.
</para>
</listitem>
</itemizedlist>
<para>Les ressources par d&eacute;faut du Bureau se trouvent dans <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.resources</filename>.<indexterm><primary>Fichier</primary><secondary>sys.resources</secondary></indexterm><indexterm><primary>Ressources</primary>
<secondary>valeurs par d&eacute;faut du Bureau</secondary></indexterm> Ces
ressources sont accessibles &agrave; chaque session utilisateur par l'interm&eacute;diaire
de la propri&eacute;t&eacute; <systemitem>RESOURCE_MANAGER</systemitem>. Ce
fichier ne doit pas &ecirc;tre modifi&eacute;, puisqu'il est remplac&eacute;
&agrave; chaque nouvelle installation du Bureau.</para>
<para>Vous pouvez enrichir les ressources par d&eacute;faut du syst&egrave;me
en cr&eacute;ant <filename>/etc/dt/config/</filename><symbol>langue</symbol><filename>/sys.resources</filename>.<indexterm><primary>Fichier</primary><secondary>sys.resources</secondary></indexterm> Dans ce fichier, vous pouvez remplacer
les valeurs par d&eacute;faut ou indiquer des ressources suppl&eacute;mentaires
pour tous les utilisateurs du Bureau. Etant donn&eacute; que ce fichier est
fusionn&eacute; dans les ressources par d&eacute;faut du Bureau lors du lancement
de la session, seules les sp&eacute;cifications de ressources nouvelles ou
modifi&eacute;es doivent y &ecirc;tre inscrites. Les ressources indiqu&eacute;es
dans ce fichier sont accessibles &agrave; chaque session utilisateur par l'interm&eacute;diaire
de la propri&eacute;t&eacute; <systemitem>RESOURCE_MANAGER</systemitem>. Elles
sont prioritaires par rapport &agrave; celles du fichier de ressources par
d&eacute;faut du Bureau.</para>
<para>Les utilisateurs peuvent enrichir les ressources par d&eacute;faut du
Bureau et les ressources syst&egrave;me en utilisant leur fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>.
Les ressources indiqu&eacute;es dans ce fichier sont accessibles &agrave;
cette session utilisateur gr&acirc;ce &agrave; la propri&eacute;t&eacute; <systemitem>RESOURCE_MANAGER</systemitem>. Elles sont prioritaires par rapport &agrave;
celles des fichiers de ressources par d&eacute;faut du Bureau ou de l'administrateur
syst&egrave;me.</para>
<note>
<para>L'utilitaire X Toolkit Intrinsics indique qu'il va charger des ressources
pour une application &agrave; partir de<indexterm><primary>Caract&eacute;ristique</primary><secondary>RESOURCE_MANAGER</secondary></indexterm> <systemitem>RESOURCE_MANAGER</systemitem> ou de <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>, mais pas des deux. G&eacute;n&eacute;ralement,
cela signifie que le fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename> de l'utilisateur est ignor&eacute;. Cependant, le Gestionnaire
de sessions prend en charge le fichier <symbol role="Variable">R&eacute;pPersonnel</symbol>/<filename><indexterm><primary>Fichier</primary><secondary>.Xdefaults</secondary></indexterm>.Xdefaults</filename> en le fusionnant avec <systemitem>RESOURCE_MANAGER</systemitem> lors du lancement de la session, comme d&eacute;crit
pr&eacute;c&eacute;demment. Si un utilisateur modifie <symbol role="Variable">R&eacute;pPersonnel</symbol>/<filename>.Xdefaults</filename>, ces modifications
ne seront pas prises en compte pour les nouvelles applications tant que l'utilisateur
n'aura invoqu&eacute; l'action &ldquo;Recharger ressources&rdquo;.<indexterm>
<primary>Actions</primary><secondary>Recharger ressources</secondary></indexterm> Cette
action indique au Gestionnaire de sessions de recharger <filename>RESOURCE_MANAGER</filename> avec les ressources par d&eacute;faut, les ressources syst&egrave;me
et celles indiqu&eacute;es par l'utilisateur. Les modifications ainsi apport&eacute;es
aux fichiers de ressources syst&egrave;me et personnels sont accessibles &agrave;
toutes les applications.</para>
</note>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave;:</para>
<itemizedlist remap="Bullet1">
<listitem><para><!--Original XRef content: '&ldquo;Définition de ressources
d'applications&ldquo;, page&numsp;272'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">&numsp;;
</para>
</listitem>
<listitem><para>la page de manuel <filename>dtresourcesfile(4)</filename>.
</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.SesMg.div.18">
<title>Lancement du serveur de couleurs<indexterm><primary>Serveur</primary>
<secondary>couleurs</secondary><tertiary>lancement</tertiary></indexterm></title>
<para>Le Gestionnaire de sessions sert de<indexterm><primary>Serveur</primary>
<secondary>couleurs</secondary><tertiary>ressources</tertiary></indexterm> serveur
de couleurs pour le Bureau et propose le jeu de ressources suivant <command>dtsession</command> qui peuvent &ecirc;tre utilis&eacute;es pour le configurer.
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="228*">
<colspec colwidth="228*">
<tbody>
<row>
<entry align="left" valign="top"><para><command>f<indexterm><primary>Ressources</primary><secondary>foregroundColor</secondary></indexterm> oregroundColor</command></para></entry>
<entry align="left" valign="top"><para>V&eacute;rifie si un pixel est attribu&eacute;
&agrave; la couleur de l'avant-plan.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><command><indexterm><primary>Ressources</primary><secondary>dynamicColor</secondary></indexterm>dynamicColor</command></para></entry>
<entry align="left" valign="top"><para>Indique si des couleurs en lecture
seule sont attribu&eacute;es.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><command><indexterm><primary>Ressources</primary><secondary>shadowPixmaps</secondary></indexterm>shadowPixmaps</command></para></entry>
<entry align="left" valign="top"><para>Indique si des couleurs sont attribu&eacute;es
&agrave; l'ombrage du haut ou du bas.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><command>colorUse</command></para></entry>
<entry align="left" valign="top"><para>Limite l'attribution de couleurs.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><command><indexterm><primary>Ressources</primary><secondary>writeXrdbColors</secondary></indexterm>writeXrdbColors</command></para></entry>
<entry align="left" valign="top"><para>Indique si les ressources <filename>*background</filename> et <filename>*foreground</filename> sont plac&eacute;es
dans la base de donn&eacute;es des ressources.</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>Vous pouvez d&eacute;finir les ressources du serveur de couleurs pour
tous les utilisateurs en cr&eacute;ant <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.resources</filename> et en indiquant les ressources
du serveur de couleurs dans ce fichier.</para>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, d&eacute;finir
les ressources du serveur de couleurs pour leurs propres sessions en indiquant
les ressources correspondantes dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>.</para>
<para>Pour plus de d&eacute;tails sur la d&eacute;finition des ressources
du serveur de couleurs, reportez-vous &agrave; la section <!--Original XRef
content: '&ldquo;Gestion des couleurs&ldquo;, page&numsp;282'--><xref role="SecTitleAndPageNum"
linkend="SAG.FACol.mkr.9">.</para>
</sect2>
<sect2 id="SAG.SesMg.div.19">
<title><indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>lancement</secondary></indexterm><indexterm><primary>Gestionnaire de sessions</primary><secondary>lancement du Gestionnaire de l'espace de travail</secondary>
</indexterm>Lancement du Gestionnaire de l'espace de travail</title>
<para>Le Gestionnaire de sessions permet le lancement du Gestionnaire de l'espace
de travail. Par d&eacute;faut, <filename>/usr/dt/bin/dtwm</filename><indexterm>
<primary>Gestionnaire de l'espace de travail</primary><secondary>lancement</secondary></indexterm> est lanc&eacute;. Un autre gestionnaire de fen&ecirc;tres
peut &ecirc;tre indiqu&eacute; par la ressource<indexterm><primary>Ressource</primary><secondary>wmStartupCommand</secondary></indexterm><indexterm>
<primary>Gestionnaire de fen&ecirc;tres</primary><secondary>modification</secondary>
</indexterm> <systemitem>wmStartupCommand</systemitem>.</para>
<para>Pour indiquer un autre gestionnaire de fen&ecirc;tres accessibles &agrave;
tous, cr&eacute;ez le fichier <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.resources</filename>. Indiquez ensuite le chemin
d'acc&egrave;s complet et les options de ce gestionnaire &agrave; l'aide de
la ressource <systemitem>Dtsession*wmStartupCommand</systemitem> du fichier.
</para>
<para>Les utilisateurs peuvent, de la m&ecirc;me mani&egrave;re, indiquer
un autre gestionnaire de fen&ecirc;tres pour leurs propres sessions en d&eacute;finissant
simplement la ressource <systemitem>Dtsession*wmStartupCommand</systemitem>
dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>.</para>
<para>Pour plus de d&eacute;tails sur le Gestionnaire de fen&ecirc;tres, reportez-vous
au <!--Original XRef content: 'chapitre&numsp;14, &ldquo;Personnalisation
du Gestionnaire de l'espace de travail'--><xref role="ChapNumAndTitle" linkend="SAG.WMCnf.mkr.1"></para>
</sect2>
<sect2 id="SAG.SesMg.div.20">
<title>Lancement des applications de la session<indexterm><primary>Applications</primary><secondary>lancement &agrave; la connexion</secondary></indexterm><indexterm>
<primary>Gestionnaire de sessions</primary><secondary>lancement des applications</secondary></indexterm></title>
<para>Lors du lancement d'une session, le Gestionnaire de sessions relance
toutes les applications sauvegard&eacute;es comme composants de la session
pr&eacute;c&eacute;dente. Le fichier <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/<indexterm><primary>Fichier</primary>
<secondary>sys.session</secondary></indexterm> sys.session</filename> r&eacute;pertorie
les applications syst&egrave;me &agrave; r&eacute;tablir par d&eacute;faut
pour toute session. Ce fichier ne doit pas &ecirc;tre modifi&eacute; &eacute;tant
donn&eacute; qu'il est remplac&eacute; &agrave; chaque nouvelle installation
du Bureau.</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtsessionfile(4)</filename>.</para>
<para><indexterm><primary>Gestionnaire de sessions</primary><secondary>personnalisation
du lancement des applications</secondary></indexterm>L'administrateur syst&egrave;me
peut remplacer le jeu d'applications lanc&eacute;es lors de la session initiale
de l'utilisateur en copiant <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.session</filename> dans <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.session</filename>
et en modifiant ce dernier. Contrairement aux fichiers de ressources, ce fichier
remplace int&eacute;gralement le fichier par d&eacute;faut du Bureau.Vous
pouvez donc faire une copie de ce dernier et effectuer toutes les modifications
n&eacute;cessaires.</para>
</sect2>
</sect1>
<sect1 id="SAG.SesMg.div.21">
<title id="SAG.SesMg.mkr.8">Personnalisations suppl&eacute;mentaires du lancement
d'une session</title>
<para>Cette section traite des sujets suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>d&eacute;finition des variables d'environnement</para>
</listitem>
<listitem><para>d&eacute;finition des ressources</para>
</listitem>
<listitem><para>utilisation de sessions d&eacute;pendantes de l'&eacute;cran
</para>
</listitem>
<listitem><para>ex&eacute;cution de scripts lors de la connexion</para>
</listitem>
<listitem><para>r&eacute;cup&eacute;ration d'une session de sauvegarde</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.SesMg.div.22" role="Procedure">
<title id="SAG.SesMg.mkr.9"><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>d&eacute;finition</tertiary></indexterm><indexterm>
<primary>Variables</primary><secondary>d'environnement</secondary></indexterm>D&eacute;finition
de variables d'environnement</title>
<itemizedlist>
<listitem><para><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>niveau syst&egrave;me</tertiary></indexterm>Pour d&eacute;finir
des variables d'environnement syst&egrave;me, cr&eacute;ez un fichier dans
le r&eacute;pertoire <filename>/etc/dt/config/Xsession.d</filename><indexterm>
<primary>R&eacute;pertoire</primary><secondary>Xsession.d</secondary></indexterm>
permettant de d&eacute;finir<indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>exportation</tertiary></indexterm> et
d'exporter la variable.</para>
<para>Par exemple, si vous cr&eacute;ez un script <command>ksh</command> ex&eacute;cutable, <filename>/etc/dt/config/Xsession.d/</filename><symbol role="Variable">mesvars,</symbol></para>
<para>contenant:</para>
<para remap="CodeIndent1"><command>export VARIABLE=</command>"<symbol role="Variable">valeur</symbol>"</para>
<para>alors, la variable <command>VARIABLE</command> sera d&eacute;finie dans
chaque environnement utilisateur &agrave; la prochaine connexion.</para>
</listitem>
<listitem><para><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>personnelles</tertiary></indexterm>Pour d&eacute;finir
des variables d'environnement personnelles, d&eacute;finissez-les dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dtprofile</filename>.<indexterm>
<primary>Fichier</primary><secondary>.dtprofile</secondary><tertiary>d&eacute;finition
de variables d'environnement</tertiary></indexterm></para>
</listitem>
</itemizedlist>
<note>
<para><filename>.dtprofile</filename><indexterm><primary>Fichier</primary>
<secondary>.dtprofile</secondary><tertiary>syntaxe</tertiary></indexterm> supporte
uniquement la syntaxe <command>/bin/sh</command> ou <command>/bin/ksh</command></para>
</note>
<para>Par exemple:</para>
<programlisting>export VARIABLE="<symbol role="Variable">valeur</symbol>"
</programlisting>
<para>d&eacute;finit la variable <systemitem>VARIABLE</systemitem> dans chaque
environnement utilisateur &agrave; la prochaine connexion.</para>
<note>
<para>Le Gestionnaire de sessions ne lit pas automatiquement le fichier <filename>.login</filename>. <filename>.profile</filename><indexterm><primary>Fichier</primary><secondary>.profile</secondary><tertiary>non lu par le Gestionnaire
de connexion</tertiary></indexterm> ou<indexterm><primary>Fichier</primary>
<secondary>.login</secondary><tertiary>non lu par le Gestionnaire de connexion</tertiary></indexterm><indexterm><primary>&lt;$nopage>Shell</primary><secondary>Voir aussi variables d'environnement, .profile, .login, .dtprofile</secondary>
</indexterm> Cependant, il peut &ecirc;tre configur&eacute; de fa&ccedil;on
&agrave; utiliser ces fichiers. Reportez-vous &agrave; la section <!--Original
XRef content: '&ldquo;Lancement facultatif du script .profile ou .login&ldquo;,
page&numsp;31'--><xref role="SecTitleAndPageNum" linkend="SAG.SesMg.mkr.6">.
</para>
</note>
</sect2>
<sect2 id="SAG.SesMg.div.23" role="Procedure">
<title>D&eacute;finition des ressources<indexterm><primary>Ressources</primary>
<secondary>d&eacute;finition</secondary></indexterm></title>
<itemizedlist>
<listitem><para>Pour d&eacute;finir les ressources au niveau syst&egrave;me,
ajoutez-les au fichier <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.resources</filename>.<indexterm><primary>Fichier</primary><secondary>sys.resources</secondary></indexterm> Il vous sera peut-&ecirc;tre
demand&eacute; de cr&eacute;er ce fichier.</para>
<para>Par exemple, si dans <filename>/etc/dt/config/C/sys.resources</filename>,
vous indiquez:</para>
<para remap="CodeIndent1"><command>AnApplication*resource:</command> <symbol role="Variable">valeur</symbol></para>
<para>alors la ressource <systemitem>AnApplication*resource</systemitem> sera
d&eacute;finie dans la caract&eacute;ristique <filename>RESOURCE_MANAGER</filename><indexterm>
<primary>Caract&eacute;ristique</primary><secondary>RESOURCE_MANAGER</secondary>
</indexterm> de chaque utilisateur &agrave; la prochaine connexion.</para>
</listitem>
<listitem><para>Pour d&eacute;finir des ressources personnelles, ajoutez les
ressources au fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>.</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.SesMg.div.24" role="Procedure">
<title>D&eacute;finition de ressources sp&eacute;cifiques &agrave; un poste
de travail<indexterm><primary>Ressources</primary><secondary>sp&eacute;cifiques
de l'&eacute;cran</secondary></indexterm><indexterm><primary>Ressources</primary>
<secondary>sp&eacute;cifiques de l'&eacute;cran</secondary></indexterm></title>
<para>Vous pouvez d&eacute;finir des ressources sp&eacute;cifiques &agrave;
un poste de travail pour tous les utilisateurs du syst&egrave;me. Les utilisateurs
peuvent &eacute;galement d&eacute;finir des ressources sp&eacute;cifiques
&agrave; leur poste de travail, mais celles-ci sont limit&eacute;es &agrave;
leur session. Vous pouvez ainsi faire varier les ressources selon le poste
de travail utilis&eacute; pour la connexion au Bureau.</para>
<orderedlist>
<listitem><para>Pour d&eacute;finir des ressources sp&eacute;cifiques &agrave;
un poste de travail pour tous les utilisateurs du syst&egrave;me, cr&eacute;ez
un fichier <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.resources</filename> d&eacute;finissant ces ressources.
</para>
</listitem>
<listitem><para>Pour d&eacute;finir des ressources sp&eacute;cifiques de l'&eacute;cran
pour un utilisateur donn&eacute;, d&eacute;finissez les ressources dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.Xdefaults</filename>.
</para>
</listitem>
</orderedlist>
<para>Ces ressources doivent &ecirc;tre incluses dans des instructions conditionnelles
de type <command><indexterm><primary>Instructions cpp</primary></indexterm>cpp</command>. Une macro<indexterm><primary>Macro DISPLAY_nom_&eacute;cran</primary>
</indexterm> <filename>DISPLAY_</filename><symbol>nom_&eacute;cran</symbol>
est d&eacute;finie en fonction de la valeur de la variable <filename>$DISPLAY</filename>. Cette macro convertit tous les . (points) et les : (deux points)
en _ (caract&egrave;res de soulignement), supprime toute mention de num&eacute;ro
d'&eacute;cran (un poste de travail peut &eacute;ventuellement comporter plusieurs
&eacute;crans graphiques g&eacute;r&eacute;s par un seul et m&ecirc;me serveur
X) et attribue le pr&eacute;fixe <filename>DISPLAY_</filename> au r&eacute;sultat.
</para>
<para>Par exemple, une valeur d'&eacute;cran <filename>$DISPLAY</filename>
de <filename>:0</filename> donnerait <filename>DISPLAY_0</filename>, et une
autre valeur d'&eacute;cran <filename>$DISPLAY</filename> <filename>blanco.gato.com:0.0</filename> donnerait <filename>DISPLAY_blanco_gato_com_0</filename>. Le r&eacute;sultat
peut &ecirc;tre utilis&eacute; comme partie d'un test <command>cpp</command>
dans un fichier de ressources de la session. Par exemple, si dans <filename>/etc/dt/config/C/sys.resources</filename> vous indiquez:</para>
<programlisting>Myapp*resource: valeur
#ifdef DISPLAY_blanco_gato_com_0
MyApp*resource: valeur1
#endif
#ifdef DISPLAY_pablo_gato_com_0
Myapp*resource: valeur2
#endif</programlisting>
<para>la ressource <systemitem>MyApp*resource</systemitem> aura, dans <filename>RESOURCE_MANAGER</filename>, la valeur <filename>valeur1</filename> lorsque
l'utilisateur se connecte &agrave; l'&eacute;cran <filename>blanco.gato.com:0</filename>; <filename>valeur2</filename> lorsqu'il se connecte &agrave; <filename>pablo.gato.com:0;</filename> et <filename>valeur0</filename> dans tous les
autres cas.</para>
</sect2>
<sect2 id="SAG.SesMg.div.25" role="Procedure">
<title>Modification des applications de la session initiale<indexterm><primary>Session</primary><secondary>initiale</secondary></indexterm></title>
<para>Vous pouvez int&eacute;grer d'autres applications &agrave; la session
initiale de l'utilisateur.</para>
<orderedlist>
<listitem><para>Copiez <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.session</filename> dans <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.session.</filename></para>
</listitem>
<listitem><para>Modifiez le nouveau fichier <filename><indexterm><primary>Fichier</primary><secondary>sys.session</secondary></indexterm>sys.session</filename>.</para>
<para>Chaque entr&eacute;e de <filename>sys.session</filename> appara&icirc;t
sous la forme:</para>
<para remap="CodeIndent1"><command>dtsmcmd -cmd</command> <symbol remap="Emphasis">commande_et_options</symbol><indexterm><primary>Commandes</primary><secondary>dtsmcmd</secondary></indexterm></para>
<para>Pour ajouter une application &agrave; la session initiale d'un utilisateur,
cr&eacute;ez une nouvelle entr&eacute;e <filename>sys.session</filename> avec
son chemin d'acc&egrave;s complet. Par exemple, pour lancer <filename>/usr/bin/X11/xclock</filename> dans la session initiale d'un utilisateur, ajoutez une entr&eacute;e <command>xclock</command> &agrave; <filename>/etc/dt/config/C/sys.session</filename>
:</para>
<programlisting>#
# Lancement de xclock...
#
dtsmcmd -cmd &ldquo;/usr/bin/X11/xclock-digital&rdquo;</programlisting>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.SesMg.div.26" role="Procedure">
<title>Configuration d'une session sp&eacute;cifique &agrave; un poste de
travail<indexterm><primary>Session</primary><secondary>sp&eacute;cifique
de l'&eacute;cran</secondary></indexterm><indexterm><primary>Session</primary>
<secondary>sp&eacute;cifique de l'&eacute;cran</secondary></indexterm></title>
<para>L'utilisateur peut configurer une session sp&eacute;cifique pour adapter
une session &agrave; un poste de travail particulier.</para>
<itemizedlist>
<listitem><para>Copiez le r&eacute;pertoire <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/<indexterm><primary>R&eacute;pertoire</primary><secondary>sessions</secondary></indexterm> sessions</filename> dans <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/</filename><symbol role="Variable">display</symbol> o&ugrave; <symbol role="Variable">&eacute;cran</symbol> correspond
au nom r&eacute;el de l'h&ocirc;te (<filename>pablo:0</filename> est correct, <filename>pablo.gato.com:0</filename> ou <filename>unix:0</filename> ne l'est pas).
</para>
</listitem>
</itemizedlist>
<para>Par exemple, pour cr&eacute;er une session sp&eacute;cifique au poste
de travail <filename>pablo.gato.com:0</filename>:</para>
<programlisting>cp -r <symbol role="Variable">R&eacute;pPersonnel</symbol>/.dt/sessions <symbol role="Variable">R&eacute;pPersonnel</symbol>/.dt/pablo:0</programlisting>
<para>Lors de la prochaine connexion de l'utilisateur depuis le poste de travail <filename>pablo.gato.com:0</filename>, le Gestionnaire de sessions lancera la session
sp&eacute;cifique de l'&eacute;cran.</para>
</sect2>
<sect2 id="SAG.SesMg.div.27">
<title>Ex&eacute;cution de commandes suppl&eacute;mentaires lors du lancement
de la session et lors de la d&eacute;connexion</title>
<para>L'utilisateur peut demander le lancement de commandes suppl&eacute;mentaires
lorsqu'il se connecte &agrave; sa session du Bureau. Cela est particuli&egrave;rement
utile pour configurer des param&egrave;tres X qui ne sont pas sauvegard&eacute;s
par le Gestionnaire de sessions. Par exemple, il peut utiliser <command>xsetroot</command> pour personnaliser l'aspect du pointeur de la souris dans la fen&ecirc;tre
racine (c'est-&agrave;- dire, dans l'espace de travail). Une autre utilisation
possible est de lancer des applications ne pouvant &ecirc;tre enregistr&eacute;es
et r&eacute;tablies par le Gestionnaire de sessions. Si une application n'est
pas relanc&eacute;e lorsque la session est r&eacute;tablie, l'utilisateur
peut la lancer &agrave; l'aide de cette m&eacute;thode.</para>
</sect2>
<sect2 id="SAG.SesMg.div.28" role="Procedure">
<title><indexterm><primary>Gestionnaire de sessions</primary><secondary>ex&eacute;cution
de commandes suppl&eacute;mentaires</secondary></indexterm><indexterm><primary>Session</primary><secondary>ex&eacute;cution de commandes au lancement</secondary>
</indexterm>Ex&eacute;cution de commandes suppl&eacute;mentaires lors du lancement
de la session</title>
<itemizedlist>
<listitem><para>Cr&eacute;ez le fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions/<indexterm><primary>Fichier</primary><secondary>sessionetc</secondary></indexterm>sessionetc</filename> contenant les commandes.
</para>
<para>G&eacute;n&eacute;ralement, ce fichier est un script et doit disposer
des droits d'ex&eacute;cution appropri&eacute;s. Les proc&eacute;dures lanc&eacute;es
dans <command>sessionetc</command> doivent &ecirc;tre ex&eacute;cut&eacute;es
en arri&egrave;re-plan.</para>
</listitem>
</itemizedlist>
<note>
<para>N'utilisez pas <command>sessionetc</command> pour lancer des clients
r&eacute;tablis automatiquement par le Gestionnaire de sessions. Sinon, vous
risqueriez de lancer plusieurs copies d'une m&ecirc;me application. Vous ne
le remarquerez peut-&ecirc;tre pas tout de suite, car les fen&ecirc;tres des
copies peuvent se chevaucher.</para>
</note>
</sect2>
<sect2 id="SAG.SesMg.div.29" role="Procedure">
<title>Ex&eacute;cution de commandes suppl&eacute;mentaires lors de la d&eacute;connexion<indexterm>
<primary>Session</primary><secondary>ex&eacute;cution de commande lors de
la d&eacute;connexion</secondary></indexterm><indexterm><primary>Gestionnaire
de sessions</primary><secondary>ex&eacute;cution de commandes lors de la d&eacute;connexion</secondary></indexterm></title>
<para><command>sessionexit</command> est un fichier associ&eacute; &agrave; <command>sessionetc</command><indexterm><primary>Fichier</primary><secondary>sessionexit</secondary></indexterm>. Utilisez ce fichier pour effectuer certaines op&eacute;rations
non support&eacute;es par le Gestionnaire de sessions, lorsque vous quittez
une session.</para>
<itemizedlist>
<listitem><para>Cr&eacute;ez le fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions/sessionexit</filename>.</para>
<para>Comme <command>sessionetc</command>, ce fichier est g&eacute;n&eacute;ralement
un script muni des droits d'ex&eacute;cution appropri&eacute;s.</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.SesMg.div.30" role="Procedure">
<title>R&eacute;tablissement d'une session pr&eacute;alablement enregistr&eacute;e<indexterm>
<primary>Session</primary><secondary>r&eacute;tablissement</secondary></indexterm><indexterm>
<primary>Gestionnaire de sessions</primary><secondary>enregistrement de sessions</secondary></indexterm><indexterm><primary>Session</primary><secondary>enregistrement</secondary></indexterm></title>
<para>Lorsque le Gestionnaire de sessions enregistre une session, les informations
s'y rapportant sont inscrites dans le r&eacute;pertoire <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions</filename> ou <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/</filename> <symbol>&eacute;cran</symbol> si vous utilisez une session sp&eacute;cifique &agrave;
un poste de travail. Le Gestionnaire de sessions cr&eacute;e, dans ces r&eacute;pertoires,
un sous- r&eacute;pertoire appel&eacute; <command>current</command> ou <command>home</command> permettant de stocker les informations respectives des sessions
en cours ou initiales personnalis&eacute;es. Avant le stockage des informations,
le Gestionnaire de sessions enregistre la session pr&eacute;c&eacute;dente
sous ce nom et la m&eacute;morise dans <filename><indexterm><primary>R&eacute;pertoire</primary><secondary>current.old</secondary></indexterm>current.old</filename>
ou <filename><indexterm><primary>R&eacute;pertoire</primary><secondary>home.old</secondary></indexterm>home.old</filename>.</para>
<orderedlist>
<listitem><para>Connectez-vous en utilisant la session de maintenance ou la
connexion &agrave; partir de la ligne de commande &agrave; partir de l'&eacute;cran
de connexion.</para>
</listitem>
<listitem><para>Copiez le r&eacute;pertoire de la session de sauvegarde vers
le nom courant. Par exemple, pour r&eacute;tablir une session initiale personnalis&eacute;e
de sauvegarde:</para>
</listitem>
</orderedlist>
<programlisting>cp -r <symbol role="Variable">R&eacute;pPersonnel</symbol>/.dt/sessions/home.old <symbol role="Variable">R&eacute;pPersonnel</symbol>/.dt/sessions/home</programlisting>
<para>Les sessions sp&eacute;cifiques de l'&eacute;cran peuvent &ecirc;tre
r&eacute;tablies de la m&ecirc;me mani&egrave;re.</para>
</sect2>
<sect2 id="SAG.SesMg.div.31" role="Procedure">
<title>Analyse des incidents lors du lancement d'une session<indexterm><primary>Gestionnaire de sessions</primary><secondary>journal des erreurs</secondary>
</indexterm><indexterm><primary>Gestionnaire de sessions</primary><secondary>identification et r&eacute;solution des incidents</secondary></indexterm></title>
<itemizedlist>
<listitem><para>V&eacute;rifiez le fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/startlog</filename>.<indexterm><primary>Fichier</primary>
<secondary>startlog</secondary></indexterm><indexterm><primary>Session</primary>
<secondary>erreurs de connexion</secondary></indexterm></para>
<para>Le fichier<filename>startlog</filename> contiendra les informations
de sortie (<command>stderr</command>) des applications lanc&eacute;es par
le Gestionnaire de session (sur l'h&ocirc;te du Gestionnaire de session<?Pub Caret>).
</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.SesMg.div.32">
<title id="SAG.SesMg.mkr.10">Fichiers et r&eacute;pertoires du Gestionnaire
de sessions<indexterm><primary>Fichiers de configuration</primary><secondary>Gestionnaire de sessions</secondary></indexterm><indexterm><primary>Gestionnaire
des sessions</primary><secondary>fichiers</secondary></indexterm><indexterm>
<primary>Gestionnaire de sessions</primary><secondary>r&eacute;pertoires</secondary>
</indexterm></title>
<itemizedlist remap="Bullet1">
<listitem><para><filename>/usr/dt/bin/Xsession</filename></para>
</listitem>
<listitem><para><filename>/usr/dt/config/Xsession.d/*</filename></para>
</listitem>
<listitem><para><filename>/usr/dt/bin/dtsession</filename></para>
</listitem>
<listitem><para><filename>/usr/dt/bin/dtsession_res</filename></para>
</listitem>
<listitem><para><symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions/current</filename></para>
</listitem>
<listitem><para><symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/sessions/home</filename></para>
</listitem>
<listitem><para><symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/</filename><symbol role="Variable">display</symbol><filename>/current</filename></para>
</listitem>
<listitem><para><symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/</filename><symbol role="Variable">display</symbol>/<filename>home</filename></para>
</listitem>
</itemizedlist>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000065827>

View File

@@ -0,0 +1,660 @@
<!-- $XConsortium: ch03.sgm /main/11 1996/12/21 18:56:09 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.CnfAM.div.1">
<title id="SAG.CnfAM.mkr.1">Ajout et gestion d'applications</title>
<para><indexterm><primary>Gestionnaire d'applications</primary><secondary>description</secondary></indexterm>Le Gestionnaire d'applications contient
les programmes du Bureau accessibles &agrave; l'utilisateur.</para>
<informaltable id="SAG.CnfAM.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.13in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Structure
du Gestionnaire d'applications44'--><xref role="JumpText" linkend="SAG.CnfAM.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Ajout d'applications
au Gestionnaire d'applications47'--><xref role="JumpText" linkend="SAG.CnfAM.mkr.6"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Création
et administration de groupes d'applications généraux50'--><xref role="JumpText"
linkend="SAG.CnfAM.mkr.10"></para></entry></row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Modification
du chemin de recherche des applications51'--><xref role="JumpText" linkend="SAG.CnfAM.mkr.11"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Administration
du Gestionnaire d'applications53'--><xref role="JumpText" linkend="SAG.CnfAM.mkr.13"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Modification
de l'éditeur de texte et de l'émulateur de terminal53'--><xref role="JumpText"
linkend="SAG.CnfAM.mkr.14"></para></entry></row></tbody></tgroup></informaltable>
<sect1 id="SAG.CnfAM.div.2">
<title id="SAG.CnfAM.mkr.2">Structure du Gestionnaire d'applications</title>
<para>Le niveau sup&eacute;rieur du Gestionnaire d'applications contient g&eacute;n&eacute;ralement
des r&eacute;pertoires, appel&eacute;s<indexterm><primary>Groupes d'applications</primary><secondary>d&eacute;finition</secondary></indexterm> <emphasis>groupes
d'applications</emphasis>.</para>
<figure>
<title>Groupes d'applications</title>
<graphic id="SAG.CnfAM.grph.1" entityref="SAG.CnfAM.fig.1"></graphic>
</figure>
<para>Les emplacements des groupes d'applications peuvent &ecirc;tre locaux
ou distribu&eacute;s sur le r&eacute;seau.</para>
<sect2 id="SAG.CnfAM.div.3">
<title>R&eacute;pertoire du Gestionnaire d'applications<indexterm><primary>Gestionnaire d'applications</primary><secondary>emplacement du r&eacute;pertoire</secondary></indexterm></title>
<para>Le Gestionnaire d'applications se situe dans le r&eacute;pertoire <filename>/var/dt/appconfig/appmanager/<symbol role="Variable">nom_connexion</symbol>-<symbol role="Variable">nom_h&ocirc;te</symbol>-<symbol role="Variable">&eacute;cran</symbol></filename>, cr&eacute;&eacute; dynamiquement &agrave; chaque connexion.
</para>
<para>Par exemple, si l'utilisateur <command>isa</command> se connecte &agrave;
partir de l'&eacute;cran <filename>abcd:0</filename>, le r&eacute;pertoire <filename>/var/dt/appconfig/appmanager/isa-abcd-0</filename> est cr&eacute;&eacute;
dans le Gestionnaire d'applications.</para>
</sect2>
<sect2 id="SAG.CnfAM.div.4">
<title id="SAG.CnfAM.mkr.3">Recherche et regroupement des applications<indexterm>
<primary>Applications</primary><secondary>regroupement</secondary></indexterm><indexterm>
<primary>Gestionnaire d'applications</primary><secondary>regroupement des
applications</secondary></indexterm><indexterm><primary>Groupes d'applications</primary><secondary>regroupement</secondary></indexterm></title>
<para>Le Gestionnaire d'applications rassemble des groupes d'applications
locaux et &eacute;loign&eacute;s, situ&eacute;s dans des r&eacute;pertoires
faisant partie du<indexterm><primary>Chemin de recherche</primary><secondary>applications</secondary><tertiary>regroupement des applications</tertiary>
</indexterm> chemin de recherche des applications.</para>
<para>Le chemin de recherche par d&eacute;faut contient les r&eacute;pertoires
suivants:<indexterm><primary>Applications</primary><secondary>chemin de
recherche</secondary></indexterm><indexterm><primary>Chemin de recherche</primary><secondary>applications</secondary></indexterm></para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="135*">
<colspec colwidth="321*">
<thead>
<row><entry align="left" valign="bottom"><para>Etendue</para></entry><entry
align="left" valign="bottom"><para>Emplacement</para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>Int&eacute;gr&eacute;</para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para></entry></row>
<row>
<entry align="left" valign="top"><para>Syst&egrave;me</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para></entry></row>
<row>
<entry align="left" valign="top"><para>Personnel</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/appmanager</filename></para></entry></row></tbody>
</tgroup></informaltable>
<para>Pour permettre la cr&eacute;ation du niveau sup&eacute;rieur du Gestionnaire
d'applications, des liens sont &eacute;tablis, lors de la connexion, entre
les groupes d'applications (r&eacute;pertoires) situ&eacute;s dans les r&eacute;pertoires
du chemin de recherche des applications et le r&eacute;pertoire du Gestionnaire
d'applications, <filename>/var/dt/appconfig/appmanager/<symbol role="Variable">nom_connexion</symbol>-<symbol role="Variable">nom_h&ocirc;te</symbol>-<symbol role="Variable">&eacute;cran</symbol></filename>. Cette op&eacute;ration est
effectu&eacute;e par l'utilitaire<indexterm><primary>dtappgather</primary>
</indexterm> <command>dtappgather</command>, lanc&eacute; automatiquement par
le Gestionnaire de connexion une fois l'utilisateur connect&eacute;.</para>
<para>Par exemple, le groupe d'applications suivant est int&eacute;gr&eacute;
au Bureau:</para>
<programlisting>/usr/dt/appconfig/appmanager/<symbol role="Variable">langue</symbol>/Desktop_Tools</programlisting>
<para>Lors de la connexion, un<indexterm><primary>Gestionnaire d'applications</primary><secondary>liens symboliques</secondary></indexterm> lien symbolique
est cr&eacute;&eacute; vers:</para>
<programlisting>/var/dt/appconfig/appmanager/<symbol role="Variable">nom_connexion</symbol>-<symbol role="Variable">nom_h&ocirc;te</symbol>-<symbol role="Variable">&eacute;cran</symbol>/Desktop_Tools</programlisting>
<para>Le chemin de recherche des applications peut comporter des r&eacute;pertoires
&eacute;loign&eacute;s. Ainsi, les groupes d'applications situ&eacute;s sur
le r&eacute;seau sont accessibles. Pour plus de d&eacute;tails, reportez-vous
&agrave; la section <!--Original XRef content: '&rdquo;Ajout d'un serveur
d'applications au chemin de recherche&rdquo;, page&numsp;52'--><xref role="SecTitleAndPageNum"
linkend="SAG.CnfAM.mkr.12">.</para>
</sect2>
<sect2 id="SAG.CnfAM.div.5">
<title>R&egrave;gles de priorit&eacute; appliqu&eacute;es lors du regroupement
des applications<indexterm><primary>Gestionnaire d'applications</primary>
<secondary>r&egrave;gles de priorit&eacute;</secondary></indexterm><indexterm>
<primary>Groupes d'applications</primary><secondary>priorit&eacute;</secondary>
</indexterm></title>
<para>Lorsque des groupes d'applications existent en plusieurs exemplaires
dans le chemin de recherche, les groupes personnels sont prioritaires par
rapport aux groupes syst&egrave;me, et ces derniers sont prioritaires par
rapport aux groupes int&eacute;gr&eacute;s. Par exemple, si <filename>/usr/dt/appconfig/appmanager/C/Desktop_Tools</filename> et <filename>/etc/dt/appconfig/appmanager/C/Desktop_Tools</filename>
existent, le groupe d'applications situ&eacute; sous <filename>/etc</filename>
sera utilis&eacute;.</para>
</sect2>
<sect2 id="SAG.CnfAM.div.6">
<title>Groupes d'applications fournis avec le Bureau par d&eacute;faut<indexterm>
<primary>Groupes d'applications</primary><secondary>par d&eacute;faut</secondary>
</indexterm></title>
<para>Avant personnalisation, le Bureau contient les groupes d'applications
ci-apr&egrave;s.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Applications_Bureau (Desktop_Apps)</para>
</listitem>
<listitem><para>Outils_Bureau (Desktop_Tools)</para>
</listitem>
<listitem><para>Informations (Information)</para>
</listitem>
<listitem><para>Administration_syst&egrave;me (System_Admin)</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.CnfAM.div.7">
<title>Exemple de regroupement d'applications<indexterm><primary>Applications</primary><secondary>regroupement</secondary></indexterm></title>
<para>La <!--Original XRef content: 'Figure&numsp;3&hyphen;2'--><xref role="CodeOrFigureOrTable"
linkend="SAG.CnfAM.mkr.4"> montre une fen&ecirc;tre du Gestionnaire d'applications
contenant plusieurs groupes d'applications. Le <!--Original XRef content:
'Tableau&numsp;3&hyphen;1'--><xref role="CodeOrFigureOrTable" linkend="SAG.CnfAM.mkr.5">
indique les r&eacute;pertoires &agrave; partir desquels ils ont &eacute;t&eacute;
extraits.</para>
<figure>
<title id="SAG.CnfAM.mkr.4">Fen&ecirc;tre type du Gestionnaire d'applications</title>
<graphic id="SAG.CnfAM.grph.2" entityref="SAG.CnfAM.fig.2"></graphic>
</figure>
<table id="SAG.CnfAM.tbl.1" frame="Topbot">
<title id="SAG.CnfAM.mkr.5">Source des groupes d'applications ( <!--Original
XRef content: 'Figure&numsp;3&hyphen;2'--><xref role="CodeOrFigureOrTable"
linkend="SAG.CnfAM.mkr.4">)</title>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="1.74in">
<colspec colwidth="4.10in">
<thead>
<row><entry align="left" valign="bottom"><para><literal>Nom</literal></para></entry>
<entry align="left" valign="bottom"><para><literal>R&eacute;pertoire source</literal></para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>App_CAO</para></entry>
<entry align="left" valign="top"><para><filename>net/ApServA/etc/dt/appconfig/appmanager/C/App_CAO</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>App_dessin</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/appmanager/C/App_dessin</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Applications_Bureau</para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/appconfig/appmanager/C/Desktop_Apps</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Outils_Bureau</para></entry>
<entry align="left" valign="top"><para>/<filename>usr/dt/appconfig/appmanager/C/Desktop_Tools</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Informations</para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/appconfig/appmanager/C/Information</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Administration_syst&egrave;me</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/appmanager/C/System_Admin</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Tableur</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">/</symbol><filename>users/anna/.dt/appmanager/Tableur</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Outils_Media</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/appmanager/C/</filename>Outils_Media</para></entry></row></tbody></tgroup></table>
<para>Si les groupes d'applications Informations ou Administration_syst&egrave;me
sont personnalis&eacute;s, ils seront extraits de <filename>/etc/dt/appconfig/appmanager/C</filename>.</para>
<para>Le groupe App_CAO est extrait car le syst&egrave;me <command>ApServA</command> a &eacute;t&eacute; ajout&eacute; au chemin de recherche des applications
(voir la section <!--Original XRef content: '&rdquo;Ajout d'un serveur d'applications
au chemin de recherche&rdquo;, page&numsp;52'--><xref role="SecTitleAndPageNum"
linkend="SAG.CnfAM.mkr.12">). Tableur est un groupe d'applications personnel,
disponible uniquement pour l'utilisateur <command>anna</command>.</para>
</sect2>
</sect1>
<sect1 id="SAG.CnfAM.div.8">
<title id="SAG.CnfAM.mkr.6">Ajout d'applications au Gestionnaire d'applications<indexterm>
<primary>Applications</primary><secondary>ajout au Gestionnaire d'applications</secondary></indexterm><indexterm><primary>Gestionnaire d'applications</primary>
<secondary>ajout d'applications</secondary></indexterm></title>
<para>A toute application ajout&eacute;e au Gestionnaire d'applications correspond
une ic&ocirc;ne de lancement dans un groupe d'applications.</para>
<para>De nombreuses applications peuvent former un groupe d'applications,
c'est-&agrave;-dire un r&eacute;pertoire situ&eacute; au niveau sup&eacute;rieur
du Gestionnaire d'applications, contenant l'ic&ocirc;ne et les fichiers de
l'application.</para>
<para>Certaines applications ne disposent pas de leur propre groupe d'applications
; dans ce cas, leur ic&ocirc;ne de lancement est situ&eacute;e dans un groupe
d'applications g&eacute;n&eacute;ral. Par exemple, vous pouvez cr&eacute;er
un groupe d'applications vide, le nommer &rdquo;Jeux&rdquo; et y installer
vos programmes de ludiciel.</para>
<sect2 id="SAG.CnfAM.div.9">
<title>M&eacute;thodes d'ajout d'applications<indexterm><primary>Applications</primary><secondary>m&eacute;thodes d'ajout</secondary></indexterm></title>
<para>Pour ajouter une application au Gestionnaire d'applications, vous pouvez
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>l'enregistrer,</para>
</listitem>
<listitem><para>ajouter une ic&ocirc;ne sans enregistrer l'application.</para>
</listitem>
</itemizedlist>
<sect3 id="SAG.CnfAM.div.10">
<title>Enregistrement d'une application<indexterm><primary>Enregistrement</primary><secondary>d&eacute;finition</secondary></indexterm></title>
<para>L'enregistrement d'une application permet de l'int&eacute;grer compl&egrave;tement.
</para>
<para><indexterm><primary>Applications</primary><secondary>enregistrement</secondary></indexterm>Les caract&eacute;ristiques d'une application enregistr&eacute;e
sont les suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>elle dispose de son propre groupe d'applications</para>
</listitem>
<listitem><para>ses fichiers de configuration sont rassembl&eacute;s en un
emplacement unique, appel&eacute; <emphasis><indexterm><primary>Module d'enregistrement</primary></indexterm>module d'enregistrement</emphasis></para>
</listitem>
<listitem><para>elle peut &ecirc;tre associ&eacute;e &agrave; un volume d'aide
enregistr&eacute;</para>
</listitem>
</itemizedlist>
<para>Pour enregistrer une application, effectuez une des op&eacute;rations
suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Si vous installez une application adapt&eacute;e au Bureau
CDE, elle est enregistr&eacute;e automatiquement (voir la section <!--Original
XRef content: '&rdquo;Ajout d'une application
adaptée au Bureau CDE&rdquo;, page&numsp;49'--><xref role="SecTitleAndPageNum"
linkend="SAG.CnfAM.mkr.7">).</para>
</listitem>
<listitem><para>Dans le cas d'une application existante, l'enregistrement
peut &ecirc;tre effectu&eacute; &agrave; l'aide d'un module d'enregistrement
(voir la section <!--Original XRef content: '&rdquo;Enregistrement d'une
application existante ou non CDE&rdquo;, page&numsp;49'--><xref role="SecTitleAndPageNum"
linkend="SAG.CnfAM.mkr.8">).</para>
</listitem>
</itemizedlist>
<para>L'utilisation d'un module d'enregistrement facilite la gestion de l'application
sur le Bureau. Le module est cr&eacute;&eacute; dans le syst&egrave;me de
fichiers, &agrave; un emplacement diff&eacute;rent de celui utilis&eacute;
pour les fichiers de configuration du Bureau.</para>
</sect3>
<sect3 id="SAG.CnfAM.div.11">
<title>Ajout sans module d'enregistrement</title>
<para>Utilisez cette m&eacute;thode si vous voulez que le Gestionnaire d'applications
ne contienne que l'ic&ocirc;ne de lancement de l'application.</para>
<para><indexterm><primary>Applications</primary><secondary>ajout sans enregistrement</secondary></indexterm>Les caract&eacute;ristiques d'une application ajout&eacute;e
sans module d'enregistrement sont les suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>elle peut disposer de son propre groupe d'applications, mais
son ic&ocirc;ne est g&eacute;n&eacute;ralement install&eacute;e dans un groupe
existant</para>
</listitem>
<listitem><para>ses fichiers de configuration sont install&eacute;s dans des
r&eacute;pertoires faisant partie des chemins de recherche du Bureau</para>
</listitem>
</itemizedlist>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Ajout d'une icône d'application à un groupe d'applications
existant&rdquo;, page&numsp;49'--><xref role="SecTitleAndPageNum" linkend="SAG.CnfAM.mkr.9">.
</para>
</sect3>
</sect2>
<sect2 id="SAG.CnfAM.div.12" role="Procedure">
<title id="SAG.CnfAM.mkr.7">Ajout d'une application adapt&eacute;e au Bureau
CDE<indexterm><primary>Applications</primary><secondary>CDE</secondary></indexterm></title>
<para>Une application adapt&eacute;e au Bureau CDE est enregistr&eacute;e
automatiquement dans le Gestionnaire d'applications lors de son installation;
ses ensembles de fichiers contiennent le module d'enregistrement requis par
le Bureau.</para>
<orderedlist>
<listitem><para>Installez l'application en suivant les instructions correspondantes.
</para>
</listitem>
<listitem><para>Une fois l'installation termin&eacute;e, cliquez deux fois
sur Recharger applications dans le groupe d'applications Outils_Bureau.</para>
</listitem>
<listitem><para>V&eacute;rifiez l'installation:</para>
<orderedlist>
<listitem><para>Ouvrez le Gestionnaire d'applications et assurez-vous que
le nouveau groupe d'applications y figure.</para>
</listitem>
<listitem><para>Pour lancer l'application, ouvrez le groupe d'applications
et cliquez deux fois sur l'ic&ocirc;ne correspondante.</para>
</listitem>
</orderedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.CnfAM.div.13" role="Procedure">
<title id="SAG.CnfAM.mkr.8">Enregistrement d'une application existante ou
non CDE</title>
<para>Utilisez cette m&eacute;thode pour int&eacute;grer compl&egrave;tement
une application au Bureau.</para>
<para>Le Bureau fournit un utilitaire, <command>dtappintegrate</command>,
qui cr&eacute;e des liens entre les fichiers du module d'enregistrement et
les r&eacute;pertoires du chemin de recherche.</para>
<para>Pour plus de d&eacute;tails sur l'enregistrement sur le Bureau, reportez-vous
au <!--Original XRef content: 'chapitre&numsp;4, &rdquo;Enregistrement d'une
application&rdquo;'--><xref role="ChapNumAndTitle" linkend="SAG.RegAp.mkr.1">.
</para>
</sect2>
<sect2 id="SAG.CnfAM.div.14" role="Procedure">
<title id="SAG.CnfAM.mkr.9">Ajout d'une ic&ocirc;ne d'application &agrave;
un groupe d'applications existant</title>
<para>La proc&eacute;dure ci-dessous explique comment ajouter une ic&ocirc;ne
d'application &agrave; un groupe d'applications existant.</para>
<para>Par exemple, le Bureau contient le groupe d'applications Administration_syst&egrave;me,
qui rassemble les applications et les scripts permettant de g&eacute;rer le
syst&egrave;me. Vous pouvez faire en sorte de lancer un script fr&eacute;quemment
utilis&eacute; en cliquant deux fois sur une ic&ocirc;ne de ce groupe d'applications.
</para>
<orderedlist>
<listitem><para>A l'aide de Cr&eacute;er action, cr&eacute;ez une d&eacute;finition
d'action pour l'application.</para>
<para>Pour plus de d&eacute;tails sur cet utilitaire, reportez-vous au <!--Original
XRef content: 'chapitre&numsp;9, &rdquo;Création d'actions et de types de
données à l'aide de Créer action &rdquo;'--><xref role="ChapNumAndTitle" linkend="SAG.dtCrA.mkr.1">.
</para>
</listitem>
<listitem><para>Dans le r&eacute;pertoire du groupe d'applications, cr&eacute;ez
un fichier ex&eacute;cutable portant le m&ecirc;me nom que l'action. Le contenu
de ce fichier n'a pas d'importance.</para>
<para>Par exemple, si vous avez cr&eacute;&eacute; l'action &ldquo;Programme&rdquo;
qui permet d'ex&eacute;cuter un utilitaire d'administration du syst&egrave;me,
cr&eacute;ez le fichier ex&eacute;cutable <filename>/etc/dt/appconfig/appmanager/<symbol role="Variable">langue</symbol>/System_Admin/Programme</filename>.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.CnfAM.div.15">
<title id="SAG.CnfAM.mkr.10">Cr&eacute;ation et administration de groupes
d'applications g&eacute;n&eacute;raux<indexterm><primary>Groupes d'applications</primary><secondary>administration</secondary></indexterm></title>
<para>Un groupe d'application (r&eacute;pertoire) g&eacute;n&eacute;ral n'est
associ&eacute; &agrave; aucun produit particulier. Par exemple, Outils_Bureau
est un groupe d'applications g&eacute;n&eacute;ral int&eacute;gr&eacute; contenant
de nombreuses ic&ocirc;nes d'application ayant un rapport entre elles, mais
ne faisant pas partie d'un m&ecirc;me produit.</para>
<para>Vous pouvez cr&eacute;er des groupes d'applications g&eacute;n&eacute;raux
suppl&eacute;mentaires. Vous pouvez, par exemple, d&eacute;finir un groupe
appel&eacute; Jeux, dans lequel installer tous les programmes de ludiciel
disponibles sur le syst&egrave;me.</para>
<para>Un groupe d'applications g&eacute;n&eacute;ral peut &ecirc;tre syst&egrave;me
ou personnel.</para>
<sect2 id="SAG.CnfAM.div.16" role="Procedure">
<title>Cr&eacute;ation d'un groupe d'applications g&eacute;n&eacute;ral syst&egrave;me<indexterm>
<primary>Groupes d'applications</primary><secondary>syst&egrave;me</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>Connectez-vous en tant qu'utilisateur root.</para>
</listitem>
<listitem><para>Cr&eacute;ez un sous-r&eacute;pertoire dans <filename>/etc/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol>.</para>
<para>Le nom de ce sous-r&eacute;pertoire deviendra celui du<indexterm><primary>Groupes d'applications</primary><secondary>noms</secondary></indexterm> groupe
d'applications.</para>
</listitem>
<listitem><para>Cliquez deux fois sur Recharger applications, dans le groupe
d'applications Outils_Bureau.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.CnfAM.div.17" role="Procedure">
<title>Cr&eacute;ation d'un groupe d'applications g&eacute;n&eacute;ral personnel<indexterm>
<primary>Groupes d'applications</primary><secondary>personnels</secondary>
</indexterm><indexterm><primary>Groupes d'applications</primary><secondary>personnels</secondary></indexterm></title>
<orderedlist>
<listitem><para>Cr&eacute;ez un sous-r&eacute;pertoire dans <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/appmanager</filename>.</para>
<para>Le nom de ce sous-r&eacute;pertoire deviendra celui du groupe d'applications.
</para>
</listitem>
<listitem><para>Cliquez deux fois sur Recharger applications, dans le groupe
d'applications Outils_Bureau.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.CnfAM.div.18" role="Procedure">
<title>Personnalisation d'un groupe d'applications int&eacute;gr&eacute;<indexterm>
<primary>Groupes d'applications</primary><secondary>personnalisation</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>Connectez-vous en tant qu'utilisateur root.</para>
</listitem>
<listitem><para>Si le groupe d'applications se trouve dans <filename>/usr/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol>, copiez-le dans <filename>/etc/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol>.
</para>
<para><indexterm><primary>Groupes d'applications</primary><secondary>Outils_Bureau</secondary></indexterm>Par exemple, pour copier le groupe d'applications
Outils_Bureau, entrez la commande:</para>
<programlisting remap="CodeIndent1">cp -r /usr/dt/appconfig/appmanager/C/Desktop_Tools /etc/dt/appconfig/appmanager/C
</programlisting>
<para>La copie sera prioritaire par rapport &agrave; l'original.</para>
</listitem>
<listitem><para>Apportez les modifications voulues; par exemple, vous pouvez
ajouter des fichiers d'actions (fichiers ex&eacute;cutables portant le m&ecirc;me
nom que les actions associ&eacute;es).</para>
</listitem>
<listitem><para>Pour mettre les modifications en oeuvre, d&eacute;connectez-vous,
puis reconnectez-vous.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.CnfAM.div.19">
<title id="SAG.CnfAM.mkr.11">Modification du chemin de recherche des applications<indexterm>
<primary>Chemin de recherche</primary><secondary>applications</secondary>
<tertiary>modification</tertiary></indexterm></title>
<para>Cette op&eacute;ration a lieu lors de l'ajout d'un<indexterm><primary>Serveur</primary><secondary>d'applications</secondary><tertiary>ajout</tertiary>
</indexterm> serveur d'applications au chemin de recherche. Dans ce cas, le
Gestionnaire d'applications rassemble tous les groupes d'applications syst&egrave;me
de ce serveur.</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Chemin de recherche des applications&rdquo;, page&numsp;125'--><xref
role="SecTitleAndPageNum" linkend="SAG.Datab.mkr.8">.</para>
<sect2 id="SAG.CnfAM.div.20">
<title>Chemin de recherche par d&eacute;faut<indexterm><primary>Chemin de
recherche</primary><secondary>applications</secondary><tertiary>par d&eacute;faut</tertiary></indexterm></title>
<para>Le chemin de recherche par d&eacute;faut contient les r&eacute;pertoires
suivants:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="106*">
<colspec colwidth="422*">
<thead>
<row><entry align="left" valign="bottom"><para>Etendue</para></entry><entry
align="left" valign="bottom"><para>R&eacute;pertoire</para></entry></row>
</thead>
<tbody>
<row>
<entry align="left" valign="top"><para>Personnel</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/appmanager</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>Syst&egrave;me</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para></entry></row>
<row>
<entry align="left" valign="top"><para>Int&eacute;gr&eacute;</para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para></entry></row></tbody>
</tgroup></informaltable>
</sect2>
<sect2 id="SAG.CnfAM.div.21">
<title id="SAG.CnfAM.mkr.12">Ajout d'un serveur d'applications au chemin de
recherche<indexterm><primary>Chemin de recherche</primary><secondary>applications</secondary><tertiary>modification</tertiary></indexterm></title>
<para>Outre la modification du chemin de recherche des applications, vous
devrez peut-&ecirc;tre effectuer certaines t&acirc;ches de configuration suppl&eacute;mentaires,
pour permettre la communication avec le serveur d'applications. Pour plus
de d&eacute;tails, reportez-vous &agrave; la section <!--Original XRef content:
'&rdquo;Gestion des services d'applications&rdquo;, page&numsp;106'--><xref
role="SecTitleAndPageNum" linkend="SAG.ClSrv.mkr.15">.</para>
<sect3 id="SAG.CnfAM.div.22" role="Procedure">
<title>D&eacute;finition du chemin de recherche des applications<indexterm>
<primary>Chemin de recherche</primary><secondary>applications</secondary>
<tertiary>syst&egrave;me</tertiary></indexterm> syst&egrave;me</title>
<orderedlist>
<listitem><para>Connectez-vous en tant qu'utilisateur root.</para>
</listitem>
<listitem><para>Si le fichier <filename>/etc/dt/config/Xsession.d/0010.dtpaths</filename> n'existe pas, cr&eacute;ez-le en copiant <filename>/usr/dt/config/Xsession.d/0010.dtpaths</filename>.</para>
</listitem>
<listitem><para>Ouvrez /<filename>etc/dt/Xsession.d/0010.paths</filename>,
puis ajoutez ou modifiez une ligne permettant de d&eacute;finir et d'exporter
la variable <systemitem>DTSPSYSAPPHOSTS</systemitem><indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>DTSPSYSAPPHOSTS</tertiary></indexterm>:</para>
<programlisting remap="CodeIndent1">DTSPSYSAPPHOSTS=<symbol role="Variable">nom_h&ocirc;te</symbol>:[,nom_h&ocirc;te]</programlisting>
<para>Par exemple, la ligne suivante permet d'ajouter le syst&egrave;me <command>ApServA</command> au chemin de recherche des applications:</para>
<programlisting remap="CodeIndent1">DTSPSYSAPPHOSTS=ApServA:</programlisting>
</listitem>
<listitem><para>Pour que la modification soit prise en compte, les utilisateurs
doivent se d&eacute;connecter, puis se reconnecter.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="SAG.CnfAM.div.23" role="Procedure">
<title>D&eacute;finition d'un<indexterm><primary>Chemin de recherche</primary>
<secondary>applications</secondary><tertiary>personnel</tertiary></indexterm> chemin
de recherche des applications personnel</title>
<orderedlist>
<listitem><para>Ouvrez le fichier <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dtprofile</filename>.</para>
</listitem>
<listitem><para>Ajoutez ou modifiez une ligne permettant de d&eacute;finir
et d'exporter la variable <systemitem>DTSPUSERAPPHOSTS</systemitem><indexterm>
<primary>Variables</primary><secondary>d'environnement</secondary><tertiary>DTSPUSERAPPHOSTS</tertiary></indexterm>:</para>
<programlisting remap="CodeIndent1">DTSPUSERAPPHOSTS=<symbol role="Variable">nom_h&ocirc;te</symbol>:[,nom_h&ocirc;te]</programlisting>
<para>Par exemple, la ligne suivante permet d'ajouter les syst&egrave;mes <command>ApServB</command> et <command>ApServC</command> au chemin de recherche des
applications:</para>
<programlisting remap="CodeIndent1">DTSPUSERAPPHOSTS=ApServB:,ApServC:</programlisting>
</listitem>
<listitem><para>D&eacute;connectez-vous, puis reconnectez-vous.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
<sect1 id="SAG.CnfAM.div.24">
<title id="SAG.CnfAM.mkr.13">Administration du Gestionnaire d'applications<indexterm>
<primary>Gestionnaire d'applications</primary><secondary>administration</secondary>
</indexterm></title>
<para>Les t&acirc;ches d'administration du Gestionnaire d'applications comprennent
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>la suppression d'applications</para>
</listitem>
<listitem><para>la relecture de la base de donn&eacute;es des applications
en cours de session</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.CnfAM.div.25" role="Procedure">
<title>Suppression d'applications<indexterm><primary>Applications</primary>
<secondary>annulation de l'enregistrement</secondary></indexterm><indexterm>
<primary>Applications</primary><secondary>suppression</secondary></indexterm></title>
<para>Lorsqu'une application a &eacute;t&eacute; enregistr&eacute;e &agrave;
l'aide de <command>dtappintegrate</command>, vous pouvez &eacute;galement
annuler son enregistrement &agrave; l'aide de cet utilitaire. Cette op&eacute;ration
entra&icirc;ne la suppression du groupe de l'application du Gestionnaire d'applications.
En outre, les actions, les ic&ocirc;nes, l'aide et les types de donn&eacute;es
associ&eacute;s ne sont plus disponibles.</para>
<orderedlist>
<listitem><para>Connectez-vous en tant qu'utilisateur root.</para>
</listitem>
<listitem><para><indexterm><primary>dtappintegrate</primary><secondary>suppression
d'une application</secondary></indexterm>Entrez la commande suivante:</para>
<programlisting remap="CodeIndent1">dtappintegrate -s <symbol role="Variable">app_root</symbol> -u</programlisting>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.CnfAM.div.26" role="Procedure">
<title>Mise &agrave; jour du Gestionnaire d'applications en cours de session<indexterm>
<primary>Gestionnaire d'applications</primary><secondary>mise &agrave; jout</secondary></indexterm></title>
<para><indexterm><primary>Applications</primary><secondary>rechargement</secondary>
</indexterm>Lorsque vous ajoutez des applications, vous devez recr&eacute;er
le Gestionnaire d'applications pour qu'elles soient disponibles imm&eacute;diatement.
</para>
<itemizedlist>
<listitem><para>Ouvrez le groupe d'applications Outils_Bureau et cliquez deux
fois sur Recharger applications.</para>
</listitem>
</itemizedlist>
<para>Cette action permet de mettre &agrave; jour le Gestionnaire d'applications
lors de l'ajout d'applications &agrave; un serveur d'applications. Il se peut
cependant que<indexterm><primary>Actions</primary><secondary>Recharger applications</secondary></indexterm> Recharger applications n'applique pas les suppressions
&eacute;ventuelles ou les d&eacute;placements d'applications. Ce type de modification
ne prend effet que lorsque l'utilisateur se d&eacute;connecte et se reconnecte
successivement.</para>
</sect2>
</sect1>
<sect1 id="SAG.CnfAM.div.27">
<title id="SAG.CnfAM.mkr.14">Modification de l'&eacute;diteur de texte et
de l'&eacute;mulateur de terminal<indexterm><primary>Editeur de texte</primary>
<secondary>modification</secondary></indexterm><indexterm><primary>Emulateur
de terminal</primary><secondary>modification</secondary></indexterm></title>
<para>Pour lancer ces applications, s&eacute;lectionnez les objets de commande
du Tableau de bord appropri&eacute;s ou cliquez deux fois sur leur ic&ocirc;ne
dans le Gestionnaire d'applications.</para>
<para>Les op&eacute;rations suivantes permettent &eacute;galement d'activer
ces applications:</para>
<itemizedlist remap="Bullet1">
<listitem><para>L'&eacute;diteur de texte s'ouvre lorsque l'utilisateur s&eacute;lectionne
un fichier de texte dans le Gestionnaire de fichiers, puis choisit l'option
Ouvrir dans le menu S&eacute;lectionn&eacute;(s). L'&eacute;diteur de texte
par d&eacute;faut est <command>dtpad</command>.</para>
</listitem>
<listitem><para>L'&eacute;mulateur de terminal est lanc&eacute; lorsque l'utilisateur
s&eacute;lectionne Ouvrir terminal dans le menu Fichier du Gestionnaire de
fichiers, ou lorsqu'une action ouvre une fen&ecirc;tre d'&eacute;mulation
de terminal. L'&eacute;mulateur de terminal par d&eacute;faut est <command>dtterm</command>.</para>
</listitem>
</itemizedlist>
<para>Dans les circonstances d&eacute;crites ci-dessus, vous pouvez configurer
le Bureau de sorte qu'il utilise un &eacute;diteur de texte ou un &eacute;mulateur
de terminal diff&eacute;rent.</para>
<sect2 id="sag.cnfam.div.28" role="Procedure">
<title>Modification de l'&eacute;diteur de texte et de l'&eacute;mulateur
de terminal par d&eacute;faut</title>
<orderedlist>
<listitem><para>Pour que les modifications soient appliqu&eacute;es &agrave;
tout le syst&egrave;me, connectez-vous en tant qu'utilisateur root.</para>
</listitem>
<listitem><para>Cr&eacute;ez une action correspondant au nouvel &eacute;diteur
de texte ou au nouvel &eacute;mulateur de terminal.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Pour ce faire, vous pouvez utiliser l'action Cr&eacute;er
action. La <!--Original XRef content: 'Figure&numsp;3&hyphen;3'--><xref role="CodeOrFigureOrTable"
linkend="sag.cnfam.mkr.15"> montre un exemple dans lequel une application
appel&eacute;e EditTexte est cr&eacute;&eacute;e. Pour plus de d&eacute;tails,
reportez-vous au <!--Original XRef content: 'chapitre&numsp;9,
&rdquo;Criation d'actions e--><!--t de types de donnies
` l'aide de Crier action&rdquo;'--><xref role="ChapNumAndTitle" linkend="sag.dtcra.mkr.1">.
</para>
</listitem>
</itemizedlist>
<figure>
<title id="sag.cnfam.mkr.15">Fen&ecirc;tre Cr&eacute;er une action</title>
<graphic id="sag.cnfam.grph.3" entityref="SAG.CnfAM.fig.3"></graphic>
</figure>
<itemizedlist remap="Bullet2">
<listitem><para>Vous pouvez &eacute;galement cr&eacute;er manuellement une
d&eacute;finition d'action, en entrant par exemple:</para>
<programlisting remap="CodeIndent2">ACTION EditTexte
{
LABEL EditTexte
TYPE COMMAND
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/TP/bin/EditTexte %(Fichier)Arg_1%
DESCRIPTION Cliquez deux fois sur cette ic&ocirc;ne pour \
lancer l'application EditTexte.
}</programlisting>
<para>Pour plus de d&eacute;tails sur cette op&eacute;ration, reportez-vous
au <!--Original XRef content: 'chapitre&numsp;10,
&rdquo;Criation manuelle d--><!--'actions&rdquo;'--><xref role="ChapNumAndTitle"
linkend="sag.cract.mkr.1">.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Placez le fichier de configuration contenant la nouvelle action
dans le r&eacute;pertoire appropri&eacute;:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Action syst&egrave;me: <filename>/etc/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>Action personnelle: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/types</filename></para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>S'il y a lieu, cr&eacute;ez le<indexterm><primary>Fichiers</primary><secondary>user-prefs.dt</secondary></indexterm> fichier <filename>user-prefs.dt</filename> en copiant <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/user-prefs.dt</filename> dans l'un
des r&eacute;pertoires suivants:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Fichier syst&egrave;me: <filename>/etc/dt/appconfig/types/<symbol role="Variable">langue</symbol></filename></para>
</listitem>
<listitem><para>Fichier personnel: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/types</filename></para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Editez l'action Editeur de texte ou Terminal dans le fichier <filename>user-prefs.dt</filename> syst&egrave;me ou personnel. Pour faire correspondre
la nouvelle action et l'ancienne, modifiez la ligne <filename>MAP_ACTION</filename>.
</para>
<para>Par exemple, changez:</para>
<programlisting remap="CodeIndent1">MAP_ACTION Dtpad</programlisting>
<para>en:</para>
<programlisting remap="CodeIndent1">MAP_ACTION EditTexte</programlisting>
</listitem>
<listitem><para>Sauvegardez le fichier <filename>user-prefs.dt</filename>.
</para>
</listitem>
<listitem><para>Cliquez deux fois sur Recharger actions dans le groupe d'applications
Outils_Bureau pour recharger la base de donn&eacute;es des actions.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
</chapter><?Pub Caret>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000043305>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,406 @@
<!-- $XConsortium: ch06.sgm /main/13 1996/12/21 18:56:29 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.PrCnf.div.1">
<title id="SAG.PrCnf.mkr.1">Configuration et gestion de l'impression &agrave;
partir du Bureau</title>
<para id="SAG.PrCnf.mkr.2"><indexterm><primary>Impression</primary><secondary>gestion</secondary></indexterm>L'utilisateur peut imprimer des fichiers de
diff&eacute;rentes fa&ccedil;ons. Il en existe deux principales: l'impression
&agrave; partir du Bureau et l'impression &agrave; partir d'une application.
</para>
<para>Il existe diff&eacute;rentes possibilit&eacute;s d'impression &agrave;
partir du Bureau:</para>
<itemizedlist remap="Bullet1">
<listitem><para>s&eacute;lection d'un fichier dans le Gestionnaire de fichiers,
puis de l'option Imprimer du menu S&eacute;lectionn&eacute;(s) ou du menu
instantan&eacute; de l'ic&ocirc;ne</para>
</listitem>
<listitem><para>d&eacute;placement d'un fichier du Gestionnaire de fichiers
vers l'ic&ocirc;ne Imprimante du Tableau de bord ou le panneau secondaire
Imprimantes personnelles</para>
</listitem>
<listitem><para>d&eacute;placement d'un fichier du Gestionnaire de fichiers
vers une imprimante de la fen&ecirc;tre principale du Gestionnaire d'impression.
</para>
<para>Pour imprimer &agrave; partir d'une application, utilisez la commande
Imprimer &agrave; laquelle vous pouvez acc&eacute;der &agrave; partir d'un
menu ou d'un autre objet de commande de la fen&ecirc;tre de l'application.
</para>
<informaltable id="sag.pconf.itbl.1" frame="all">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Ajout et
suppression d'imprimantes116'--><xref role="JumpText" linkend="sag.prcnf.div.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Images
d'ictnes des imprimantes117'--><xref role="JumpText" linkend="sag.prcnf.div.6"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Configuration
de l'imprimante par difaut119'--><xref role="JumpText" linkend="sag.prcnf.div.9"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Starting
the Print Dialog Manager'--><xref role="JumpText" linkend="sag.prcnf.div.11"></para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
</itemizedlist>
<sect1 id="SAG.PrCnf.div.2">
<title id="SAG.PrCnf.mkr.3">Ajout et suppression d'imprimantes</title>
<para>Cette section comporte les proc&eacute;dures d'ajout et de suppression
d'imprimantes du Bureau.</para>
<sect2 id="SAG.PrCnf.div.3" role="Procedure">
<title>Ajout d'une imprimante<indexterm><primary>Imprimantes</primary><secondary>ajout</secondary></indexterm></title>
<orderedlist>
<listitem><para>Ajoutez une imprimante &agrave; votre configuration syst&egrave;me.
</para>
<para>Suivez les instructions de la documentation d'administration syst&egrave;me
de votre syst&egrave;me d'exploitation.</para>
</listitem>
<listitem><para>Ex&eacute;cutez la commande:</para>
<programlisting>env LANG=<replaceable remap="Emphasis">language</replaceable>/usr/dt/bin/dtprintinfo -populate
</programlisting>
<para>Remarque: Vous devez avoir l'autorisation de super utilisateur super-user
pour ex&eacute;cuter cette commande.</para>
</listitem>
<listitem><para>Relancez le Gestionnaire d'impression ou cliquez deux fois
sur Recharger actions dans le groupe d'applications Outils_Bureau du Gestionnaire
d'applications. V&eacute;rifiez que l'imprimante s'affiche.</para>
</listitem>
<listitem><para>Envoyez un message aux utilisateurs pour leur indiquer de
relancer le Gestionnaire d'impression ou d'ex&eacute;cuter Recharger actions.
</para>
</listitem>
</orderedlist>
<para>A chaque fois qu'il est appel&eacute;,<indexterm><primary>Gestionnaire
d'impression</primary></indexterm> le Gestionnaire d'impression lit la liste
de configuration des imprimantes du syst&egrave;me. S'il d&eacute;tecte une
nouvelle imprimante, il cr&eacute;e automatiquement une action et une ic&ocirc;ne
pour la nouvelle imprimante. Aucune autre intervention de votre part n'est
n&eacute;cessaire pour faire figurer l'imprimante sur le Bureau.</para>
</sect2>
<sect2 id="SAG.PrCnf.div.4" role="Procedure">
<title id="SAG.PrCnf.mkr.4">Suppression d'une imprimante<indexterm><primary>Imprimantes</primary><secondary>suppression</secondary></indexterm></title>
<orderedlist>
<listitem><para>Supprimez l'imprimante de la configuration de votre syst&egrave;me.
</para>
<para>Suivez les instructions de la documentation d'administration syst&egrave;me
de votre syst&egrave;me d'exploitation.</para>
</listitem>
<listitem><para>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.</para>
</listitem>
<listitem><para>Envoyez un message aux utilisateurs pour leur indiquer de
relancer le Gestionnaire d'impression ou d'ex&eacute;cuter Recharger actions.
</para>
</listitem>
</orderedlist>
<para>&Agrave; chaque fois qu'il est appel&eacute;, le Gestionnaire d'impression
lit la liste de configuration des imprimantes du syst&egrave;me. S'il d&eacute;tecte
une suppression d'imprimante de la liste, il supprime automatiquement l'action
et l'ic&ocirc;ne de cette imprimante du Gestionnaire d'impression et du Gestionnaire
de fichiers. Aucune autre intervention de votre part n'est n&eacute;cessaire
pour supprimer l'imprimante du Bureau.</para>
<note>
<para>Le Gestionnaire d'impression ne peut supprimer les imprimantes &agrave;
partir du Tableau de bord. C'est pourquoi, lors de la suppression d'une imprimante
de votre configuration, vous devez envoyer un message &agrave; tous les utilisateurs
du syst&egrave;me pour leur demander de supprimer toute ic&ocirc;ne correspondant
&agrave; l'imprimante supprim&eacute;e sur le Tableau de bord.</para>
</note>
</sect2>
<sect2 id="SAG.PrCnf.div.5">
<title>Modification de l'intervalle de mise &agrave; jour de la liste des
t&acirc;ches<indexterm><primary>Imprimantes</primary><secondary>intervalle
de mise &agrave; jour des t&acirc;ches</secondary></indexterm><indexterm>
<primary>Intervalle de mise &agrave; jour des t&acirc;ches</primary></indexterm></title>
<para>Pour modifier la fr&eacute;quence d'affichage des informations dans<indexterm>
<primary>Gestionnaire d'impression</primary><secondary>intervalle de mise
&agrave; jour des t&acirc;ches</secondary></indexterm> le Gestionnaire d'impression,
modifiez l'intervalle de mise &agrave; jour de la liste des t&acirc;ches.
Par d&eacute;faut, le Gestionnaire d'impression interroge les imprimantes
toutes les trente secondes pour d&eacute;terminer l'&eacute;tat des t&acirc;ches
d'impression. Vous pouvez modifier l'intervalle des interrogations &agrave;
l'aide de la r&egrave;gle &ldquo;Intervalle des mises &agrave; jour&rdquo;
dans la bo&icirc;te de dialogue &ldquo;D&eacute;finir les options&rdquo; (affich&eacute;e
&agrave; la s&eacute;lection de &ldquo;D&eacute;finir les options&rdquo; sur
le menu &ldquo;Visualiser&rdquo;).</para>
</sect2>
</sect1>
<sect1 id="SAG.PrCnf.div.6">
<title id="SAG.PrCnf.mkr.5">Images d'ic&ocirc;nes des imprimantes<indexterm>
<primary>Imprimantes</primary><secondary>images d'ic&ocirc;nes</secondary>
</indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>images d'imprimantes</secondary></indexterm></title>
<para>Lorsque vous ajoutez une imprimante, l'ic&ocirc;ne de l'imprimante par
d&eacute;faut lui est automatiquement attribu&eacute;e. Si vous souhaitez
la remplacer par une autre ic&ocirc;ne d'imprimante, placez les fichiers d'ic&ocirc;nes
dans<filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">langue</symbol>, ou dans un autre r&eacute;pertoire du chemin de recherche
des ic&ocirc;nes. Les utilisateurs peuvent alors s&eacute;lectionner cette
ic&ocirc;ne en remplacement de l'ic&ocirc;ne par d&eacute;faut.</para>
<para>Vous <emphasis>devez</emphasis> cr&eacute;er un jeu complet d'ic&ocirc;nes
(grandes, moyennes, petites), sinon elles ne s'afficheront pas dans le s&eacute;lecteur
d'ic&ocirc;nes du Gestionnaire d'impression.</para>
<para>Pour plus de d&eacute;tails sur le chemin de recherche des ic&ocirc;nes,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Chemin
de recherche d'icônes&rdquo;, page&numsp;130'--><xref role="SecTitleAndPageNum"
linkend="SAG.Datab.mkr.13">.</para>
<sect2 id="SAG.PrCnf.div.7">
<title>Noms et tailles de fichiers d'ic&ocirc;nes</title>
<para>Les conditions pr&eacute;alables &agrave; l'attribution d'un nom pour
un fichier d'ic&ocirc;nes sont les suivantes:</para>
<programlisting><symbol role="Variable">nom_base.taille</symbol>.<symbol role="Variable">type</symbol></programlisting>
<para>o&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="104*">
<colspec colwidth="424*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">taille</symbol></para></entry>
<entry align="left" valign="top"><para><command>l</command> (grande), <command>m</command> (moyenne), <command>t</command> (petite). Pour plus de d&eacute;tails
sur les tailles d'ic&ocirc;nes, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Taille des icônes&rdquo;, page&numsp;215'--><xref role="SecTitleAndPageNum"
linkend="SAG.CrIcn.mkr.4">.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">type</symbol></para></entry>
<entry align="left" valign="top"><para><command>pm</command> (pixmap couleur), <command>bm</command> (bitmap).</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>Par exemple, les noms de fichiers d'ic&ocirc;nes pour les ic&ocirc;nes
pixmap petites et moyennes d'une ic&ocirc;ne d'imprimante couleur peuvent
&ecirc;tre <filename>ColorPrinter.m.pm</filename> et <filename>ColorPrinter.t.pm</filename>.</para>
<para>Pour plus de d&eacute;tails, reportez-vous au <!--Original XRef content:
'chapitre 12, &rdquo;Création d'icônes pour le Bureau&rdquo;'--><xref role="ChapNumAndTitle"
linkend="SAG.CrIcn.mkr.1">.</para>
</sect2>
<sect2 id="SAG.PrCnf.div.8" role="Procedure">
<title>Modification globale du libell&eacute; d'ic&ocirc;ne, d'imprimante
ou de la description d'une imprimante</title>
<para>Vous devez modifier globalement les caract&eacute;ristiques d'une imprimante
d&egrave;s son ajout, avant que les utilisateurs ne le fassent &agrave; l'aide
du Gestionnaire d'impression. Lorsqu'un utilisateur a modifi&eacute; les caract&eacute;ristiques
de l'imprimante avec le Gestionnaire d'impression, il ne voit pas les modifications
que vous effectuez.</para>
<para>Editez le fichier <filename>/etc/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol>/<symbol role="Variable">nom_file_attente_impression</symbol><filename>.dt</filename> avec les informations concernant le libell&eacute;
de l'ic&ocirc;ne, de l'imprimante ou la description:</para>
<orderedlist>
<listitem><para>Dans la zone <command>ICON</command>, modifiez le <symbol role="Variable">nom_base</symbol> par le nouveau nom de base de l'ic&ocirc;ne.
</para>
</listitem>
<listitem><para><indexterm><primary>Imprimantes</primary><secondary>libell&eacute;s</secondary></indexterm>Dans la zone <command>LABEL</command>, modifiez le <symbol role="Variable">nom_libell&eacute;</symbol> par le nouveau libell&eacute;
de l'imprimante.</para>
</listitem>
</orderedlist>
<itemizedlist>
<listitem><para><indexterm><primary>Imprimantes</primary><secondary>aide Sur
l'&eacute;l&eacute;ment</secondary></indexterm><indexterm><primary>Aide</primary>
<secondary>ic&ocirc;nes d'imprimantes</secondary></indexterm>Mettez le texte
&agrave; jour dans la zone <command>DESCRIPTION</command>.</para>
<para>Il s'agit du meilleur endroit o&ugrave; indiquer l'emplacement, le type
et le responsable de la maintenance de l'imprimante. Pour ajouter plusieurs
lignes, tapez une barre oblique inverse (\) &agrave; la fin de la ligne.
Par exemple:</para>
</listitem>
</itemizedlist>
<programlisting> DESCRIPTION Imprimante PostScript du B&acirc;timent 1\
Pi&egrave;ce 123. Appelez le 555-5555 en cas d'incident.</programlisting>
</sect2>
</sect1>
<sect1 id="SAG.PrCnf.div.9">
<title id="SAG.PrCnf.mkr.6">Configuration de l'imprimante par d&eacute;faut<indexterm>
<primary>Imprimantes</primary><secondary>par d&eacute;faut</secondary></indexterm></title>
<para>L'imprimante par d&eacute;faut est accessible lorsque l'utilisateur
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>fait glisser un objet sur l'ic&ocirc;ne Imprimante du Tableau
de bord;</para>
</listitem>
<listitem><para>s&eacute;lectionne un objet dans le Gestionnaire de fichiers
et choisit l'option Imprimer du menu S&eacute;lectionn&eacute;(s) ou du menu
instantan&eacute; de l'ic&ocirc;ne;</para>
</listitem>
<listitem><para>imprime &agrave; partir d'applications qui utilisent l'imprimante
par d&eacute;faut.</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.PrCnf.div.10" role="Procedure">
<title>Modification de l'imprimante par d&eacute;faut<indexterm><primary>Impression</primary><secondary>imprimante par d&eacute;faut</secondary></indexterm></title>
<para>Pour modifier l'imprimante par d&eacute;faut pour tous les utilisateurs
:</para>
<orderedlist>
<listitem><para>Ouvrez le fichier <filename>/etc/dt/config/Xsession.d/0010.dtpaths</filename>.</para>
<para>Si le fichier <filename>/etc/dt/config/Xsession.d/0010.dtpaths</filename>
n'existe pas, copiez-le &agrave; partir de <filename>/usr/dt/config/Xsession.d/0010.dtpaths</filename></para>
</listitem>
<listitem><para>Sur la ligne<indexterm><primary>Variable LPDEST</primary>
</indexterm> <systemitem>LPDEST=</systemitem><symbol role="Variable">imprimante</symbol>, mettez &agrave; jour l'<symbol role="Variable">imprimante</symbol>
en lui donnant le nom de la nouvelle imprimante de destination par d&eacute;faut.
</para>
<para>Si la ligne n'existe pas, ajoutez-en une, dans laquelle <symbol role="Variable">imprimante</symbol> correspond au nom de l'imprimante &agrave; utiliser par
d&eacute;faut.</para>
</listitem>
<listitem><para>Les utilisateurs doivent se d&eacute;connecter puis se reconnecter.
</para>
</listitem>
</orderedlist>
<para>Pour modifier l'imprimante par d&eacute;faut d'un utilisateur, ce dernier
doit:</para>
<itemizedlist>
<listitem><para>Copier une autre imprimante dans le Tableau de bord &agrave;
partir du panneau secondaire Imprimantes personnelles.</para>
</listitem>
</itemizedlist>
<para>Pour d&eacute;signer une autre imprimante comme imprimante par d&eacute;faut
:</para>
<orderedlist>
<listitem><para>Allez dans votre r&eacute;pertoire personnel et ouvrez le
fichier <filename>.dtprofile</filename>.</para>
</listitem>
<listitem><para>Ajoutez ou &eacute;ditez la ligne fixant la valeur de la variable
d'environnement <systemitem>LPDEST</systemitem>:</para>
<para remap="CodeIndent1"><systemitem>LPDEST</systemitem>=<symbol role="Variable">unit&eacute;_imprimante;</symbol> <command>export LPDEST</command></para>
<para>Si vous utilisez <command>csh</command>, la syntaxe est la suivante
:</para>
<para><command>setenv</command> <systemitem>LPDEST</systemitem> <symbol role="Variable">unit&eacute;_imprimante</symbol></para>
<para>Par exemple, la ligne ci-dessous transforme l'imprimante par d&eacute;faut
en imprimante dont le nom d'unit&eacute; est <filename>laser3d</filename>.
</para>
<para remap="CodeIndent1"><systemitem>LPDEST</systemitem>=laser3d; <command>export</command> <systemitem>LPDEST</systemitem></para>
<para>Si vous utilisez <command>csh</command>, la syntaxe est la suivante
:</para>
<para remap="CodeIndent1"><command>setenv</command> <systemitem>LPDEST</systemitem>
laser3d</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.PrCnf.div.11">
<title id="SAG.PrCnf.mkr.7">Concepts d'impression<indexterm><primary>impression</primary><secondary>concepts</secondary></indexterm></title>
<para>Les utilisateurs peuvent initier l'impression en d&eacute;pla&ccedil;ant
un objet, fichier ou texte,
sur une ic&ocirc;ne d'imprimante.
Une autre m&eacute;thode consiste &agrave; s&eacute;lectionner la commande
d'impression dans
une application. Dans chaque cas, le proc&eacute;d&eacute; est diff&eacute;rent.
</para>
<sect2 id="SAG.PrCnf.div.12">
<title id="SAG.PrCnf.mkr.8">Impression par d&eacute;placement (Glisser et
poser)<indexterm><primary>impression</primary><secondary>d&eacute;placement (Glisser
et poser)</secondary></indexterm></title>
<para>Lorsqu'une demande d'impression est initi&eacute;e par le d&eacute;placement
d'un fichier ou d'un texte sur
une ic&ocirc;ne d'imprimante, le syst&egrave;me proc&egrave;de comme suit:</para>
<orderedlist>
<listitem><para>Il recherche la base de donn&eacute;es de type de donn&eacute;es
pour obtenir la d&eacute;finition
de l'objet d&eacute;plac&eacute;.</para>
</listitem>
<listitem><para>S'il n'existe qu'une seule action d'impression pour le type
de donn&eacute;es (indiqu&eacute;e &agrave; l'aide de la zone ARG_TYPE dans
l'action d'impression), celle-ci est utilis&eacute;e, sinon l'action d'impression
par d&eacute;faut <command>dtlp</command> est utilis&eacute;e. Par exemple,
s'il s'agit d'un fichier PostScript, le syst&egrave;me utilise l'action d'impression
des fichiers PostScript (Cette action est d&eacute;finie dans <filename>/usr/dt/appconfig/types/&lt;langue>/dt.dt</filename>.) Si vous avez utilis&eacute;
l'outil "Cr&eacute;er action" pour ce type de donn&eacute;es, la commande
d'impression entr&eacute;e repr&eacute;sente la seule action d'impression
qui sera utilis&eacute;e pour imprimer des fichiers avec ce type de donn&eacute;es.
</para>
</listitem>
<listitem><para>Le fichier est envoy&eacute; &agrave; l'imprimante avec le
sous-syst&egrave;me d'impression <command>lp</command> UNIX standard.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.PrCnf.div.13">
<title id="SAG.PrCnf.mkr.9">Impression &agrave; partir des applications CDE<indexterm><primary>impression</primary><secondary>&agrave; partir des applications
CDE</secondary></indexterm></title>
<para>Un certain nombre d'applications, y compris le Gestionnaire d'agenda
(<command>dtcm</command>), le Gestionnaire d'aide (<command>dthelp</command>),
la messagerie (<command>dtmail</command>) et l'Editeur de texte (<command>dtpad</command>) ont un support d'impression int&eacute;gr&eacute; constitu&eacute;
principalement d'un serveur d'impression X. Ce dernier est un simple serveur
X (vid&eacute;o) qui a &eacute;t&eacute; am&eacute;lior&eacute; pour pouvoir
correspondre &agrave; des types diff&eacute;rents d'imprimantes comme par
exemple raster, PCL et Post Script.</para>
<para>Lorsqu'une demande d'impression est initi&eacute;e &agrave; partir d'une
application CDE (par exemple en s&eacute;lectionnant "Imprimer ..." dans le
menu Fichier de l'Editeur de texte), le syst&egrave;me proc&egrave;de comme
suit:</para>
<orderedlist>
<listitem><para>L'application affiche une bo&icirc;te de dialogue dans laquelle
l'utilisateur peut d&eacute;finir des options d'impression sp&eacute;cifiques
&agrave; l'application, sp&eacute;cifiques &agrave; l'imprimante ou g&eacute;n&eacute;riques.
</para>
</listitem>
<listitem><para>L'application envoie des instructions au serveur d'impression
X. Ces derni&egrave;res comprennent des demandes de dessins X standard auxquels
sont ajout&eacute;s des indicateurs de page et de limites de la t&acirc;che.
</para>
</listitem>
<listitem><para>Le serveur d'impression X interpr&egrave;te les instructions
en donn&eacute;es de sortie correspondant &agrave; l'imprimante choisie. Ces
donn&eacute;es de sortie sont fonction des capacit&eacute;s du serveur d'impression
X et de l'imprimante s&eacute;lectionn&eacute;e.</para>
</listitem>
<listitem><para>Le fichier est alors envoy&eacute; &agrave; l'imprimante avec
le sous-syt&egrave;me d'impression <command>lp</command> UNIX normal.</para>
</listitem>
</orderedlist>
<sect3 id="SAG.PrCnf.div.14">
<title id="SAG.PrCnf.mkr.10">Prise en charge de l'impression &agrave; partir
des applications CDE<indexterm><primary>impression</primary><secondary>prise
en charge pour les applications CDE</secondary></indexterm></title>
<para>Deux programmes sont n&eacute;cessaires pour la prise en charge de l'impression
&agrave; partir des applications CDE (en plus de l'application elle-m&ecirc;me
et du serveur d'impression X): le Gestionnaire des bo&icirc;tes de dialogue
d'impression (Print Dialog Manager, PDM) et le daemon du PDM.</para>
<para>Des programmes sp&eacute;ciaux appel&eacute;s Gestionnaire des bo&icirc;tes
de dialogue d'impression (PDM) prennent en charge l'affichage et la configuration
des options sp&eacute;cifiques &agrave; l'imprimante. Chaque classe d'imprimante
a son propre PDM capable de reconna&icirc;tre ses capacit&eacute;s et la gamme
d'options offertes.</para>
<para>La deuxi&egrave;me cat&eacute;gorie de programmes, appel&eacute;s deamons
du PDM, est charg&eacute;e de reconna&icirc;tre si l'application veut afficher
ou d&eacute;finir les options d'impression sp&eacute;cifiques &agrave; l'imprimante
et ensuite de lancer le PDM qui correspond &agrave; l'imprimante s&eacute;lectionn&eacute;e.
</para>
<para>En r&eacute;sum&eacute;, pour imprimer &agrave; partir des applications
CDE et obtenir de bons r&eacute;sultats, vous devez:</para>
<orderedlist>
<listitem><para>V&eacute;rifier que les imprimantes sont ajout&eacute;es correctement
&agrave; la configuration de votre syst&egrave;me.</para>
</listitem>
<listitem><para>V&eacute;rifier que les serveurs d'impression X n&eacute;cessaires
&agrave; la configuration de votre imprimante sont correctement d&eacute;finis
et qu'ils sont lanc&eacute;s. Le serveur d'impression X pour CDE par d&eacute;faut
est <literal>Xprt</literal>.</para>
</listitem>
<listitem><para>V&eacute;rifier que les deamons du Gestionnaire d'affichage
de l'impression (PDM) sont correctement configur&eacute;s et qu'ils sont
lanc&eacute;s. Le deamon PDM pour CDE par d&eacute;faut est <command>dtpdmd</command>.</para>
</listitem>
<listitem><para>V&eacute;rifier que les Gestionnaires d'affichage de l'impression
(PDM) sont correctement configur&eacute;s et qu'ils sont disponibles. Le PDM
pour CDE par d&eacute;faut est <command>dtpdm</command><?Pub Caret1>.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000027113>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,559 @@
<!-- $XConsortium: ch08.sgm /main/10 1996/12/20 20:39:13 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.IntAc.div.1">
<title id="SAG.IntAc.mkr.1">Introduction aux actions et aux types de donn&eacute;es</title>
<para>Les <emphasis role="Variable">actions</emphasis><indexterm><primary>Actions</primary><secondary>introduction</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>introduction</secondary>
</indexterm> et les <emphasis>types de donn&eacute;es</emphasis> permettent
d'installer des applications sur le Bureau, et de cr&eacute;er une interface
utilisateur destin&eacute;e &agrave; lancer les applications et &agrave; manipuler
les fichiers de donn&eacute;es associ&eacute;s.</para>
<informaltable id="SAG.IntAc.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Actions136'--><xref
role="JumpText" linkend="SAG.IntAc.mkr.2"></para></entry></row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Types de
données143'--><xref role="JumpText" linkend="SAG.IntAc.mkr.5"></para></entry>
</row></tbody></tgroup></informaltable>
<para>Le pr&eacute;sent chapitre d&eacute;finit les notions d'action et de
type de donn&eacute;es. Il d&eacute;crit:</para>
<itemizedlist remap="Bullet1">
<listitem><para>les raisons pour lesquelles des actions et des types de donn&eacute;es
doivent &ecirc;tre cr&eacute;&eacute;s pour les applications</para>
</listitem>
<listitem><para>les relations existant entre les actions et les types de donn&eacute;es
</para>
</listitem>
<listitem><para>les relations existant entre les actions et les types de donn&eacute;es
et les op&eacute;rations d'impression.</para>
</listitem>
</itemizedlist>
<sect1 id="SAG.IntAc.div.2">
<title>Informations connexes</title>
<para>Les proc&eacute;dures et les r&egrave;gles de cr&eacute;ation des actions
et des types de donn&eacute;es sont d&eacute;crits dans trois chapitres du
pr&eacute;sent manuel.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Le <!--Original XRef content:
'chapitre&numsp;9'--><xref role="ChapterNumber" linkend="SAG.dtCrA.mkr.1">
explique comment cr&eacute;er des actions et des types de donn&eacute;es &agrave;
l'aide de l'utilitaire du Bureau &ldquo;Cr&eacute;er action&rdquo;.</para>
<para>Ce programme permet de cr&eacute;er des actions et des types de donn&eacute;es
pour la plupart des applications, sans conna&icirc;tre la syntaxe utilis&eacute;e
pour leurs d&eacute;finitions.</para>
</listitem>
<listitem><para>Le <!--Original XRef content: 'chapitre&numsp;10'--><xref
role="ChapterNumber" linkend="SAG.CrAct.mkr.1"> et le <!--Original XRef content:
'chapitre&numsp;11'--><xref role="ChapterNumber" linkend="SAG.CrDT.mkr.1">
expliquent comment cr&eacute;er des actions et des types de donn&eacute;es
manuellement, &agrave; l'aide de fichiers de configuration.</para>
<para>Vous devez utiliser cette m&eacute;thode pour b&eacute;n&eacute;ficier
des fonctions avanc&eacute;es non support&eacute;es par &ldquo;Cr&eacute;er
action&rdquo;.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.IntAc.div.3">
<title id="SAG.IntAc.mkr.2">Actions<indexterm><primary>Actions</primary><secondary>introduction</secondary></indexterm></title>
<para>Il s'agit d'instructions qui permettent d'automatiser les t&acirc;ches
de Bureau telles que le lancement d'applications et l'ouverture de fichiers
de donn&eacute;es. Leur fonctionnement est semblable &agrave; celui des macros
ou des fonctions de programmation. Toute action a un nom, qui est utilis&eacute;
pour la lancer.</para>
<para>Une fois d&eacute;finie, une action peut &ecirc;tre utilis&eacute;e
pour faciliter l'utilisation de l'interface utilisateur. En effet, le Bureau
permet d'associer les &eacute;l&eacute;ments de cette derni&egrave;re (ic&ocirc;nes,
objets de commande du Tableau de bord et options de menus) &agrave; des actions.
</para>
<figure>
<title>Utilisation des actions</title>
<graphic id="SAG.IntAc.grph.1" entityref="SAG.IntAc.fig.1"></graphic>
</figure>
<para>Par exemple, le groupe d'applications Outils_Bureau du Gestionnaire
d'applications contient des ic&ocirc;nes qui permettent de lancer divers programmes.
</para>
<figure>
<title>Ic&ocirc;nes d'action du groupe d'applications Outils_Bureau</title>
<graphic id="SAG.IntAc.grph.2" entityref="SAG.IntAc.fig.2"></graphic>
</figure>
<para>Lorsque vous cliquez deux fois sur chacune de ces ic&ocirc;nes, une
action est lanc&eacute;e. L'exemple ci-dessous repr&eacute;sente une partie
de la d&eacute;finition de l'action ex&eacute;cut&eacute;e lorsque l'utilisateur
clique deux fois sur l'ic&ocirc;ne Afficher fichier xwd. Cette action est
d&eacute;finie dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>.
</para>
<programlisting>ACTION Xwud
{
LABEL Afficher fichier xwd
TYPE COMMAND
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
%(File)Arg_1"Fichier xwd &agrave; afficher :"%
&hellip;
}</programlisting>
<para>La commande indiqu&eacute;e dans la zone <filename>EXEC_STRING</filename>
est ex&eacute;cut&eacute;e lorsque l'utilisateur clique deux fois sur l'ic&ocirc;ne.
</para>
<para><indexterm><primary>Actions</primary><secondary>Tableau de bord</secondary>
</indexterm><indexterm><primary>Tableau de bord</primary><secondary>actions</secondary></indexterm>Les actions sont &eacute;galement utilis&eacute;es
sur le Tableau de bord. L'exemple ci- dessous repr&eacute;sente une partie
de la d&eacute;finition de l'objet de commande Terminal du tableau secondaire
Applications personnelles, d&eacute;fini dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/dtwm.fp</filename>.</para>
<programlisting>CONTROL Term
{
ICON Fpterm
LABEL Terminal
PUSH_ACTION Dtterm
&hellip;
}</programlisting>
<para>La zone <filename>PUSH_ACTION</filename> indique l'action ex&eacute;cut&eacute;e
lorsque l'utilisateur clique deux fois sur l'objet de commande (en l'occurrence,
il s'agit de l'action Dtterm).</para>
<para><indexterm><primary>Actions</primary><secondary>menus</secondary></indexterm><indexterm>
<primary>Menus</primary><secondary>actions</secondary></indexterm>Les actions
sont &eacute;galement utilis&eacute;es dans les menus, tels que le menu S&eacute;lectionn&eacute;(s)
associ&eacute; aux fichiers de donn&eacute;es, dans le Gestionnaire de fichiers.
Par exemple, les fichiers XWD (portant l'extension <filename>.xwd</filename>
ou<filename>.wd</filename>) disposent d'une action Ouvrir, qui permet de les
afficher &agrave; l'aide de l'action Xwud.</para>
<figure>
<title>Action Ouvrir associ&eacute;e aux fichiers de type XWD</title>
<graphic id="SAG.IntAc.grph.3" entityref="SAG.IntAc.fig.3"></graphic>
</figure>
<para>Les actions du<indexterm><primary>Menus</primary><secondary>S&eacute;lectionn&eacute;(s)</secondary></indexterm> menu S&eacute;lectionn&eacute;(s) sont indiqu&eacute;es
dans la d&eacute;finition du type de donn&eacute;es des fichiers XWD, figurant
dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt.</filename></para>
<programlisting>DATA_ATTRIBUTES XWD
{
ACTIONS Ouvrir,Imprimer
ICON Dtxwd
&hellip;
}</programlisting>
<para>Le type de donn&eacute;es XWD et les actions associ&eacute;es (Ouvrir
et Imprimer) sont d&eacute;crit &agrave; la section <!--Original XRef content:
'&rdquo;Association des fichiers de données aux actions par l'intermédiaire
des types de données&rdquo;, page&numsp;144'--><xref role="SecTitleAndPageNum"
linkend="SAG.IntAc.mkr.6">.</para>
<sect2 id="SAG.IntAc.div.4">
<title><indexterm><primary>Actions</primary><secondary>cr&eacute;ation d'ic&ocirc;nes
d'application</secondary></indexterm><indexterm><primary>Applications</primary>
<secondary>cr&eacute;ation d'ic&ocirc;nes</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>applications</secondary></indexterm>Cr&eacute;ation
d'ic&ocirc;nes d'application</title>
<para>Par exemple, lorsque vous cliquez deux fois sur l'ic&ocirc;ne Afficher
fichier xwd, dans le groupe d'applications Outils_Bureau, le client X <command>xwud</command> est lanc&eacute;. Cependant, cette ic&ocirc;ne ne repr&eacute;sente
pas directement le programme ex&eacute;cutable <command>xwud</command> (<filename>/usr/bin/X11/xwud</filename>).</para>
<para>L'ic&ocirc;ne Afficher fichier xwd appara&icirc;t dans ce groupe d'applications
car il existe dans le r&eacute;pertoire correspondant un fichier appel&eacute; <filename>Xwud</filename> (voir la <!--Original XRef content: 'Figure&numsp;8&hyphen;4'--><xref
role="CodeOrFigureOrTable" linkend="SAG.IntAc.mkr.3">); ce fichier repr&eacute;sente
une action sous-jacente portant le m&ecirc;me nom (Xwud). Dans la d&eacute;finition
de l'action, le nom de cette derni&egrave;re est celui indiqu&eacute; apr&egrave;s
le mot cl&eacute; <command>ACTION</command>:</para>
<programlisting>ACTION Xwud
{
LABEL Afficher fichier xwd
TYPE COMMAND
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/bin/X11/xwud -noclick -in \
%(File)Arg_1"Fichier xwd &agrave; afficher :"%
DESCRIPTION L'action Afficher fichier xwd (Xwud) \
permet d'afficher un fichier xwd cr&eacute;&eacute; &agrave; l'aide \
de l'action Capturer Xwd (Xwd). Elle utilise \
la commande xwud.
}</programlisting>
<para><indexterm><primary>Fichier</primary><secondary>d'action</secondary>
<tertiary>d&eacute;finition</tertiary></indexterm>Ce fichier d&eacute;finissant
une action, il est appel&eacute; <emphasis>fichier d'actions</emphasis>(un
fichier d'action doit &ecirc;tre ex&eacute;cutable et porter le m&ecirc;me
nom que l'action). Son ic&ocirc;ne dans le Gestionnaire d'applications ou
de fichiers est appel&eacute;e<indexterm><primary>Ic&ocirc;ne d'action</primary>
</indexterm> <emphasis>ic&ocirc;ne d'action</emphasis> ou<indexterm><primary>Ic&ocirc;ne d'application</primary><secondary>cr&eacute;ation</secondary>
</indexterm> <emphasis>ic&ocirc;ne d'application</emphasis>; en effet, lorsque
vous cliquez deux fois dessus, une application est lanc&eacute;e.</para>
<figure>
<title id="SAG.IntAc.mkr.3">Ic&ocirc;ne d'application (action) correspondant
&agrave; un fichier d'action</title>
<graphic id="SAG.IntAc.grph.4" entityref="SAG.IntAc.fig.4"></graphic>
</figure>
<para>Lorsque le Gestionnaire d'applications d&eacute;tecte un fichier ex&eacute;cutable,
il v&eacute;rifie qu'il existe une action portant le m&ecirc;me nom dans la
base de donn&eacute;es des actions. Si tel est le cas, il consid&egrave;re
le fichier comme un fichier d'action.</para>
<para><indexterm><primary>Fichier</primary><secondary>d'action</secondary>
<tertiary>contenu</tertiary></indexterm>Le contenu d'un fichier d'action n'a
pas d'importance; g&eacute;n&eacute;ralement, il fournit des informations
sur la fonction de l'action.</para>
<note>
<para>Ne confondez pas <emphasis>fichier d'action</emphasis> et <emphasis>fichier de d&eacute;finition d'action</emphasis>. Le premier porte le m&ecirc;me
nom que l'action; il est utilis&eacute; pour cr&eacute;er une <emphasis>ic&ocirc;ne d'application</emphasis> dans le Gestionnaire de fichiers ou d'applications.
Le second est le fichier <symbol role="Variable">nom</symbol><filename>.dt</filename>, qui contient la d&eacute;finition de l'action.</para>
</note>
<para>Une fois que le Bureau a identifi&eacute; un fichier comme &eacute;tant
un fichier d'action, la d&eacute;finition sous-jacente est utilis&eacute;e
pour d&eacute;finir l'apparence et le comportement de ce fichier.</para>
<itemizedlist remap="Bullet1">
<listitem><para>La zone <filename>EXEC_STRING</filename> d&eacute;finit le
comportement de l'ic&ocirc;ne d'application. Dans le cas de l'ic&ocirc;ne
Afficher fichier xwd, cette zone indique que l'ic&ocirc;ne d'action lance
le client X <command>xwud</command> en utilisant certains arguments de ligne
de commande.</para>
</listitem>
<listitem><para>La zone <command>LABEL</command> d&eacute;finit le libell&eacute;
de l'ic&ocirc;ne d'application.</para>
</listitem>
<listitem><para>La zone <command>DESCRIPTION</command> d&eacute;finit le texte
qui appara&icirc;t lorsque l'utilisateur acc&egrave;de &agrave; l'aide sur
l'&eacute;l&eacute;ment.</para>
</listitem>
<listitem><para>L'ic&ocirc;ne d'application Xwud utilise l'image par d&eacute;faut
car sa d&eacute;finition d'action ne contient pas la zone <command>ICON</command>.
</para>
<para>A l'inverse, l'ic&ocirc;ne &rdquo;Comprimer fichier&rdquo; utilise une
image personnalis&eacute;e, d&eacute;finie dans la zone <command>ICON</command>
de sa d&eacute;finition d'action.</para>
<para>Par exemple:</para>
<programlisting remap="CodeIndent1">ACTION Compress
LABEL Comprimer fichier
ICON Dtcmprs
&hellip;
}</programlisting>
</listitem>
</itemizedlist>
<figure>
<title>Image d'ic&ocirc;ne indiqu&eacute;e dans la zone ICON de la d&eacute;finition
d'action</title>
<graphic id="SAG.IntAc.grph.5" entityref="SAG.IntAc.fig.5"></graphic>
</figure>
<para>L'action <command>Xwud</command> est une action de <emphasis>commande</emphasis> car sa d&eacute;finition contient une commande (dans la zone <command>EXEC_STRING</command>) &agrave; ex&eacute;cuter. La zone <command>TYPE</command>
de la d&eacute;finition de l'action indique le type de cette derni&egrave;re.
</para>
<para>A l'origine, l'ic&ocirc;ne &ldquo;Afficher fichier xwd&rdquo; appara&icirc;t
dans le groupe d'applications <structname>Outils_Bureau</structname>; vous
pouvez cependant la copier dans un r&eacute;pertoire quelconque auquel vous
avez acc&egrave;s en &eacute;criture. Tant que la d&eacute;finition de l'action
Xwud figure dans la base de donn&eacute;es des actions, tout fichier ex&eacute;cutable <command>Xwud</command> que vous cr&eacute;ez est consid&eacute;r&eacute; comme un
fichier d'action associ&eacute;, et son ic&ocirc;ne dans le Gestionnaire de
fichiers ou d'applications peut &ecirc;tre utilis&eacute;e pour lancer l'action.
</para>
</sect2>
<sect2 id="SAG.IntAc.div.5">
<title id="SAG.IntAc.mkr.4">Utilisation des fichiers de donn&eacute;es comme<indexterm>
<primary>Actions</primary><secondary>arguments de fichiers</secondary></indexterm><indexterm>
<primary>Arguments</primary><secondary>actions</secondary></indexterm> arguments</title>
<para>L'<indexterm><primary>Arguments</primary><secondary>actions</secondary>
</indexterm><symbol role="Variable">argument</symbol> d'une commande est l'&eacute;l&eacute;ment
(il s'agit g&eacute;n&eacute;ralement d'un<indexterm><primary>Arguments</primary>
<secondary>de fichier</secondary><tertiary>actions</tertiary></indexterm>
fichier) sur lequel elle est ex&eacute;cut&eacute;e. Les arguments des actions
peuvent &ecirc;tre des fichiers.</para>
<para>Par exemple, la zone <filename>EXEC_STRING</filename> de l'action Xwud
indique qu'un fichier doit &ecirc;tre sp&eacute;cifi&eacute; comme argument
:</para>
<programlisting>EXEC_STRING /usr/bin/X11/xwud -noclick -in \
%(File)Arg_1"Fichier xwd &agrave; afficher :"%</programlisting>
<para><command>Arg</command> correspond &agrave; <symbol role="Variable">argument.</symbol> La forme<indexterm><primary>Syntaxe</primary><secondary>Arg_1</secondary></indexterm> <filename>Arg_1</filename> d&eacute;signe le
premier argument, et <filename>(File)</filename> indique que l'action consid&egrave;re
l'argument comme un fichier.</para>
<para><indexterm><primary>Ic&ocirc;ne d'application</primary><secondary>poser
un fichier</secondary></indexterm><indexterm><primary>Actions</primary><secondary>poser un fichier</secondary></indexterm><indexterm><primary>Ic&ocirc;ne d'application</primary><secondary>cliquer deux fois</secondary></indexterm>Pour indiquer
un fichier comme argument, la m&eacute;thode la plus simple consiste &agrave;
poser un fichier de donn&eacute;es sur l'ic&ocirc;ne d'application. Le Bureau
identifie le chemin d'acc&egrave;s du fichier pos&eacute; et le substitue,
sur la ligne de commande, au texte figurant entre les signes % ( <computeroutput>%(File)Arg_1&ldquo;Fichier xwd &agrave; afficher:&rdquo;%</computeroutput>).
La commande ex&eacute;cut&eacute;e est la suivante:</para>
<programlisting>/usr/bin/X11/xwud -noclick -in <symbol role="Variable">chemin_fichier</symbol></programlisting>
<para>Lorsque l'utilisateur clique deux fois sur l'ic&ocirc;ne d'application,
le Bureau consulte la zone <filename>EXEC_STRING</filename> et affiche une
bo&icirc;te de dialogue invitant l'utilisateur &agrave; sp&eacute;cifier un
nom ou un chemin d'acc&egrave;s de fichier. Dans le cas de l'action <command>Xwud</command>, le message est le suivant:</para>
<para><computeroutput>Fichier xwd &agrave; afficher :</computeroutput></para>
<para>Le nom ou le chemin d'acc&egrave;s de fichier indiqu&eacute; par l'utilisateur
est utilis&eacute; comme argument.</para>
</sect2>
<sect2 id="SAG.IntAc.div.6">
<title>Fonctions suppl&eacute;mentaires<indexterm><primary>Actions</primary>
<secondary>fonctions</secondary></indexterm></title>
<para>Outre le lancement des applications, les actions permettent d'effectuer
les op&eacute;rations d&eacute;crites ci-dessous.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Sur le Tableau de bord:</para>
<para>La d&eacute;finition d'un objet de commande du Tableau de bord comporte
des zones qui indiquent l'action ex&eacute;cut&eacute;e lorsque l'utilisateur
clique ou pose un fichier sur l'objet de commande. Pour plus de d&eacute;tails,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Définition
des objets de commande du Tableau de bord&rdquo;, page&numsp;241'--><xref
role="SecTitleAndPageNum" linkend="SAG.FrPC.mkr.15">.</para>
</listitem>
<listitem><para>Dans les menus:</para>
<para>La syntaxe de la d&eacute;finition des menus Fen&ecirc;tre et Espace
de travail permet d'indiquer l'action ex&eacute;cut&eacute;e par une option
de menu. Pour plus de d&eacute;tails, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Menus du Gestionnaire de l'espace de travail&rdquo;,
page&numsp;261'--><xref role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.8">
et &agrave; la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.
</para>
</listitem>
<listitem><para>Dans le domaine de la communication entre applications:</para>
<para>Une application peut &ecirc;tre configur&eacute;e de mani&egrave;re
&agrave; envoyer et &agrave; recevoir des informations par l'interm&eacute;diaire
d'un type d'action sp&eacute;cial appel&eacute; message ToolTalk ( <filename>TT_MSG</filename>). Les actions <filename>TT_MSG</filename> sont d&eacute;crites
dans la documentation destin&eacute;e au d&eacute;veloppeur et propre &agrave;
l'environnement utilis&eacute;.</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.IntAc.div.7">
<title id="SAG.IntAc.mkr.5">Types de donn&eacute;es<indexterm><primary>Types
de donn&eacute;es</primary><secondary>introduction</secondary></indexterm></title>
<para>L'apparence et le comportement de l'ic&ocirc;ne d'un fichier de donn&eacute;es
dans le Gestionnaire de fichiers sont fonction du type de donn&eacute;es du
fichier. Le Bureau permet d'associer des caract&eacute;ristiques personnalis&eacute;es
aux fichiers et aux r&eacute;pertoires, gr&acirc;ce au m&eacute;canisme de
classification des donn&eacute;es selon leur type.</para>
<sect2 id="SAG.IntAc.div.8">
<title><indexterm><primary>Cr&eacute;er action</primary><secondary>type de
donn&eacute;es</secondary></indexterm><indexterm><primary>Types de donn&eacute;es</primary><secondary>Cr&eacute;er action</secondary></indexterm>D&eacute;finition</title>
<para>Un type de donn&eacute;es est une structure d&eacute;finie dans la base
de donn&eacute;es du Bureau. L'exemple ci-dessous illustre la d&eacute;finition
du type de donn&eacute;es XWD, figurant dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>.</para>
<programlisting>DATA_ATTRIBUTES XWD
{
ACTIONS Ouvrir,Imprimer
ICON Dtxwd
NAME_TEMPLATE %s.xwd
MIME_TYPE application/octet-stream
SUNV3_TYPE xwd-file
DESCRIPTION Ce fichier contient une image au format XWD.\
Il s'agit g&eacute;n&eacute;ralement de captures de\
fen&ecirc;tres effectu&eacute;es &agrave; l'aide de l'action\
Capturer xwd. Son type de donn&eacute;es est XWD et\
son extension, .xwd ou .wd.
}
DATA_CRITERIA XWD1
{
DATA_ATTRIBUTES_NAME XWD
MODE f
NAME_PATTERN *.xwd
}
DATA_CRITERIA XWD2
{
DATA_ATTRIBUTES_NAME XWD
MODE f
NAME_PATTERN *.wd
}</programlisting>
<para>Toute d&eacute;finition de type de donn&eacute;es se compose des deux
parties suivantes:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="193*">
<colspec colwidth="335*">
<tbody>
<row>
<entry align="left" valign="top"><para><filename>DATA_ATTRIBUTES</filename></para></entry>
<entry align="left" valign="top"><para>D&eacute;finit l'apparence et le comportement
du type de donn&eacute;es.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename>DATA_CRITERIA</filename></para></entry>
<entry align="left" valign="top"><para>Indique les crit&egrave;res (nom ou
contenu) permettant d'attribuer le type de donn&eacute;es &agrave; un fichier.
</para></entry></row></tbody></tgroup></informaltable>
<para>La zone <filename>DATA_ATTRIBUTES_NAME</filename> permet d'associer
les crit&egrave;res aux attributs.</para>
<para>Plusieurs zones <filename>DATA_CRITERIA</filename> peuvent &ecirc;tre
indiqu&eacute;es pour une zone <filename>DATA_ATTRIBUTE</filename>. Par exemple,
pour le type de donn&eacute;es XWD, deux crit&egrave;res <filename>NAME_PATTERN</filename> permettent d'indiquer deux extensions diff&eacute;rentes ( <filename>.xwd</filename> et <filename>.wd</filename>).</para>
</sect2>
<sect2 id="SAG.IntAc.div.9">
<title id="SAG.IntAc.mkr.6"><indexterm><primary>Types de donn&eacute;es</primary>
<secondary>relations avec les actions</secondary></indexterm><indexterm>
<primary>Actions</primary><secondary>relations avec les types de donn&eacute;es</secondary></indexterm>Association des fichiers de donn&eacute;es aux actions
par l'interm&eacute;diaire des types de donn&eacute;es</title>
<para>Dans le cas du type de donn&eacute;es XWD, l'utilisateur cr&eacute;e
un fichier en lui attribuant l'une des extensions suivantes: <filename>.xwd</filename> ou<filename>.wd</filename>. Le Bureau utilise le nom du fichier
en tant que <emphasis>crit&egrave;re</emphasis> pour l'associer au type de
donn&eacute;es appropri&eacute;.</para>
<para>Tout fichier de type XWD dispose des &eacute;l&eacute;ments suivants:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>une ic&ocirc;ne unique permettant d'identifier les fichiers
de donn&eacute;es</para>
</listitem>
<listitem><para>des informations d'aide sur l'&eacute;l&eacute;ment qui d&eacute;crivent
le type de donn&eacute;es</para>
</listitem>
<listitem><para>un menu S&eacute;lectionn&eacute;(s) personnalis&eacute; dans
le Gestionnaire de fichiers, contenant les options Ouvrir et Imprimer (l'action
Ouvrir lance l'action <command>Xwud</command>)</para>
</listitem>
</itemizedlist>
<sect3 id="SAG.IntAc.div.10">
<title>Lancement d'actions &agrave; partir du menu S&eacute;lectionn&eacute;(s)<indexterm>
<primary>Menus</primary><secondary>S&eacute;lectionn&eacute;(s)</secondary>
</indexterm></title>
<para>Le menu S&eacute;lectionn&eacute;(s) du Gestionnaire de fichiers n'est
actif que lorsqu'un fichier ou un r&eacute;pertoire est s&eacute;lectionn&eacute;.
Les options figurant dans la partie inf&eacute;rieure de ce menu sont fonction
du type de donn&eacute;es du fichier. Par exemple, s'il s'agit d'un fichier <filename>XWD</filename>, les actions Ouvrir et Imprimer sont disponibles.</para>
<para>Les options indiqu&eacute;es au bas du menu S&eacute;lectionn&eacute;(s)
sont sp&eacute;cifi&eacute;es dans la zone <command>ACTIONS</command> de la
d&eacute;finition du type de donn&eacute;es.</para>
<programlisting>DATA_ATTRIBUTES XWD
{
ACTIONS Ouvrir,Imprimer
&hellip;
}</programlisting>
<para><indexterm><primary>Menus</primary><secondary>S&eacute;lectionn&eacute;(s)</secondary></indexterm>Le contenu du menu S&eacute;lectionn&eacute;(s) d&eacute;pend
du type de donn&eacute;es. Cependant, l'action Ouvrir est commune &agrave;
de nombreux types de donn&eacute;es (ce qui signifie qu'elle figure dans le
menu qui s'affiche lorsque vous s&eacute;lectionnez un fichier dans le Gestionnaire
de fichiers et que vous ouvrez le menu S&eacute;lectionn&eacute;(s) correspondant).
</para>
<figure>
<title>Menu S&eacute;lectionn&eacute;(s) d'un fichier XWD</title>
<graphic id="SAG.IntAc.grph.6" entityref="SAG.IntAc.fig.6"></graphic>
</figure>
<para>G&eacute;n&eacute;ralement, l'<indexterm><primary>Actions</primary>
<secondary>Ouvrir</secondary></indexterm> action Ouvrir lance l'application
associ&eacute;e au fichier de donn&eacute;es. Par exemple, lorsque vous ouvrez
un fichier <filename>XWD</filename>, l'action <command>Xwud</command> est
ex&eacute;cut&eacute;e: le client X xwud est lanc&eacute; pour afficher le
fichier. En d'autres termes, l'action Ouvrir est &eacute;quivalente &agrave;
l'action Xwud. De m&ecirc;me, lorsque vous ouvrez un fichier <filename>TEXTFILE</filename>, l'Editeur de texte est lanc&eacute;; dans le cas d'un fichier <filename>BM</filename> (bitmap) ou <filename>PM</filename> (pixmap), l'Editeur d'ic&ocirc;nes
est lanc&eacute;.</para>
<para>La possibilit&eacute; de cr&eacute;er des actions Ouvrir qui effectuent
diff&eacute;rentes op&eacute;rations repose sur les deux fonctions d&eacute;crites
ci-dessous.</para>
<itemizedlist remap="Bullet1">
<listitem><para><indexterm><primary>Actions</primary><secondary>mappage</secondary>
</indexterm>Mappage des actions</para>
<para>Cette fonction permet de cr&eacute;er une action qui en lance une autre,
au lieu d'ex&eacute;cuter directement une commande. Par exemple, vous pouvez
cr&eacute;er une action Ouvrir qui renvoie &agrave; (lance) l'action <command>Xwud</command>.</para>
</listitem>
<listitem><para><indexterm><primary>Actions</primary><secondary>restrictions</secondary></indexterm>Restrictions en fonction du type de donn&eacute;es
</para>
<para>Les d&eacute;finitions d'actions peuvent contenir une zone <filename>ARG_TYPE</filename> permettant d'associer l'action &agrave; certains types
de donn&eacute;es uniquement. Par exemple, vous pouvez faire en sorte que
l'action Ouvrir (qui renvoie &agrave; l'action <command>Xwud</command>) ne
s'applique qu'aux fichiers dont le type de donn&eacute;es est <filename>XWD</filename>.</para>
</listitem>
</itemizedlist>
<para>La d&eacute;finition ci-dessous permet d'associer l'action Ouvrir &agrave;
l'action Xwud pour le type de donn&eacute;es XWD. Elle figure dans le fichier
de configuration de base de donn&eacute;es <filename>/usr/dt/appconfig/types/<symbol>langue</symbol>/xclients.dt</filename>.</para>
<programlisting>ACTION Ouvrir
{
LABEL Ouvrir
ARG_TYPE XWD
TYPE MAP
MAP_ACTION Xwud
}</programlisting>
<para>La zone <command>TYPE</command> indique qu'il s'agit d'une action mapp&eacute;e
et la zone <filename>MAP_ACTION</filename>, qu'elle lance l'action Xwud. La
zone <filename>ARG_TYPE</filename> sp&eacute;cifie que l'action ne s'applique
qu'aux fichiers dont le type de donn&eacute;es est XWD.</para>
<para>Comparez la d&eacute;finition pr&eacute;c&eacute;dente de l'action Ouvrir
&agrave; la d&eacute;finition suivante, qui figure dans le fichier de base
de donn&eacute;es <filename>/usr/dt/appconfig/types/<symbol>langue</symbol>/dt.dt</filename>:</para>
<programlisting>ACTION Ouvrir
{
LABEL Ouvrir
ARG_TYPE BM
TYPE MAP
MAP_ACTION Dticon
}</programlisting>
<para>Cette d&eacute;finition ne s'applique qu'aux fichiers dont le type de
donn&eacute;es (<filename>ARG_TYPE</filename>) est BM (bitmaps). Elle renvoie
l'action Ouvrir &agrave; l'action <command>Dticon</command>, qui lance l'Editeur
d'ic&ocirc;nes.</para>
</sect3>
<sect3 id="SAG.IntAc.div.11">
<title><indexterm><primary>Types de donn&eacute;es</primary><secondary>double
clic</secondary></indexterm>Comportement du double clic</title>
<para>Le comportement du double clic est d&eacute;fini par la premi&egrave;re
entr&eacute;e de la zone <command>ACTIONS</command>. Par exemple, dans le
cas du type de donn&eacute;es XWD, le double clic entra&icirc;ne le lancement
de l'action Ouvrir, qui &agrave; son tour lance l'action <command>Xwud</command>.
</para>
</sect3>
<sect3 id="SAG.IntAc.div.12">
<title><indexterm><primary>Types de donn&eacute;es</primary><secondary>pose</secondary></indexterm>Poser un fichier sur une ic&ocirc;ne d'action</title>
<para>Lorsque l'utilisateur pose un fichier de donn&eacute;es sur une ic&ocirc;ne
d'action, le syst&egrave;me lance l'action en utilisant le fichier comme argument
(voir la section <!--Original XRef content: '&rdquo;Utilisation des fichiers
de données comme arguments&rdquo;, page&numsp;142'--><xref role="SecTitleAndPageNum"
linkend="SAG.IntAc.mkr.4">).</para>
<para>Par exemple, lorsqu'un fichier <filename>XWD</filename> est pos&eacute;
sur l'ic&ocirc;ne Afficher fichier xwd, l'action <command>Xwud</command> est
lanc&eacute;e et le fichier est utilis&eacute; comme argument (le client X <command>xwud</command> est lanc&eacute; pour afficher le fichier de donn&eacute;es).
</para>
</sect3>
</sect2>
<sect2 id="SAG.IntAc.div.13">
<title><indexterm><primary>Types de donn&eacute;es</primary><secondary>impression</secondary></indexterm><indexterm><primary>Impression</primary><secondary>configuration pour un type de donn&eacute;es</secondary></indexterm>Configuration
de la fonction d'impression pour un type de donn&eacute;es</title>
<para>Pour imprimer un fichier de donn&eacute;es &agrave; partir du Bureau,
vous pouvez:</para>
<itemizedlist remap="Bullet1">
<listitem><para>utiliser l'option Imprimer du menu S&eacute;lectionn&eacute;(s)
du Gestionnaire de fichiers (si elle est disponible)</para>
</listitem>
<listitem><para>poser un fichier sur une zone de pose d'impression (l'objet
de commande Imprimante du Tableau de bord ou une ic&ocirc;ne d'imprimante
dans le Gestionnaire d'impression)</para>
</listitem>
</itemizedlist>
<para>Vous pouvez &eacute;galement lancer des impressions &agrave; partir
du nombreuses applications.</para>
<para>L'impression &agrave; partir du Bureau se fait &agrave; l'aide de l'action
Imprimer. Tout comme Ouvrir, cette action est utilis&eacute;e pour de nombreux
types de donn&eacute;es. Elle est donc mapp&eacute;e &agrave; d'autres actions,
et la zone <filename>ARG_TYPE</filename> permet de personnaliser l'impression
pour les diff&eacute;rents types de donn&eacute;es.</para>
<para>Par exemple, l'exemple ci-dessous illustre l'action Imprimer associ&eacute;e
au type de donn&eacute;es XWD. Elle est d&eacute;finie dans le fichier <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/xclients.dt</filename>:</para>
<programlisting>ACTION Imprimer
{
LABEL Imprimer
ARG_TYPE XWD
TYPE MAP
MAP_ACTION NoPrint
}</programlisting>
<para>Cette action Imprimer, propre aux fichiers XWD, est mise en correspondance
avec une action NoPrint, d&eacute;finie dans le fichier <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/dt.dt</filename>.
Cette<indexterm><primary>Actions</primary><secondary>NoPrint</secondary>
</indexterm> action affiche une bo&icirc;te de dialogue informant l'utilisateur
que l'impression du type de donn&eacute;es est impossible.</para>
<para>Comparez l'action Imprimer des fichiers <filename>XWD</filename> avec
la suivante (fichiers<filename>PCL</filename>):</para>
<programlisting>ACTION Imprimer
{
LABEL Imprimer
ARG_TYPE PCL
TYPE MAP
MAP_ACTION PrintRaw
}</programlisting>
<para>L'action PrintRaw, d&eacute;finie dans le fichier de configuration <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol><filename>/print.dt</filename>, indique la commande permettant d'imprimer les fichiers
PCL.</para>
<programlisting>ACTION PrintRaw
{
TYPE COMMAND
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/dt/bin/dtlp -w %(File)Arg_1%
}</programlisting>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub Caret>
<?Pub *0000037363>

View File

@@ -0,0 +1,654 @@
<!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:39:19 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.dtCrA.div.1">
<title id="SAG.dtCrA.mkr.1"><indexterm><primary>Cr&eacute;er action</primary>
</indexterm>Cr&eacute;ation d'actions et de types de donn&eacute;es &agrave;
l'aide de Cr&eacute;er action</title>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>introduction</secondary></indexterm><indexterm><primary>dtCreate, voir Cr&eacute;er action&lt;$nopage></primary></indexterm>L'outil Cr&eacute;er action permet la cr&eacute;ation:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>d'une action de lancement d'application</para>
</listitem>
<listitem><para>d'un ou plusieurs types de donn&eacute;es pour des fichiers
de donn&eacute;es d'une application</para>
</listitem>
<listitem><para>d'actions d'ouverture et d'impression de fichiers de donn&eacute;es
d'une application</para>
</listitem>
</itemizedlist>
<para>Cr&eacute;er action est &eacute;galement utile pour la cr&eacute;ation
d'actions simples permettant l'ex&eacute;cution de commandes de syst&egrave;mes
d'exploitation et de scripts shell.</para>
<informaltable id="SAG.dtCrA.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.38in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Fonctions
de Créer action150'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Limites
de Créer action150'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Création
d'une action et d'un type de données pour une application152'--><xref role="JumpText"
linkend="SAG.dtCrA.mkr.4"></para></entry></row></tbody></tgroup></informaltable>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtcreate(1X)</filename>.</para>
<sect1 id="SAG.dtCrA.div.2">
<title id="SAG.dtCrA.mkr.2">Fonctions de Cr&eacute;er action<indexterm><primary>Cr&eacute;er action</primary><secondary>fonctions</secondary></indexterm></title>
<para>Cr&eacute;er action comporte une fen&ecirc;tre principale et des bo&icirc;tes
de dialogue permettant la cr&eacute;ation d'une action et des types de donn&eacute;es
associ&eacute;es.</para>
<para>L'outil Cr&eacute;er action permet d'effectuer les op&eacute;rations
suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>D&eacute;finition d'une action pour l'ex&eacute;cution de
commandes.</para>
</listitem>
<listitem><para><indexterm><primary>Cr&eacute;er action</primary><secondary>fichier de configuration</secondary></indexterm><indexterm><primary>Fichier</primary><secondary>d&eacute;finition d'action</secondary></indexterm><indexterm>
<primary>D&eacute;finition d'action</primary><secondary>Cr&eacute;er action</secondary></indexterm>Cr&eacute;ation d'un fichier <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/types/</filename><symbol role="Variable">nom_action</symbol><filename>.dt</filename>. La d&eacute;finition du type
de donn&eacute;es et de l'action cr&eacute;&eacute;s pour cette application
est m&eacute;moris&eacute;e dans ce fichier.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'un<indexterm><primary>Fichier</primary>
<secondary>action</secondary></indexterm> <emphasis>fichier d'action</emphasis>
dans le r&eacute;pertoire personnel de l'utilisateur. Ce fichier est ex&eacute;cutable
avec le m&ecirc;me<indexterm><primary>Actions</primary><secondary>nom</secondary>
</indexterm> nom que l'action.</para>
<para>La repr&eacute;sentation du fichier d'action dans le Gestionnaire de
fichiers est appel&eacute;e<indexterm><primary>Ic&ocirc;ne d'application</primary><secondary>Cr&eacute;er action</secondary></indexterm> <emphasis>ic&ocirc;ne d'application</emphasis> car l'application est lanc&eacute;e
lorsque l'utilisateur clique deux fois sur cette ic&ocirc;ne.</para>
<para>Vous pouvez &eacute;ventuellement transformer l'ic&ocirc;ne d'action
en zone de pose en pr&eacute;cisant, lors de la cr&eacute;ation de l'action,
des types de donn&eacute;es pouvant &ecirc;tre pos&eacute;s.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'un ou plusieurs types de donn&eacute;es
pour fichiers d'application (facultatif).</para>
</listitem>
<listitem><para>Cr&eacute;ation d'une action d'ouverture pour chaque type
de donn&eacute;es.</para>
</listitem>
<listitem><para>Cr&eacute;ation d'une action d'impression pour chaque type
de donn&eacute;es (facultatif).</para>
</listitem>
<listitem><para>Rechargement de la base de donn&eacute;es d'actions et de
types de donn&eacute;es qui prennent effet imm&eacute;diatement.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.dtCrA.div.3">
<title id="SAG.dtCrA.mkr.3">Limites de Cr&eacute;er action<indexterm><primary>Cr&eacute;er action</primary><secondary>limites</secondary></indexterm></title>
<para>Cet outil est con&ccedil;u pour cr&eacute;er des actions et des types
de donn&eacute;es pour le lancement d'applications. Toutefois, ces actions
et ces types de donn&eacute;es sont tr&egrave;s souples. Pour exploiter toutes
leurs fonctionnalit&eacute;s, vous devez les d&eacute;finir manuellement.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous aux chapitres suivants:
</para>
<itemizedlist remap="Bullet1">
<listitem><para><!--Original XRef content: 'chapitre&numsp;10,
&ldquo;Création manuelle d'actions'--><xref role="ChapNumAndTitle" linkend="SAG.CrAct.mkr.1"></para>
</listitem>
<listitem><para><!--Original XRef content: 'chapitre&numsp;11,
&ldquo;Création manuelle de types de données&ldquo;'--><xref role="ChapNumAndTitle"
linkend="SAG.CrDT.mkr.1">.</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.4">
<title>Limites d'une action<indexterm><primary>Actions</primary><secondary>limites de Cr&eacute;er action</secondary></indexterm></title>
<para>Vous ne pouvez utiliser Cr&eacute;er action si l'une des conditions
ci-dessous est vraie.</para>
<itemizedlist remap="Bullet1">
<listitem><para>La ligne de commande requiert un<indexterm><primary>Actions&lt;$nopage>Actions</primary><secondary>param&egrave;tres, voir arguments</secondary></indexterm> argument
qui n'est pas un fichier (param&egrave;tre).</para>
<para>Par exemple, vous ne pouvez pas utiliser Cr&eacute;er action pour &eacute;crire
une action pour la commande:</para>
</listitem>
</itemizedlist>
<programlisting> lp -d <symbol role="Variable">nom_fichier_unit&eacute;</symbol></programlisting>
<para>car l'utilisateur doit pr&eacute;ciser le param&egrave;tre <symbol role="Variable">unit&eacute;</symbol> &agrave; chaque ex&eacute;cution de la commande.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Le libell&eacute; de l'ic&ocirc;ne doit diff&eacute;rer du
nom de l'action.</para>
<para>Par exemple, Cr&eacute;er action ne permet pas d'obtenir une version
d'action existante dans une autre langue.</para>
</listitem>
<listitem><para>L'action fait appel &agrave; certaines fonctions &eacute;tendues
de la base de donn&eacute;es d'actions.</para>
<para>Il peut s'agir des fonctions &eacute;tendues suivantes:</para>
<itemizedlist remap="Bullet2">
<listitem><para>lancement de commandes sur des syst&egrave;mes &eacute;loign&eacute;s
</para>
</listitem>
<listitem><para>appel d'autres actions</para>
</listitem>
<listitem><para>ex&eacute;cution sous un autre ID utilisateur (superutilisateur,
par exemple)</para>
</listitem>
<listitem><para>utilisation &eacute;tendue de la fonction &ldquo;map&rdquo;
</para>
</listitem>
<listitem><para>comportements vari&eacute;s, en fonction du nombre d'arguments
indiqu&eacute;s pour l'action</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.5">
<title><indexterm><primary>Types de donn&eacute;es</primary><secondary>cr&eacute;ation
manuelle</secondary></indexterm>Limites de types de donn&eacute;es<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>limites de Cr&eacute;er
action</secondary></indexterm></title>
<para>Cr&eacute;er action ne peut &ecirc;tre utilis&eacute; dans les cas suivants
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>le type de donn&eacute;es doit &ecirc;tre associ&eacute; &agrave;
des actions suppl&eacute;mentaires, autres qu'Ouvrir et Imprimer</para>
</listitem>
<listitem><para>l'action Ouvrir du type de donn&eacute;es ne correspond pas
&agrave; la commande de lancement de l'action</para>
<para>Par exemple, vous ne pouvez cr&eacute;er de type de donn&eacute;es qui
associe une ic&ocirc;ne unique au r&eacute;pertoire repr&eacute;sentant le
groupe d'applications de l'application.</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.dtCrA.div.6">
<title id="SAG.dtCrA.mkr.4">Cr&eacute;ation d'une action et d'un type de donn&eacute;es
pour une application<indexterm><primary>Cr&eacute;er action</primary><secondary>utilisation</secondary></indexterm></title>
<para>Vous devez conna&icirc;tre certains d&eacute;tails relatifs &agrave;
l'application avant d'utiliser Cr&eacute;er action.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Ligne de commande permettant le lancement de l'application.
</para>
<para>Vous devez savoir si elle comporte un argument de fichier requis ou
facultatif, ou si elle n'en comporte aucun.</para>
<para>Si l'application requiert un argument qui n'est pas un fichier, vous
ne pouvez utiliser Cr&eacute;er action.</para>
</listitem>
<listitem><para>Types de fichiers de donn&eacute;es accept&eacute;s par une
application.</para>
<para>Certaines applications n'acceptent qu'un type de donn&eacute;es. D'autres
(&eacute;diteur ASCII ou graphique, par exemple) en acceptent plusieurs.</para>
</listitem>
<listitem><para>M&eacute;thode d'identification des donn&eacute;es par l'application
:</para>
<para>Il peut s'agir d'une convention d'appellation des fichiers, par exemple
des fichiers dont le nom se termine par <filename>.doc</filename>). Cette
identification peut &eacute;galement d&eacute;pendre du contenu des fichiers.
Si l'application ne fait appel &agrave; aucune convention d'appellation des
fichiers, vous pouvez en d&eacute;terminer une pour l'ic&ocirc;ne d'action.
</para>
</listitem>
<listitem><para>Ligne de commande pour l'impression des fichiers (facultatif).
</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.7" role="Procedure">
<title id="SAG.dtCrA.mkr.5">Cr&eacute;ation d'une action pour une application</title>
<orderedlist>
<listitem><para>Cliquez deux fois<indexterm><primary>Cr&eacute;er action</primary><secondary>lancement</secondary></indexterm> sur Cr&eacute;er action
dans le groupe d'applications Applications_Bureau.</para>
<figure>
<title>Ic&ocirc;ne Cr&eacute;er action du Gestionnaire d'applications</title>
<graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
</figure>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>fen&ecirc;tre
principale</secondary></indexterm>La fen&ecirc;tre principale de Cr&eacute;er
action s'affiche.</para>
<figure>
<title>Fen&ecirc;tre principale de Cr&eacute;er action</title>
<graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
</figure>
</listitem>
<listitem><para>Entrez le libell&eacute; de l'ic&ocirc;ne dans la<indexterm>
<primary>Zone</primary><secondary>Nom (libell&eacute; de l'ic&ocirc;ne)</secondary>
</indexterm><indexterm><primary>Cr&eacute;er action</primary><secondary>nom
(libell&eacute; de l'ic&ocirc;ne)</secondary></indexterm> zone Nom (libell&eacute;
de l'ic&ocirc;ne).</para>
</listitem>
<listitem><para>Indiquez l'ic&ocirc;ne<indexterm><primary>Objet de commande</primary><secondary>Ic&ocirc;nes d'action</secondary><tertiary>Cr&eacute;er
action</tertiary></indexterm> associ&eacute;e &agrave; l'application &agrave;
l'aide des objets de commande Ic&ocirc;nes d'action. Au d&eacute;part, l'ic&ocirc;ne
par d&eacute;faut est affich&eacute;e.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Pour s&eacute;lectionner une autre ic&ocirc;ne, cliquez sur
Rech. ensemble pour ouvrir la bo&icirc;te de dialogue correspondante. Reportez-vous
&agrave; la section <!--Original
XRef
content: '&ldquo;Indication d'une ictne ` l'aide
de la --><!--bonte de dialogue
Rech. ensemble&ldquo;, page 162'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem>
<listitem><para>Pour cr&eacute;er une ic&ocirc;ne, s&eacute;lectionnez &ldquo;Editer
une ic&ocirc;ne&rdquo; pour lancer l'Editeur d'ic&ocirc;nes.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Dans la zone Commande ex&eacute;cut&eacute;e &agrave; l'ouverture
de l'action, entrez la commande de lancement de l'application.</para>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>syntaxe
de commande</secondary></indexterm>Pour indiquer des fichiers comme arguments,
utilisez la syntaxe $<symbol role="Variable">n</symbol>, comme dans l'exemple
ci-apr&egrave;s.</para>
<programlisting remap="CodeIndent1">emacs
bitmap
$1 diff $1 $2
lp -oraw $1</programlisting>
<para><indexterm><primary>Cr&eacute;er action</primary><secondary>indication
d'un argument de fichier</secondary></indexterm><indexterm><primary>Arguments</primary><secondary>de fichier</secondary><tertiary>Cr&eacute;er action</tertiary>
</indexterm>Si la commande comporte un argument de fichier (<filename>$</filename><symbol role="Variable">n</symbol>), l'ic&ocirc;ne d'action sera une zone de pose.
</para>
<para>Les commandes ne sont pas transmises &agrave; un shell, &agrave; moins
que vous ne l'indiquiez explicitement. Par exemple:</para>
<programlisting remap="CodeIndent1">/bin/sh -c 'ps | lp'
/bin/sh -c 'spell $1 | more'</programlisting>
</listitem>
<listitem><para>Entrez le texte de l'Aide sur l'ic&ocirc;ne d'action dans
la zone Aide sur l'ic&ocirc;ne.</para>
<para><indexterm><primary>Aide</primary><secondary>Cr&eacute;er action</secondary>
</indexterm>Le retour &agrave; la ligne est automatique. Cependant, les coupures
affich&eacute;es ici ne sont pas conserv&eacute;es dans l'aide en ligne. Si
vous souhaitez forcer une coupure, utilisez <command>\n</command>.</para>
</listitem>
<listitem><para><indexterm><primary>Actions</primary><secondary>support graphique</secondary></indexterm><indexterm><primary>Support graphique pour actions</primary></indexterm>Les options du menu Type de fen&ecirc;tre permettent
de s&eacute;lectionner le support graphique voulu:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="157*">
<colspec colwidth="371*">
<tbody>
<row>
<entry align="left" valign="top"><para>Graphique (X-Window)</para></entry>
<entry align="left" valign="top"><para>L'application cr&eacute;e sa propre
fen&ecirc;tre.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Emulateur de terminal</primary><secondary>option de fermeture automatique de l'action</secondary>
</indexterm>Terminal (fermeture auto.)</para></entry>
<entry align="left" valign="top"><para>L'application s'ex&eacute;cute dans
une fen&ecirc;tre de terminal, ferm&eacute;e automatiquement lorsque l'utilisateur
quitte l'application.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Emulateur de terminal</primary><secondary>option de fermeture manuelle de l'action</secondary>
</indexterm>Terminal (fermeture manuelle)</para></entry>
<entry align="left" valign="top"><para>L'application s'ex&eacute;cute dans
une fen&ecirc;tre de terminal qui reste ouverte jusqu'&agrave; ce que l'utilisateur
demande explicitement sa fermeture.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Actions</primary>
<secondary>pas de sortie</secondary></indexterm>Pas de sortie</para></entry>
<entry align="left" valign="top"><para>Aucune sortie associ&eacute;e &agrave;
l'application ne s'affiche.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Il existe deux fa&ccedil;ons de proc&eacute;der:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Si l'application contient des fichiers auxquels vous voulez
associer des types de donn&eacute;es, reportez-vous &agrave; la section <!--Original
XRef content: '&ldquo;Criation
d'un ou plusieurs
types de do--><!--nnies associis ` une application&ldquo;'--><xref role="SectionTitle"
linkend="sag.dtcra.mkr.6"></para>
</listitem>
<listitem><para>si vous n'avez pas besoin de cr&eacute;er un type de donn&eacute;es,
sauvegardez l'action &agrave; l'aide de l'option Sauvegarder du menu Fichier.
Testez ensuite la nouvelle action en cliquant deux fois sur l'ic&ocirc;ne
correspondante, situ&eacute;e dans votre r&eacute;pertoire personnel.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.8" role="Procedure">
<title id="SAG.dtCrA.mkr.6">Cr&eacute;ation d'un ou plusieurs types de donn&eacute;es
associ&eacute;s &agrave; une application<indexterm><primary>Cr&eacute;er
action</primary><secondary>type de donn&eacute;es</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>Cr&eacute;er action</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>D&eacute;finissez l'action associ&eacute;e &agrave; l'application
&agrave; l'aide de la proc&eacute;dure d&eacute;crite dans la section pr&eacute;c&eacute;dente.
</para>
</listitem>
<listitem><para>Cliquez sur le bouton (fonctions) Avanc&eacute;es de la fen&ecirc;tre
Cr&eacute;er une action pour d&eacute;velopper la fen&ecirc;tre.</para>
<figure>
<title>Fonctions avanc&eacute;es de la fen&ecirc;tre principale de Cr&eacute;er
une action</title>
<graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
</figure>
</listitem>
<listitem><para><indexterm><primary>Indicatif de fichier</primary><secondary>Cr&eacute;er action</secondary></indexterm><indexterm><primary>Cr&eacute;er
action</primary><secondary>indicatif de fichier</secondary></indexterm>Si
vous souhaitez que l'ic&ocirc;ne d'application vous invite &agrave; indiquer
un nom de fichier lors d'un double d&eacute;clic, entrez le texte du message
dans la zone &ldquo;A l'ouverture de l'action, demander aux utilisateurs&rdquo;.
</para>
<para>Cette zone ob&eacute;it aux r&egrave;gles ci-dessous.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Elle doit &ecirc;tre compl&eacute;t&eacute;e si la syntaxe
de la commande de lancement de l'application comporte un nom de fichier <symbol role="Variable">requis</symbol>.</para>
</listitem>
<listitem><para>Dans le cas contraire, elle doit rester vide.</para>
</listitem>
<listitem><para>Si l'argument est facultatif, deux possibilit&eacute;s se
pr&eacute;sentent: vous pouvez taper un message, auquel cas vous serez invit&eacute;
&agrave; indiquer un nom de fichier lorsque vous cliquerez deux fois sur l'ic&ocirc;ne,
ou laisser la zone vide, et l'action s'ex&eacute;cute avec une cha&icirc;ne
nulle comme argument.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>D&eacute;finissez les types de fichiers pris en charge.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Si l'action accepte tout type de donn&eacute;es, s&eacute;lectionnez
Tous.</para>
</listitem>
<listitem><para>Si seul(s) le(s) type(s) de donn&eacute;es cr&eacute;&eacute;(s)
pour l'application est/sont pris en charge, s&eacute;lectionnez Liste ci-dessus
seulement.</para>
<para>A l'origine, la<indexterm><primary>Liste Types de donn&eacute;es Cr&eacute;er
action</primary></indexterm> liste Types de donn&eacute;es utilisant l'action
est vide. Elle est compl&eacute;t&eacute;e &agrave; mesure que vous cr&eacute;ez
les types de donn&eacute;es associ&eacute;s &agrave; l'application.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Cliquez sur Ajouter, pour afficher la bo&icirc;te de dialogue
correspondante.</para>
<figure>
<title>Bo&icirc;te de dialogue Ajouter un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
</figure>
</listitem>
<listitem><para>&Eacute;ventuellement, si vous ne souhaitez pas utiliser le
nom par d&eacute;faut du type de donn&eacute;es, vous pouvez entrer le nom
de votre choix<indexterm><primary>Zone</primary><secondary>Nom du type de
donn&eacute;es</secondary></indexterm><indexterm><primary>Cr&eacute;er action</primary><secondary>nom du type de donn&eacute;es</secondary></indexterm>
dans la zone correspondante.</para>
<para>Les espaces ne sont pas autoris&eacute;s. Le nom est invisible aux utilisateurs
et est utilis&eacute; dans la base de donn&eacute;es des types d'actions/donn&eacute;es
pour identifier la d&eacute;finition du type de donn&eacute;es.</para>
</listitem>
<listitem><para>Cliquez sur le bouton Editer, situ&eacute; en regard<indexterm>
<primary>Caract&eacute;ristiques</primary><secondary>bo&icirc;te de dialogue</secondary></indexterm> de la zone Caract&eacute;ristiques, pour afficher
la bo&icirc;te de dialogue correspondante.</para>
<figure>
<title>Bo&icirc;te de dialogue Caract&eacute;ristiques</title>
<graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
</figure>
<para>Les caract&eacute;ristiques permettent de d&eacute;finir les sp&eacute;cificit&eacute;s
des types de donn&eacute;es. Vous pouvez utiliser un ou plusieurs crit&egrave;res
:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="158*">
<colspec colwidth="370*">
<tbody>
<row>
<entry align="left" valign="top"><para>Fichiers ou dossiers</para></entry>
<entry align="left" valign="top"><para>Le type de donn&eacute;es correspond
uniquement aux fichiers ou aux dossiers.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Types de donn&eacute;es</primary><secondary>bas&eacute; sur le nom</secondary></indexterm>Mod&egrave;le
de nom</para></entry>
<entry align="left" valign="top"><para>Type de donn&eacute;es bas&eacute;
sur le nom du fichier</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Autorisations</primary>
<secondary>Cr&eacute;er action</secondary></indexterm><indexterm><primary></primary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm>
<primary></primary><secondary>autorisations</secondary></indexterm>Mod&egrave;le
d'autorisations</para></entry>
<entry align="left" valign="top"><para>Autorisations de lecture, d'&eacute;criture
et d'ex&eacute;cution</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm><primary>bas&eacute; sur le contenu</primary>
<secondary></secondary></indexterm><indexterm><primary></primary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary></indexterm><indexterm><primary></primary>
<secondary>bas&eacute; sur le contenu</secondary></indexterm><indexterm><primary></primary>
</indexterm>Contenu</para></entry>
<entry align="left" valign="top"><para>Contenu d'une partie donn&eacute;e
du fichier</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Indiquez si le type de donn&eacute;es correspond &agrave;
un fichier ou &agrave; un dossier.</para>
<figure>
<title>Caract&eacute;ristique d'un fichier ou d'un r&eacute;pertoire pour
un type de donn&eacute;es.</title>
<graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
</figure>
</listitem>
<listitem><para>Si le type de donn&eacute;es est fonction du nom, cochez la
case Mod&egrave;le de nom et remplissez la zone.</para>
<figure>
<title>Caract&eacute;ristique d'un nom de fichier pour un type de donn&eacute;es.</title>
<graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
</figure>
<para>Les caract&egrave;res g&eacute;n&eacute;riques * et ? sont autoris&eacute;s
:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="99*">
<colspec colwidth="429*">
<tbody>
<row>
<entry align="left" valign="top"><para><filename>*</filename></para></entry>
<entry align="left" valign="top"><para>correspond &agrave; une cha&icirc;ne
de caract&egrave;res.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename>?</filename></para></entry>
<entry align="left" valign="top"><para>correspond &agrave; un caract&egrave;re.
</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Si le type de donn&eacute;es est fonction des autorisations,
cochez la case Mod&egrave;le d'autorisations et s&eacute;lectionnez les droits
d'acc&egrave;s associ&eacute;s &agrave; ce type de donn&eacute;es.</para>
<figure>
<title>Indication des autorisations pour un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
</figure>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="134*">
<colspec colwidth="394*">
<tbody>
<row>
<entry align="left" valign="top"><para>En fonction</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
est accord&eacute;.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Hors fonction</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
est refus&eacute;.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Indiff&eacute;remment</para></entry>
<entry align="left" valign="top"><para>Le droit d'acc&egrave;s sp&eacute;cifi&eacute;
n'est pas pris en compte.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Si le type de donn&eacute;es d&eacute;pend du contenu, cochez
la case Contenu et indiquez les informations requises (Mod&egrave;le &agrave;
rechercher et Type de contenu). Vous pouvez &eacute;galement d&eacute;finir
l'Octet de d&eacute;part de la recherche.</para>
<figure>
<title>Indication des caract&eacute;ristiques du contenu pour un type de donn&eacute;es</title>
<graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
</figure>
<note>
<para>L'utilisation d'un type de donn&eacute;es bas&eacute; sur le contenu
peut avoir une incidence sur les performances du syst&egrave;me.</para>
</note>
</listitem>
<listitem><para>Cliquez sur OK pour fermer la bo&icirc;te de dialogue.</para>
<para>Les param&egrave;tres d&eacute;finis apparaissent dans la zone<indexterm>
<primary>Caract&eacute;ristiques</primary><secondary>zone</secondary></indexterm> Caract&eacute;ristiques
&agrave; l'aide des conventions suivantes:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="74*">
<colspec colwidth="454*">
<tbody>
<row>
<entry align="left" valign="top"><para>d</para></entry>
<entry align="left" valign="top"><para>R&eacute;pertoire</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>Autorisation de lecture</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>w</para></entry>
<entry align="left" valign="top"><para>Autorisation d'&eacute;criture</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>x</para></entry>
<entry align="left" valign="top"><para>Ex&eacute;cutable</para></entry></row>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur NOT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur AND</para></entry>
</row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Tapez l'aide associ&eacute;e aux types de donn&eacute;es dans
la zone de texte appropri&eacute;e.</para>
</listitem>
<listitem><para>Utilisez les objets de commande de la zone Ic&ocirc;nes du
type de donn&eacute;es pour associer une ic&ocirc;ne &agrave; l'application.
Au d&eacute;part, l'ic&ocirc;ne par d&eacute;faut est affich&eacute;e.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Pour s&eacute;lectionner une autre ic&ocirc;ne, cliquez sur
Rech. ensemble pour ouvrir la bo&icirc;te de dialogue correspondante. Reportez-vous
&agrave; la section <!--Original
XRef
content: '&ldquo;Indication d'une ictne ` l'aide
de la --><!--bonte de dialogue
Rech. ensemble&ldquo;, page 162'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem>
<listitem><para>Pour cr&eacute;er une ic&ocirc;ne, s&eacute;lectionnez Editer
une ic&ocirc;ne.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>V&eacute;rifiez la commande de la zone Commande d'ouverture
du type de donn&eacute;es. Elle s'ex&eacute;cute lorsque l'utilisateur clique
deux fois sur un fichier.</para>
</listitem>
<listitem><para>Si l'application prend en charge une commande permettant d'imprimer
les fichiers de donn&eacute;es &agrave; partir de la ligne de commande, entrez-la
dans la zone Commande d'impression du type de donn&eacute;es. Pour indiquer
un fichier comme argument, utilisez la syntaxe $<symbol role="Variable">n</symbol>.</para>
</listitem>
<listitem><para>Pour sauvegarder la d&eacute;finition du type de donn&eacute;es
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>cliquez sur OK pour enregistrer le type de donn&eacute;es
et fermer la bo&icirc;te de dialogue Ajouter un type de donn&eacute;es:</para>
</listitem>
<listitem><para>ou cliquez sur Appliquer pour sauvegarder le type de donn&eacute;es
sans fermer cette bo&icirc;te de dialogue. Vous pouvez alors d&eacute;finir
un autre type de donn&eacute;es associ&eacute; &agrave; l'action.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.9">
<title id="SAG.dtCrA.mkr.7">Indication d'une ic&ocirc;ne &agrave; l'aide de
la bo&icirc;te de dialogue<indexterm><primary>Cr&eacute;er action</primary>
<secondary>indication d'une ic&ocirc;ne</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>Rech. ensemble</secondary></indexterm>
Rech. ensemble<indexterm><primary>Bo&icirc;tes de dialogue</primary><secondary>Rech. ensemble</secondary></indexterm></title>
<para>Cette bo&icirc;te de dialogue s'affiche lorsque vous s&eacute;lectionnez
l'option Rech. ensemble de la fen&ecirc;tre principale (Cr&eacute;er une action)
ou de la fen&ecirc;tre Ajouter un type de donn&eacute;es. Elle permet d'indiquer
l'ic&ocirc;ne qui sera associ&eacute;e &agrave; l'action ou au type de donn&eacute;es.
</para>
<figure>
<title>Bo&icirc;te de dialogue Rech. ensemble<indexterm><primary>Types de
donn&eacute;es</primary><secondary>ic&ocirc;nes</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>types de donn&eacute;es</secondary>
</indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>actions</secondary>
</indexterm><indexterm><primary>Actions</primary><secondary>ic&ocirc;nes</secondary></indexterm></title>
<graphic id="SAG.dtCrA.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
</figure>
<para>Cette bo&icirc;te de dialogue permet d'indiquer des fichiers image d'ic&ocirc;nes
situ&eacute;s:</para>
<itemizedlist remap="Bullet1">
<listitem><para>dans un r&eacute;pertoire du chemin de recherche d'ic&ocirc;ne.
La liste des dossiers d'ic&ocirc;nes contient tous les r&eacute;pertoires
figurant sur le chemin de recherche d'ic&ocirc;ne;</para>
</listitem>
<listitem><para>dans un module d'enregistrement qui sera int&eacute;gr&eacute;
au Bureau &agrave; l'aide de <command>dtappintegrate</command>. Les ic&ocirc;nes
ne sont pas encore plac&eacute;es dans un r&eacute;pertoire faisant partie
du chemin de recherche, mais y seront plac&eacute;es par <command>dtappintegrate</command>.</para>
</listitem>
</itemizedlist>
<note>
<para>Les d&eacute;finitions des actions et des types de donn&eacute;es cr&eacute;&eacute;s
&agrave; l'aide de Cr&eacute;er action contiennent le nom de base des fichiers
d'ic&ocirc;nes (le nom de fichier sans les extensions de taille et de type
de fichier). Les ic&ocirc;nes associ&eacute;es &agrave; ces actions et &agrave;
ces types de donn&eacute;es doivent ensuite &ecirc;tre plac&eacute;es dans
des r&eacute;pertoires du chemin de recherche.</para>
</note>
<sect3 id="SAG.dtCrA.div.10" role="Procedure">
<title>Indication d'un ensemble d'ic&ocirc;nes figurant sur le chemin de recherche</title>
<orderedlist>
<listitem><para>Dans la liste des dossiers d'ic&ocirc;nes de la bo&icirc;te
de dialogue &ldquo;Rech. ensemble&rdquo;, cliquez deux fois sur le dossier
contenant l'ic&ocirc;ne.</para>
<para>Le contenu de ce dossier s'affiche dans la liste des fichiers d'ic&ocirc;nes.
</para>
</listitem>
<listitem><para>Cliquez alors sur l'ic&ocirc;ne &agrave; utiliser.</para>
<para>Le nom de base du fichier d'ic&ocirc;ne appara&icirc;t alors dans la
zone &ldquo;Entrez un nom de fichier d'ic&ocirc;ne&rdquo;.</para>
</listitem>
<listitem><para>Cliquez sur OK.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="SAG.dtCrA.div.11" role="Procedure">
<title>Indication d'une ic&ocirc;ne dans un module d'enregistrement</title>
<para>Si vous &ecirc;tes administrateur syst&egrave;me ou programmeur et que
vous cr&eacute;ez un module d'enregistrement, les fichiers image d'ic&ocirc;nes
se trouvent au d&eacute;part dans un r&eacute;pertoire de ce module.</para>
<programlisting><symbol role="Variable">racine_app</symbol>/dt/appconfig/icons/<symbol role="Variable">langue</symbol></programlisting>
<para>Une fois enregistr&eacute;s &agrave; l'aide de la syntaxe <command>dtappintegrate</command>, les fichiers d'ic&ocirc;ne sont copi&eacute;s dans <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">langue</symbol>,
qui se trouve sur le chemin de recherche d'ic&ocirc;ne.</para>
<para>Pour indiquer les ic&ocirc;nes int&eacute;gr&eacute;es au module d'enregistrement,
proc&eacute;dez comme suit:</para>
<orderedlist>
<listitem><para>Entrez le nom de base du fichier d'ic&ocirc;ne dans la zone
correspondante.</para>
</listitem>
<listitem><para>Cliquez sur OK.</para>
<para>L'outil Cr&eacute;er action affiche une bo&icirc;te de dialogue indiquant
que les ic&ocirc;nes sont introuvables dans les r&eacute;pertoires du chemin
de recherche d'ic&ocirc;ne.</para>
</listitem>
<listitem><para>Dans la bo&icirc;te de dialogue qui s'affiche, s&eacute;lectionnez
l'option de non- modification.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub Caret>
<?Pub *0000038961>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,974 @@
<!-- $XConsortium: ch11.sgm /main/10 1996/12/20 20:39:34 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.CrDT.div.1">
<title id="SAG.CrDT.mkr.1">Cr&eacute;ation manuelle de types de donn&eacute;es</title>
<para><indexterm><primary>Types de fichiers, voir types de donn&eacute;es&lt;$nopage></primary></indexterm><indexterm><primary>Types de donn&eacute;es</primary>
<secondary>cr&eacute;ation manuelle</secondary></indexterm>Un type de donn&eacute;es
peut &ecirc;tre d&eacute;fini de deux fa&ccedil;ons:</para>
<itemizedlist remap="Bullet1">
<listitem><para>&agrave; l'aide de l'utilitaire Cr&eacute;er action. Pour
plus de d&eacute;tails sur cet utilitaire, reportez-vous au <!--Original XRef
content: 'chapitre&numsp;9, Création d'actions
et de types de données à l'aide de Créer action'--><xref role="ChapNumAndTitle"
linkend="SAG.dtCrA.mkr.1"></para>
</listitem>
<listitem><para>en cr&eacute;ant manuellement la d&eacute;finition du type
de donn&eacute;es.</para>
</listitem>
</itemizedlist>
<para>Pour cr&eacute;er manuellement un type de donn&eacute;es, vous devez
modifier un fichier de base de donn&eacute;es.</para>
<para>Le pr&eacute;sent chapitre d&eacute;crit la proc&eacute;dure de cr&eacute;ation
manuelle.</para>
<informaltable id="SAG.CrDT.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Pourquoi
créer un type de données manuellement ?198'--><xref role="JumpText" linkend="SAG.CrDT.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Critères
et attributs d'une définition de type de données198'--><xref role="JumpText"
linkend="SAG.CrDT.mkr.3"></para></entry></row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Procédure
de création manuelle d'un type de données199'--><xref role="JumpText" linkend="SAG.CrDT.mkr.4"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Exemple
de création201'--><xref role="JumpText" linkend="SAG.CrDT.mkr.7"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Définition
des critères d'un type de données206'--><xref role="JumpText" linkend="SAG.CrDT.mkr.11"></para></entry>
</row></tbody></tgroup></informaltable>
<sect1 id="SAG.CrDT.div.2">
<title>Informations connexes :</title>
<itemizedlist remap="Bullet1">
<listitem><para>Pour une pr&eacute;sentation des types de donn&eacute;es,
reportez-vous au <!--Original XRef content: 'chapitre&numsp;8,
Introduction aux actions et aux types de données'--><xref role="ChapNumAndTitle"
linkend="SAG.IntAc.mkr.1">.</para>
</listitem>
<listitem><para>Pour plus de d&eacute;tails sur les d&eacute;finitions de
types de donn&eacute;es, reportez-vous &agrave; la page de manuel <filename>dtdtsfile(4)</filename>.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.CrDT.div.3">
<title id="SAG.CrDT.mkr.2">Pourquoi cr&eacute;er un type de donn&eacute;es
manuellement ?</title>
<para>La cr&eacute;ation manuelle d'un type de donn&eacute;es permet de tirer
parti des possibilit&eacute;s de la syntaxe des d&eacute;finitions de types
de donn&eacute;es.</para>
<para><indexterm><primary>Types de donn&eacute;es</primary><secondary>cr&eacute;ation
manuelle</secondary></indexterm>Un type de donn&eacute;es doit &ecirc;tre
cr&eacute;&eacute; manuellement si vous souhaitez b&eacute;n&eacute;ficier
des fonctions suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>type de donn&eacute;es associ&eacute; au chemin</para>
</listitem>
<listitem><para>possibilit&eacute; d'indiquer les actions (autres qu'Ouvrir
et Imprimer) associ&eacute;es au type de donn&eacute;es</para>
</listitem>
<listitem><para>multiplicit&eacute; des crit&egrave;res de noms, mod&egrave;les
et contenus d'un m&ecirc;me type de donn&eacute;es, par exemple un type de
donn&eacute;es bas&eacute; sur des fichiers <filename>*.abc</filename> ou <filename>*.def</filename></para>
</listitem>
<listitem><para>type de donn&eacute;es bas&eacute; sur des liens</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.CrDT.div.4">
<title id="SAG.CrDT.mkr.3">Crit&egrave;res et attributs d'une d&eacute;finition
de type de donn&eacute;es</title>
<para>La d&eacute;finition d'un type de donn&eacute;es est constitu&eacute;e
de deux d&eacute;finitions distinctes de base de donn&eacute;es.</para>
<itemizedlist remap="Bullet1">
<listitem><para>D&eacute;finition<indexterm><primary>DATA_ATTRIBUTES</primary>
<secondary>d&eacute;finition</secondary></indexterm> <filename>DATA_ATTRIBUTES</filename></para>
<para>Elle indique le nom du type de donn&eacute;es, l'apparence et le comportement
des fichiers de ce type.</para>
</listitem>
<listitem><para>D&eacute;finition <filename><indexterm><primary>DATA_CRITERIA</primary><secondary>d&eacute;finition</secondary></indexterm> DATA_CRITERIA</filename></para>
<para>Elle indique les crit&egrave;res du type de donn&eacute;es. Chacune
des d&eacute;finitions de crit&egrave;res indique la d&eacute;finition du
param&egrave;tre <filename>DATA_ATTRIBUTES</filename> &agrave; laquelle les
crit&egrave;res s'appliquent.</para>
</listitem>
</itemizedlist>
<para>Il doit exister moins une d&eacute;finition de <filename><indexterm>
<primary>DATA_CRITERIA</primary><secondary>avec DATA_ATTRIBUTES</secondary>
</indexterm>DATA_CRITERIA</filename> pour chaque d&eacute;finition de <filename>DATA_ATTRIBUTES</filename>; une d&eacute;finition de <filename>DATA_ATTRIBUTES</filename> peut &ecirc;tre associ&eacute;e &agrave; plusieurs param&egrave;tres <filename>DATA_CRITERIA</filename>.</para>
<para>Vous pouvez, par exemple, cr&eacute;er une d&eacute;finition d'attributs
pour fichiers PostScript qui d&eacute;termine la pr&eacute;sentation et le
comportement de ces fichiers dans le Gestionnaire de fichiers. Etablissez
ensuite deux crit&egrave;res distincts pour le type de donn&eacute;es PostScript,
l'un bas&eacute; sur le nom du fichier et l'autre bas&eacute; sur son contenu.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la section <!--Original
XRef content: 'Définition des critères d'un type de données,
page&numsp;206'--><xref role="SecTitleAndPageNum" linkend="SAG.CrDT.mkr.11">.
</para>
</sect1>
<sect1 id="SAG.CrDT.div.5">
<title id="SAG.CrDT.mkr.4">Proc&eacute;dure de cr&eacute;ation manuelle d'un
type de donn&eacute;es</title>
<para>La pr&eacute;sente section d&eacute;crit la proc&eacute;dure &agrave;
suivre pour cr&eacute;er un fichier de configuration de type de donn&eacute;es.
</para>
<sect2 id="SAG.CrDT.div.6">
<title id="SAG.CrDT.mkr.5">Fichiers de configuration pour types de donn&eacute;es<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>fichiers de configuration</secondary></indexterm><indexterm><primary>Fichiers de configuration</primary>
<secondary>types de donn&eacute;es</secondary></indexterm></title>
<para>Les fichiers de configuration contenant des d&eacute;finitions de types
de donn&eacute;es doivent:</para>
<itemizedlist remap="Bullet1">
<listitem><para>respecter la convention d'appellation <symbol role="Variable">nom</symbol><filename>.dt</filename></para>
</listitem>
<listitem><para>figurer sur le chemin de recherche de la base de donn&eacute;es
qui est, par d&eacute;faut:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="128*">
<colspec colwidth="400*">
<tbody>
<row>
<entry align="left" valign="top"><para>personnel</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/types</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>syst&egrave;me</para></entry>
<entry align="left" valign="top"><para><filename>/etc/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol></para></entry></row>
<row>
<entry align="left" valign="top"><para>int&eacute;gr&eacute;</para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol>. Il est pr&eacute;f&eacute;rable
de ne pas utiliser ce r&eacute;pertoire.</para></entry></row></tbody></tgroup>
</informaltable>
</listitem>
</itemizedlist>
<para>Pour plus de d&eacute;tails sur la modification du chemin, reportez-vous
&agrave; la section <!--Original XRef content: 'Définition de la valeur
d'un chemin de recherche, page&numsp;123'--><xref role="SecTitleAndPageNum"
linkend="SAG.Datab.mkr.6">.</para>
</sect2>
<sect2 id="SAG.CrDT.div.7" role="Procedure">
<title id="SAG.CrDT.mkr.6">D&eacute;finition d'un type de donn&eacute;es<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>d&eacute;finition</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>Ouvrez un fichier de base de donn&eacute;es existant ou cr&eacute;ez-en
un nouveau.</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la section pr&eacute;c&eacute;dente <!--Original
XRef content: 'Fichiers de configuration pour
types d--><!--e donnies'--><xref role="SectionTitle" linkend="sag.crdt.mkr.5">.
</para>
</listitem>
<listitem><para>D&eacute;finissez les attributs du type de donn&eacute;es
&agrave; l'aide de la syntaxe:</para>
<indexterm><primary>DATA_ATTRIBUTES</primary><secondary>syntaxe</secondary>
</indexterm>
<programlisting>DATA_ATTRIBUTES nom_type_donn&eacute;es
{
ICON nom_image
DESCRIPTION cha&icirc;ne
zone_attribut
zone_attribut
&hellip;
}</programlisting>
<para>O&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="159*">
<colspec colwidth="369*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol>nom_type_donn&eacute;es</symbol></para></entry>
<entry align="left" valign="top"><para>Nom unique affect&eacute; &agrave;
ce type de donn&eacute;es.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol>nom_image</symbol></para></entry>
<entry align="left" valign="top"><para>Nom de fichier ou chemin d'un fichier
d'ic&ocirc;ne. Utilisez le nom de base du fichier. Par exemple, pour les fichiers
d'ic&ocirc;nes <filename>image.m.pm</filename> et <filename>image.t.pm</filename>,
utilisez <command>image</command>.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol>zone_attribut</symbol></para></entry>
<entry align="left" valign="top"><para>Zone d&eacute;finissant l'apparence
ou le comportement d'un type de donn&eacute;es.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol>cha&icirc;ne</symbol></para></entry>
<entry align="left" valign="top"><para>Cha&icirc;ne de caract&egrave;res.
Le contenu correspondra &agrave; l'aide sur le type de donn&eacute;es.</para></entry>
</row></tbody></tgroup></informaltable>
<para>Reportez-vous &agrave; la section <!--Original XRef content: 'Exemple
de criation, page&nums--><!--p;201'--><xref role="SecTitleAndPageNum" linkend="sag.crdt.mkr.7">.
</para>
</listitem>
<listitem><para>D&eacute;finissez les crit&egrave;res du type de donn&eacute;es
&agrave; l'aide de la syntaxe:</para>
<indexterm><primary>DATA_CRITERIA</primary><secondary>syntaxe</secondary>
</indexterm>
<programlisting remap="CodeIndent1">DATA_CRITERIA nom_crit&egrave;re
{
DATA_ATTRIBUTES_NAME nom_type_donn&eacute;es
zone_crit&egrave;res
zone_crit&egrave;res
&hellip;
}</programlisting>
<para>O&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="156*">
<colspec colwidth="372*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol>nom_crit&egrave;res</symbol></para></entry>
<entry align="left" valign="top"><para>Nom unique de la d&eacute;finition
de ces crit&egrave;res.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol>nom_type_donn&eacute;es</symbol></para></entry>
<entry align="left" valign="top"><para>Nom utilis&eacute; dans la d&eacute;finition
du param&egrave;tre <filename>DATA_ATTRIBUTES</filename>.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol>zone_crit&egrave;res</symbol></para></entry>
<entry align="left" valign="top"><para>Zone utilis&eacute;e pour d&eacute;finir
les crit&egrave;res d'affectation d'un fichier &agrave; un type de donn&eacute;es.
</para></entry></row></tbody></tgroup></informaltable>
<para>Reportez-vous &agrave; la section <!--Original
XRef content: 'Difinition
des crithres d'un type de d--><!--onnies, page&numsp;206'--><xref role="SecTitleAndPageNum"
linkend="sag.crdt.mkr.11">.</para>
</listitem>
<listitem><para>Enregistrez le fichier de base de donn&eacute;es.</para>
</listitem>
<listitem><para>Cr&eacute;ez les ic&ocirc;nes de ce type de donn&eacute;es.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous &agrave; la section <!--Original
XRef content: 'Indication de l'image de l'ictne
assoc--><!--iie au type de
donnies, page&numsp;203'--><xref role="SecTitleAndPageNum" linkend="sag.crdt.mkr.8">.
</para>
</listitem>
<listitem><para>Au besoin, cr&eacute;ez les actions list&eacute;es dans la
zone <command>ACTIONS</command> de la d&eacute;finition des attributs.</para>
</listitem>
<listitem><para>Cliquez deux fois sur Recharger actions dans le groupe d'applications
Outils_Bureau pour recharger la base de donn&eacute;es.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.CrDT.div.8">
<title id="SAG.CrDT.mkr.7"><?X-setsize 13.0 pt>Exemple de cr&eacute;ation<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>exemple</secondary></indexterm><indexterm>
<primary>Action et type de donn&eacute;es personnels</primary><secondary>cr&eacute;ation</secondary></indexterm></title>
<para>Cet exemple suppose que le syst&egrave;me contient une application <command>xgif</command>, permettant l'affichage d'images GIF. Ce programme est g&eacute;n&eacute;ralement
lanc&eacute; &agrave; l'aide de la commande:</para>
<para><command>xgif</command> <symbol role="Variable">nom_fichier</symbol></para>
<para>Vous pouvez afficher des images GIF de diff&eacute;rentes fa&ccedil;ons:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>en cliquant deux fois sur un fichier GIF</para>
</listitem>
<listitem><para>en s&eacute;lectionnant le fichier et l'application dans le
menu Objets s&eacute;lectionn&eacute;s</para>
<orderedlist>
<listitem><para>Ouvrez un nouveau fichier <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/types/GifViewer.dt</filename> pour le modifier.</para>
</listitem>
<listitem><para>Entrez les d&eacute;finitions des types de donn&eacute;es
:</para>
<programlisting>DATA_ATTRIBUTES Gif
{
DESCRIPTION Fichier image Gif.
ICON GifIcon
ACTIONS Visualiser
}
DATA_CRITERIA Gif_Criteria
{
DATA_ATTRIBUTES_NAME Gif
NAME_PATTERN *.gif
}</programlisting>
</listitem>
<listitem><para>Entrez la d&eacute;finition de l'action GifViewer:</para>
<programlisting>ACTION GifViewer
{
EXEC_STRING xgif %(File)Arg_1"Fichier Gif &agrave; visualiser:"
WINDOW_TYPE NO_STDIO
DESCRIPTION Cliquez deux fois ou posez un fichier\
pour lancer l'application.
}</programlisting>
<para>La d&eacute;finition ne comportant pas de zone <command>ICON</command>,
l'action fera appel &agrave; l'ic&ocirc;ne par d&eacute;faut du syst&egrave;me.
</para>
</listitem>
<listitem><para>Entrez l'action de correspondance suivante pour associer l'action
GifViewer &agrave; l'action Visualiser figurant dans la d&eacute;finition
du type de donn&eacute;es. Utilisez la zone <filename>ARG_TYPE</filename>
pour limiter cette action aux fichiers de type Gif.</para>
<programlisting remap="CodeIndent1">ACTION Visualiser
{
ARG_TYPE Gif
TYPE MAP
MAP_ACTION GifViewer
}</programlisting>
</listitem>
<listitem><para>Enregistrez le fichier.</para>
</listitem>
<listitem><para>Cliquez deux fois sur Recharger actions dans le groupe d'applications
Outils_Bureau pour recharger la base de donn&eacute;es.</para>
</listitem>
</orderedlist>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.CrDT.div.9">
<title>D&eacute;finition des attributs d'un type de donn&eacute;es<indexterm>
<primary>DATA_ATTRIBUTES</primary><secondary>d&eacute;finition</secondary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary><secondary>attributs</secondary></indexterm></title>
<para>La d&eacute;finition de <filename>DATA_ATTRIBUTES</filename> indique
l'apparence, le comportement et le nom du type de donn&eacute;es et permet
de pr&eacute;ciser:</para>
<itemizedlist remap="Bullet1">
<listitem><para>l'ic&ocirc;ne du Gestionnaire de fichiers (zone <command>ICON</command>)</para>
</listitem>
<listitem><para>le contenu du menu S&eacute;lectionn&eacute;(s) et son comportement
lors d'un double clic (zone <command>ACTIONS</command>)</para>
</listitem>
<listitem><para>l'aide sur le type de donn&eacute;es (zone <command>DESCRIPTION<indexterm>
<primary>Zone</primary><secondary>DESCRIPTION</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>aide</secondary></indexterm><indexterm>
<primary>Aide</primary><secondary>type de donn&eacute;es</secondary></indexterm></command>)
</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.CrDT.div.10">
<title id="SAG.CrDT.mkr.8">Indication de l'image de l'ic&ocirc;ne associ&eacute;e
au type de donn&eacute;es<indexterm><primary>Ic&ocirc;nes</primary><secondary>types de donn&eacute;es</secondary></indexterm><indexterm><primary>Types
de donn&eacute;es</primary><secondary>ic&ocirc;nes</secondary></indexterm></title>
<para>Utilisez la zone <command><indexterm><primary>Zone</primary><secondary>ICON</secondary><tertiary>type de donn&eacute;es</tertiary></indexterm>ICON</command> pour indiquer l'ic&ocirc;ne utilis&eacute;e dans le Gestionnaire
de fichiers. Si vous ne l'indiquez pas, ce dernier affichera uniquement un
libell&eacute;.</para>
<para>Il existe deux types de valeur pour la zone <command><indexterm><primary>Zone</primary><secondary>ICON</secondary><tertiary>valeurs</tertiary></indexterm>ICON</command>.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Nom<indexterm><primary>Nom de base du fichier</primary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>nom de base du fichier</secondary>
</indexterm> de base du fichier:</para>
<para>Le nom de base du fichier est le nom du fichier contenant l'image de
l'ic&ocirc;ne moins les suffixes de la taille (<command>l</command>, <command>m</command> et <command>t</command>) et du type d'image (<command>bm</command>
et <command>pm</command>). Par exemple, si des fichiers s'appellent <filename>Ic&ocirc;neJeu.m.pm</filename> et <filename>Ic&ocirc;neJeu.t.pm</filename>,
utilisez <filename>Ic&ocirc;neJeu</filename>.</para>
<para>Si vous utilisez un nom de fichier de base, les fichiers d'ic&ocirc;ne
doivent &ecirc;tre copi&eacute;s dans un r&eacute;pertoire figurant sur le
chemin de recherche d'ic&ocirc;ne:</para>
<itemizedlist remap="Bullet2">
<listitem><para>ic&ocirc;nes personnelles: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/icons</filename></para>
</listitem>
<listitem><para>ic&ocirc;nes appliqu&eacute;es au syst&egrave;me: <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Chemin de recherche absolu, comprenant le nom complet du fichier:
</para>
<para>Utilisez le chemin absolu uniquement si le fichier d'ic&ocirc;ne ne
figure pas sur le chemin de recherche de l'ic&ocirc;ne. Par exemple, si le
fichier <filename>Ic&ocirc;neJeu.m.pm</filename> se trouve dans le r&eacute;pertoire <filename>/doc/projects</filename>, qui ne figure pas sur le chemin de recherche, la
valeur de la zone <command>ICON</command> sera <filename>/doc/projects/Ic&ocirc;neJeu.m.pm</filename>.</para>
</listitem>
</itemizedlist>
<para>Le <!--Original XRef content: 'Tableau&numsp;11&hyphen;1'--><xref role="CodeOrFigureOrTable"
linkend="SAG.CrDT.mkr.9"> r&eacute;pertorie les tailles d'ic&ocirc;nes &agrave;
cr&eacute;er et les noms de fichiers correspondants.</para>
<table id="SAG.CrDT.tbl.1" frame="Topbot">
<title id="SAG.CrDT.mkr.9">Noms et tailles des ic&ocirc;nes de types de donn&eacute;es</title>
<tgroup cols="3" colsep="0" rowsep="0">
<colspec colwidth="1.97in">
<colspec colwidth="2.01in">
<colspec colwidth="1.99in">
<thead>
<row><entry align="left" valign="bottom"><para><literal>Taille en pixels</literal></para></entry>
<entry align="left" valign="bottom"><para><literal>Nom du bitmap</literal></para></entry>
<entry align="left" valign="bottom"><para><literal>Nom du pixmap</literal></para></entry>
</row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>48 x 48</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.l.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.l.pm</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>32 x 32</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.m.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.m.pm</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>16 x 16</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.t.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.t.pm</filename></para></entry></row></tbody></tgroup></table>
</sect2>
<sect2 id="SAG.CrDT.div.11">
<title id="SAG.CrDT.mkr.10">Association de types de donn&eacute;es<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>association avec des
actions</secondary></indexterm> avec des actions<indexterm><primary>Actions</primary><secondary>association avec des types de donn&eacute;es</secondary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary><secondary>association avec des actions</secondary></indexterm></title>
<para>Les types de donn&eacute;es peuvent &ecirc;tre associ&eacute;s &agrave;
des actions de deux mani&egrave;res:</para>
<itemizedlist remap="Bullet1">
<listitem><para>La zone <command><indexterm><primary>Zone</primary><secondary>ACTIONS</secondary></indexterm>ACTIONS</command> figurant dans la d&eacute;finition
du param&egrave;tre <filename>DATA_ATTRIBUTES</filename> r&eacute;pertorie
les actions qui appara&icirc;tront dans le menu Objets s&eacute;lectionn&eacute;s
du Gestionnaire de fichiers. La premi&egrave;re action de la liste est l'action
par d&eacute;faut (double clic).</para>
</listitem>
<listitem><para>Il est possible de limiter les actions aux types de donn&eacute;es
indiqu&eacute;s &agrave; l'aide de la zone <filename><indexterm><primary>Zone</primary><secondary>ARG_TYPE</secondary></indexterm>ARG_TYPE</filename>
figurant dans la d&eacute;finition de l'action.</para>
</listitem>
</itemizedlist>
<para>La d&eacute;finition suivante, par exemple, cr&eacute;e un type de donn&eacute;es
concernant les fichiers &ldquo;readme cr&eacute;&eacute;s par l'administrateur
syst&egrave;me &agrave; l'aide de la convention d'appellation <filename>*.rm</filename>.</para>
<programlisting>DATA_ATTRIBUTES FichierSysReadme
{
ICON SysReadMe
ACTIONS Ouvrir,R&eacute;pondre
}
DATA_CRITERIA Crit&egrave;resFichierSysReadme
{
NAME_PATTERN *.rm
DATA_ATTRIBUTES_NAME FichierSysReadme
}</programlisting>
<para>Une action de r&eacute;ponse est d&eacute;finie ci-dessous pour le fichier.
Elle permet d'ouvrir une copie modifiable du fichier dans l'Editeur de texte.
Une fois le fichier sauvegard&eacute; et l'Editeur de texte ferm&eacute;,
le fichier est transmis &agrave; l'administrateur syst&egrave;me (adresse <filename>sysadmin@utd</filename>).</para>
<programlisting>ACTION R&eacute;pondre
{
ARG_TYPE FichierSysReadme
EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\
chmod +w $HOME/readme.temp; \
dtpad $HOME/readme.temp; \
cat $HOME/readme.temp | \
/usr/bin/mailx sysadmin@utd; \
rm $HOME/readme.temp'
WINDOW_TYPE NO_STDIO
}</programlisting>
</sect2>
<sect2 id="SAG.CrDT.div.12">
<title>Masquage des fichiers en fonction du type de donn&eacute;es<indexterm>
<primary>Fichiers</primary><secondary>cach&eacute;s</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>fichiers cach&eacute;s</secondary></indexterm><indexterm><primary>Fichiers</primary><secondary>cach&eacute;s</secondary></indexterm></title>
<para>Si le type de donn&eacute;es d'un fichier est invisible, ce dernier
n'appara&icirc;t pas dans le Gestionnaire de fichiers.</para>
<para>Utilisez la zone <command>PROPERTIES</command> figurant dans la d&eacute;finition
de <filename>DATA_ATTRIBUTES</filename> pour cacher les ic&ocirc;nes de ce
type:</para>
<programlisting>PROPERTIES invisible</programlisting>
</sect2>
<sect2 id="SAG.CrDT.div.13">
<title>Comportement d'un fichier manipul&eacute;</title>
<para>Les zones <filename>DATA_ATTRIBUTES</filename> suivantes sont utilis&eacute;es
principalement par les programmeurs syst&egrave;me. Elles indiquent le comportement
des fichiers lorsque l'utilisateur ex&eacute;cute certaines t&acirc;ches.
</para>
<para>Pour plus de d&eacute;tails, reportez-vous au manuel <citetitle>Common
Desktop Environment Programmer's Guide</citetitle>.</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="212*">
<colspec colwidth="316*">
<thead>
<row><entry align="left" valign="bottom"><para>Zone</para></entry><entry align="left"
valign="bottom"><para>Description</para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para><filename><indexterm><primary>Zone</primary><secondary>MOVE_TO_ACTION</secondary></indexterm>MOVE_TO_ACTION</filename></para></entry>
<entry align="left" valign="top"><para>Concerne les conteneurs tels que les
r&eacute;pertoires. Cette zone indique une action qui doit &ecirc;tre ex&eacute;cut&eacute;e
lors du transfert d'un fichier vers un conteneur de ce type.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><filename>C<indexterm><primary>Zone</primary><secondary>COPY_TO_ACTION</secondary></indexterm> OPY_TO_ACTION</filename></para></entry>
<entry align="left" valign="top"><para>Concerne les conteneurs tels que les
r&eacute;pertoires. Cette zone indique une action qui doit &ecirc;tre ex&eacute;cut&eacute;e
lors de la copie d'un fichier dans un conteneur de ce type.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><filename><indexterm><primary>Zone</primary><secondary>LINK_TO_ACTION</secondary></indexterm>LINK_TO_ACTION</filename></para></entry>
<entry align="left" valign="top"><para>Cette zone indique une action qui doit
&ecirc;tre ex&eacute;cut&eacute;e lors de l'association d'un fichier &agrave;
un autre fichier de ce type.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename><indexterm><primary>Zone</primary><secondary>IS_TEXT</secondary></indexterm>IS_TEXT</filename></para></entry>
<entry align="left" valign="top"><para>Indique que les fichiers de ce type
contiennent du texte affichable dans une bo&icirc;te de message.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><command><indexterm><primary>Zone</primary>
<secondary>MEDIA</secondary></indexterm>MEDIA</command></para></entry>
<entry align="left" valign="top"><para>Indique le type de support ToolTalk
correspondant.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename><indexterm><primary>Zone</primary><secondary>MIME_TYPE_MEDIA</secondary></indexterm>MIME_TYPE</filename></para></entry>
<entry align="left" valign="top"><para>Indique le type MIME correspondant.
</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename><indexterm><primary>Zone</primary><secondary>X400_TYPE</secondary></indexterm>X400_TYPE</filename></para></entry>
<entry align="left" valign="top"><para>Indique le type X400 correspondant.
</para></entry></row></tbody></tgroup></informaltable>
</sect2>
</sect1>
<sect1 id="SAG.CrDT.div.14">
<title id="SAG.CrDT.mkr.11">D&eacute;finition des crit&egrave;res d'un type
de donn&eacute;es<indexterm><primary>Types de donn&eacute;es</primary><secondary>crit&egrave;res</secondary></indexterm><indexterm><primary>Types de donn&eacute;es</primary><secondary>diff&eacute;renciation</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>crit&egrave;res</secondary>
</indexterm><indexterm><primary>2</primary></indexterm></title>
<para>La d&eacute;finition du param&egrave;tre <filename><indexterm><primary>DATA_CRITERIA</primary><secondary>d&eacute;finition</secondary></indexterm>DATA_CRITERIA</filename> indique les crit&egrave;res utilis&eacute;s pour affecter un type
d'objet &agrave; un fichier ou &agrave; un r&eacute;pertoire.</para>
<para>Vous pouvez utiliser les crit&egrave;res ci-dessous pour indiquer les
types d'objets.</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="174*">
<colspec colwidth="354*">
<thead>
<row><entry align="left" valign="bottom"><para>Crit&egrave;res</para></entry>
<entry align="left" valign="bottom"><para>Description</para></entry></row>
</thead>
<tbody>
<row>
<entry align="left" valign="top"><para>Nom de fichier</para></entry>
<entry align="left" valign="top"><para>Il doit correspondre &agrave; un mod&egrave;le
donn&eacute;. Utilisez la zone <filename><indexterm><primary>Zone</primary>
<secondary>NAME_PATTERN</secondary></indexterm>NAME_PATTERN</filename>.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>Emplacement du fichier</para></entry>
<entry align="left" valign="top"><para>Le chemin doit correspondre &agrave;
un mod&egrave;le donn&eacute;. Utilisez la zone <filename><indexterm><primary>Zone</primary><secondary>PATH_PATTERN</secondary></indexterm>PATH_PATTERN</filename>.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Contenu du fichier</para></entry>
<entry align="left" valign="top"><para>Une partie donn&eacute;e du contenu
du fichier doit correspondre &agrave; des donn&eacute;es sp&eacute;cifiques.
Utilisez la zone <command><indexterm><primary>Zone</primary><secondary>CONTENT</secondary></indexterm>CONTENT</command>.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Mode du fichier</para></entry>
<entry align="left" valign="top"><para>Le fichier doit disposer des autorisations
sp&eacute;cifi&eacute;es (acc&egrave;s en lecture et &eacute;criture, ex&eacute;cutable
et r&eacute;pertoire). Utilisez la zone <command><indexterm><primary>Zone</primary><secondary>MODE</secondary></indexterm>MODE</command>.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Liens symboliques</primary><secondary>crit&egrave;res</secondary></indexterm>Liens symboliques
</para></entry>
<entry align="left" valign="top"><para>Le type est bas&eacute; sur le fichier
auquel l'objet est li&eacute;.</para></entry></row></tbody></tgroup></informaltable>
<para>Un type de donn&eacute;es accepte pusieurs crit&egrave;res. Il est cependant
pr&eacute;f&eacute;rable de ne pas utiliser les crit&egrave;res <filename>NAME_PATTERN</filename> et <filename>PATH_PATTERN</filename> pour un m&ecirc;me
type.</para>
<sect2 id="SAG.CrDT.div.15">
<title>Types de donn&eacute;es bas&eacute;s sur le nom<indexterm><primary>Types de donn&eacute;es</primary><secondary>bas&eacute;s sur le nom</secondary>
</indexterm></title>
<para>Utilisez la zone <filename>NAME_PATTERN</filename> pour indiquer les
exigences de l'appellation. Les caract&egrave;res g&eacute;n&eacute;riques
suivants sont accept&eacute;s:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="174*">
<colspec colwidth="354*">
<tbody>
<row>
<entry align="left" valign="top"><para>?</para><indexterm><primary>Caract&egrave;re
g&eacute;n&eacute;rique</primary></indexterm><indexterm><primary></primary>
<secondary>?</secondary></indexterm></entry>
<entry align="left" valign="top"><para>Remplace tout caract&egrave;re.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>*</para><para><indexterm><primary>Caract&egrave;re g&eacute;n&eacute;rique</primary></indexterm><indexterm>
<primary></primary><secondary>*</secondary></indexterm><indexterm><primary>Types de donn&eacute;es</primary></indexterm></para></entry>
<entry align="left" valign="top"><para>Remplace une s&eacute;quence de caract&egrave;res
(pouvant &ecirc;tre une cha&icirc;ne nulle).</para></entry></row>
<row>
<entry align="left" valign="top"><para>[cc&hellip;]</para></entry>
<entry align="left" valign="top"><para>Remplace le(s) caract&egrave;re(s)
(c) entre crochets.</para></entry></row>
<row>
<entry align="left" valign="top"><para>[c&minus;c]</para></entry>
<entry align="left" valign="top"><para>Remplace le(s) caract&egrave;re(s)
compris entre c et c.</para></entry></row></tbody></tgroup></informaltable>
<sect3 id="SAG.CrDT.div.16">
<title>Exemples</title>
<itemizedlist remap="Bullet1">
<listitem><para>La d&eacute;finition suivante cr&eacute;e un type de donn&eacute;es
bas&eacute; sur le nom du fichier. Ce nom doit commencer par <command>QS</command>
et se terminer par <filename>.doc</filename>.</para>
<programlisting>DATA_ATTRIBUTES Doc_QS
{
DESCRIPTION Ce fichier contient un document pour le projet QS
ICON Word_Doc
ACTIONS Ouvrir
}
DATA_CRITERIA Crit&egrave;resDoc_QS
{
NAME_PATTERN QS*.doc
DATA_ATTRIBUTES_NAME Doc_QS }</programlisting>
</listitem>
<listitem><para>La d&eacute;finition suivante cr&eacute;e un type de donn&eacute;es
pour les r&eacute;pertoires portant le nom <filename>Demo_</filename><symbol role="Variable">n</symbol> o&ugrave; <symbol role="Variable">n</symbol> correspond
&agrave; un chiffre compris entre 0 et 9.</para>
<programlisting remap="CodeIndent1">DATA_ATTRIBUTES R&eacute;pertoire_Demo
{
DESCRIPTION Ceci est un r&eacute;pertoire. Cliquez deux fois\
dessus pour l'ouvrir.
ICON Demo
ACTIONS OpenInPlace,OpenNewView
}
DATA_CRITERIA Crit&egrave;res_r&eacute;pertoire_Demo
{
NAME_PATTERN Demo_[0-9]
MODE d
DATA_ATTRIBUTES_NAME R&eacute;pertoire_Demo}</programlisting>
</listitem>
</itemizedlist>
</sect3>
</sect2>
<sect2 id="SAG.CrDT.div.17">
<title>Types de donn&eacute;es bas&eacute;s sur l'emplacement<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>bas&eacute;s sur le chemin</secondary></indexterm><indexterm><primary>Types de donn&eacute;es</primary>
<secondary>bas&eacute;s sur l'emplacement</secondary></indexterm><indexterm>
<primary>Types de donn&eacute;es</primary><secondary>bas&eacute;s sur l'emplacement</secondary></indexterm><indexterm><primary>Types de donn&eacute;es</primary>
<secondary>bas&eacute;s sur le chemin</secondary></indexterm></title>
<para>Utilisez la zone <filename><indexterm><primary>Zone</primary><secondary>PATH_PATTERN</secondary><tertiary>syntaxe</tertiary></indexterm>PATH_PATTERN</filename> pour indiquer le chemin. Vous pouvez utiliser les m&ecirc;mes
caract&egrave;res g&eacute;n&eacute;riques que pour le crit&egrave;re <filename>NAME_PATTERN</filename>.</para>
<para>Par exemple, le type de donn&eacute;es suivant fait appel &agrave; un
crit&egrave;re bas&eacute; sur le chemin.</para>
<programlisting>DATA_ATTRIBUTES Graphique_projet
{
DESCRIPTION Fichier graphique pour le projet QS. Cliquez \
deux fois sur l'ic&ocirc;ne pour voir le graphique.
ICON QSgraphics
}
DATA_CRITERIA Crit&egrave;res_graphique_projet
{
DATA_ATTRIBUTES_NAME Graphique_projet
PATH_PATTERN */projects/QS/graphics/*
}</programlisting>
</sect2>
<sect2 id="SAG.CrDT.div.18">
<title>Types de donn&eacute;es bas&eacute;s sur le nom et l'emplacement</title>
<para>Pour cr&eacute;er un type de donn&eacute;es bas&eacute; &agrave; la
fois sur le nom et sur l'emplacement, ajoutez le nom &agrave; la valeur <filename>PATH_PATTERN</filename>. Vous ne pouvez pas utiliser &agrave; la fois <filename>NAME_PATTERN</filename> et <filename>PATH_PATTERN</filename> pour le m&ecirc;me
crit&egrave;re de d&eacute;finition.</para>
<sect3 id="SAG.CrDT.div.19">
<title>Exemples</title>
<itemizedlist remap="Bullet1">
<listitem><para>Le type de donn&eacute;es QS_Source_Files d&eacute;fini ci-dessous
s'applique &agrave; tous les fichiers <command>app</command><symbol role="Variable">n</symbol><filename>.c</filename>, o&ugrave; <symbol role="Variable">n</symbol>
est un chiffre compris entre 1 et 9, situ&eacute; dans des sous- r&eacute;pertoires
de <filename>*/projects/QS</filename>.</para>
<programlisting remap="CodeIndent1">DATA_ATTRIBUTES Fichiers_source_QS
{
&hellip;
}
DATA_CRITERIA Crit&egrave;res_fichiers_source_QS
{
PATH_PATTERN */projects/QS/*/app[1-9].c
DATA_ATTRIBUTES_NAME Fichiers_source_QS
}</programlisting>
</listitem>
<listitem><para>Le type de donn&eacute;es suivant s'applique &agrave; tous
les fichiers du r&eacute;pertoire <filename>/doc/project1</filename> dont
le nom est <filename>ch</filename><symbol role="Variable">nn</symbol>.<symbol role="Variable">xxx</symbol> o&ugrave; <symbol role="Variable">n</symbol>
est un chiffre compris entre 0 et 9, et <symbol role="Variable">xxx</symbol>
est une extension &agrave; trois caract&egrave;res.</para>
<programlisting>DATA_ATTRIBUTES Fichiers_chapitre
{
DESCRIPTION Chapitre du projet.
ICON chapter
ACTIONS Editer,Imprimer
}
DATA_CRITERIA Crit&egrave;res_chapitre
{
PATH_PATTERN /doc/project1/ch[0-9][0-9].???
DATA_ATTRIBUTES_NAME Fichiers_chapitre
}</programlisting>
</listitem>
</itemizedlist>
</sect3>
</sect2>
<sect2 id="SAG.CrDT.div.20">
<title id="SAG.CrDT.mkr.12">Utilisation des modes de fichiers comme crit&egrave;res<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>crit&egrave;res de mode</secondary></indexterm></title>
<para>Utilisez la zone <command><indexterm><primary>Zone</primary><secondary>MODE</secondary><tertiary>syntaxe</tertiary></indexterm>MODE</command> pour
indiquer les autorisations requises.</para>
<para>Les crit&egrave;res de mode sont g&eacute;n&eacute;ralement associ&eacute;s
&agrave; un type de donn&eacute;es bas&eacute; sur le nom, l'emplacement ou
le contenu des fichers. Ils permettent de limiter un type de donn&eacute;es
&agrave; un fichier ou &agrave; un r&eacute;pertoire, ou d'indiquer l'autorisation
de lecture, d'&eacute;criture ou d'ex&eacute;cution requise.</para>
<para>La zone <command>MODE</command> peut comporter les caract&egrave;res
ou les op&eacute;rateurs logiques suivants:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="107*">
<colspec colwidth="421*">
<thead>
<row><entry align="left" valign="bottom"><para>Op&eacute;rateur</para></entry>
<entry align="left" valign="bottom"><para>Description</para></entry></row>
</thead>
<tbody>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur logique<indexterm>
<primary>Op&eacute;rateur</primary></indexterm><indexterm><primary></primary>
<secondary>NOT</secondary><tertiary>zone MODE</tertiary></indexterm> NOT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur logique<indexterm>
<primary>Op&eacute;rateur</primary></indexterm><indexterm><primary></primary>
<secondary>AND</secondary><tertiary>zone MODE</tertiary></indexterm> AND</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>|</para></entry>
<entry align="left" valign="top"><para>Op&eacute;rateur logique<indexterm>
<primary>Op&eacute;rateur</primary></indexterm><indexterm><primary></primary>
<secondary>OR</secondary><tertiary>zone MODE</tertiary></indexterm> OR</para></entry>
</row></tbody></tgroup></informaltable>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="214*">
<colspec colwidth="314*">
<thead>
<row><entry align="left" valign="bottom"><para>Caract&egrave;re</para></entry>
<entry align="left" valign="bottom"><para>Description</para></entry></row>
</thead>
<tbody>
<row>
<entry align="left" valign="top"><para>f</para><indexterm><primary>Fichier </primary><secondary>crit&egrave;res de type de donn&eacute;es</secondary>
</indexterm></entry>
<entry align="left" valign="top"><para>Type de donn&eacute;es s'appliquant
uniquement aux fichiers.</para></entry></row>
<row>
<entry align="left" valign="top"><para>d</para><para><indexterm><primary>R&eacute;pertoire</primary></indexterm><indexterm><primary></primary><secondary>crit&egrave;res de type de donn&eacute;es</secondary></indexterm><indexterm>
<primary></primary></indexterm></para></entry>
<entry align="left" valign="top"><para>Type de donn&eacute;es s'appliquant
uniquement aux r&eacute;pertoires.</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>Fichier lisible par un utilisateur
quelconque.</para></entry></row>
<row>
<entry align="left" valign="top"><para>w</para><para><indexterm><primary>Acc&egrave;s en lecture seule</primary></indexterm><indexterm><primary></primary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm>
<primary></primary><secondary>lecture seule</secondary></indexterm></para></entry>
<entry align="left" valign="top"><para>Fichier accessible en &eacute;criture
par un utilisateur quelconque.</para></entry></row>
<row>
<entry align="left" valign="top"><para>x</para><para><indexterm><primary>Types de donn&eacute;es</primary></indexterm><indexterm><primary></primary>
<secondary>fichier ex&eacute;cutable</secondary></indexterm><indexterm><primary>Fichier</primary><secondary>ex&eacute;cutable</secondary></indexterm><indexterm>
<primary></primary><secondary>crit&egrave;res</secondary></indexterm><indexterm>
<primary></primary></indexterm></para></entry>
<entry align="left" valign="top"><para>Le fichier est ex&eacute;cutable par
un utilisateur quelconque.</para></entry></row>
<row>
<entry align="left" valign="top"><para>l</para><para><indexterm><primary>Lien</primary><secondary>crit&egrave;res</secondary></indexterm><indexterm>
<primary></primary></indexterm></para></entry>
<entry align="left" valign="top"><para>Le fichier est un lien.</para></entry>
</row>
<row>
<entry><para><command>u</command></para></entry>
<entry><para>The file is set-uid</para></entry></row>
<row>
<entry><para><command>g</command></para></entry>
<entry><para>The file is set-gid</para></entry></row></tbody></tgroup></informaltable>
<para>Par d&eacute;faut, le mode n'est pas support&eacute;.</para>
<sect3 id="SAG.CrDT.div.21">
<title>Exemples</title>
<itemizedlist remap="Bullet1">
<listitem><para>Les zones suivantes limitent le type de donn&eacute;es &agrave;
la description correspondante:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="104*">
<colspec colwidth="424*">
<tbody>
<row>
<entry align="left" valign="top"><para>f&amp;!w</para></entry>
<entry align="left" valign="top"><para>Fichiers accessibles en mode Lecture
seulement</para></entry></row>
<row>
<entry align="left" valign="top"><para>!w</para></entry>
<entry align="left" valign="top"><para>Fichiers et r&eacute;pertoires accessibles
en mode Lecture seulement</para></entry></row>
<row>
<entry align="left" valign="top"><para>f&amp;x</para></entry>
<entry align="left" valign="top"><para>Fichiers ex&eacute;cutables</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>f&amp;w&amp;x</para></entry>
<entry align="left" valign="top"><para>Fichiers accessibles en modes Lecture
et Ex&eacute;cution</para></entry></row>
<row>
<entry align="left" valign="top">x|!w</entry>
<entry align="left" valign="top"><para>Fichiers ex&eacute;cutables ou accessibles
en mode Lecture seulement</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>La d&eacute;finition suivante cr&eacute;e un type de donn&eacute;es
pour les fichiers non-ex&eacute;cutables accessibles en lecture seule dont
le nom respecte la convention d'appellation <filename>*.doc</filename>. Cette
d&eacute;finition suppose qu'une action Visualiser a &eacute;t&eacute; d&eacute;finie
pour ce type de donn&eacute;es.</para>
<programlisting remap="CodeIndent1">DATA_ATTRIBUTES Document_lecture_seule
{
ICON read_only
DESCRIPTION Ce document n'est pas modifiable. \
Cliquez deux fois pour ouvrir une \
copie accessible en lecture seule \
dans l'&eacute;diteur.
ACTIONS Visualiser
}
DATA_CRITERIA Crit&egrave;res_document_lecture_seule
{
NAME_PATTERN *.doc
MODE !d&amp;!x&amp;!w
DATA_ATTRIBUTES_NAME Document_lecture_seule
}</programlisting>
</listitem>
</itemizedlist>
</sect3>
</sect2>
<sect2 id="SAG.CrDT.div.22">
<title>Type de donn&eacute;es bas&eacute; sur le contenu<indexterm><primary>Types de donn&eacute;es</primary><secondary>bas&eacute;s sur le contenu</secondary>
</indexterm></title>
<para>Utilisez la zone <command><indexterm><primary>Zone</primary><secondary>CONTENT</secondary></indexterm>CONTENT</command> pour indiquer un type de
donn&eacute;es bas&eacute; sur le contenu du fichier. Un tel type de donn&eacute;es
peut &ecirc;tre utilis&eacute; avec des types de donn&eacute;es bas&eacute;s
sur le nom ou sur l'emplacement.</para>
<para>Le type peut d&eacute;pendre d'une cha&icirc;ne ou de chiffres contenus
dans le fichier. Le premier octet du fichier porte le num&eacute;ro 0.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Pour une cha&icirc;ne, utilisez la syntax:</para>
<para remap="CodeIndent1"><programlisting>CONTENT <symbol role="Variable">octet_d&eacute;but</symbol> string <symbol role="Variable">cha&icirc;ne</symbol></programlisting></para>
</listitem>
<listitem><para>Pour des chiffres, utilisez la syntaxe:</para>
<programlisting>CONTENT <symbol role="Variable">octet_d&eacute;but</symbol> byte <symbol role="Variable">num&eacute;ro</symbol>
CONTENT <symbol role="Variable">octet_d&eacute;but</symbol> short <symbol role="Variable">num&eacute;ro</symbol>
CONTENT <symbol role="Variable">octet_d&eacute;but</symbol> long <symbol role="Variable">num&eacute;ro</symbol></programlisting>
</listitem>
<listitem><para>Pour le contenu d'un r&eacute;pertoire, utilisez la syntaxe
:</para>
<para remap="CodeIndent1"><programlisting>CONTENT 0 filename &ldquo;<symbol role="Variable">nom_fichier</symbol></programlisting></para>
<para>Utilisez la notation C standard pour la num&eacute;rotation octale (<?Pub Caret>0
de t&ecirc;te) et hexad&eacute;cimale (0X de t&ecirc;te).</para>
</listitem>
</itemizedlist>
<note>
<para>L'utilisation d'un type de donn&eacute;es bas&eacute; sur le contenu
peut provoquer un ralentissement des performances du syst&egrave;me. Utilisez
de pr&eacute;f&eacute;rence un type bas&eacute; sur le nom ou sur l'emplacement.
</para>
</note>
<para>Par exemple, le type de donn&eacute;es suivant, Wingz_modifiable, s'applique
&agrave; tous les fichiers accessibles en &eacute;criture et contenant la
cha&icirc;ne <command>WNGZ</command> en d&eacute;but de fichier.</para>
<programlisting>DATA_ATTRIBUTES Wingz_modifiable
{
&hellip;
}
DATA_CRITERIA Crit&egrave;res_Wingz_modifiable
{
CONTENT 0 string WNGZ
MODE w&amp;!d
DATA_ATTRIBUTES_NAME Wingz_modifiable
}</programlisting>
</sect2>
<sect2 id="SAG.CrDT.div.23" role="Procedure">
<title id="SAG.CrDT.mkr.13">Cr&eacute;ation d'un type de donn&eacute;es &agrave;
l'aide de plusieurs crit&egrave;res ind&eacute;pendants<indexterm><primary>Types de donn&eacute;es</primary><secondary>crit&egrave;res multiples</secondary>
</indexterm></title>
<para>Vous pouvez cr&eacute;er un type de donn&eacute;es &agrave; l'aide de
plusieurs crit&egrave;res ind&eacute;pendants, c'est-&agrave;-dire que le
fichier est affect&eacute; &agrave; un type de donn&eacute;es s'il r&eacute;pond
&agrave; l'un des crit&egrave;res suivants (ou au deux).</para>
<orderedlist>
<listitem><para>Cr&eacute;ez la d&eacute;finition du param&egrave;tre <filename>DATA_ATTRIBUTES</filename> du type de donn&eacute;es.</para>
</listitem>
<listitem><para>Cr&eacute;ez une d&eacute;finition de <filename><indexterm>
<primary>DATA_CRITERIA</primary><secondary>multiples</secondary></indexterm>DATA_CRITERIA</filename> pour chaque crit&egrave;re.</para>
<para>Utilisez la zone <filename>DATA_ATTRIBUTES_NAME</filename> pour associer
chacun des crit&egrave;res &agrave; une d&eacute;finition de <filename>DATA_ATTRIBUTES</filename> unique.</para>
</listitem>
</orderedlist>
<para>Par exemple, les d&eacute;finitions suivantes permettent de cr&eacute;er
le type de donn&eacute;es Mif. Le type est bas&eacute; sur le nom et le contenu.
</para>
<programlisting>DATA_ATTRIBUTES Mif
{
ICON Frame
ACTION_LIST Ouvrir,Imprimer
}
DATA_CRITERIA Crit&egrave;res_Nom_Mif
{
DATA_ATTRIBUTES_NAME Mif
NAME_PATTERN *.mif
}
DATA_CRITERIA Crit&egrave;res_Contenu_Mif
{
DATA_ATTRIBUTES_NAME Mif
CONTENT 1 string MIFFile
}</programlisting>
</sect2>
</sect1>
<sect1 id="SAG.CrDT.div.24">
<title>Cr&eacute;ation de types de donn&eacute;es adapt&eacute;s au pays<indexterm>
<primary>Types de donn&eacute;es</primary><secondary>adapt&eacute;s au pays</secondary></indexterm><indexterm><primary>Adaptation</primary><secondary>type de donn&eacute;es</secondary></indexterm></title>
<para>Le chemin de recherche de types de donn&eacute;es comporte des emplacements
li&eacute;s &agrave; la langue utilis&eacute;e. Le Bureau utilise la valeur
de<indexterm><primary>Variable</primary><secondary>LANG</secondary><tertiary>effet sur le type de donn&eacute;es</tertiary></indexterm> la variable LANG
pour d&eacute;terminer les emplacements des d&eacute;finitions de types de
donn&eacute;es.</para>
<sect2 id="SAG.CrDT.div.25">
<title>Emplacements des types de donn&eacute;es adapt&eacute;s au pays</title>
<para>Les d&eacute;finitions de ces types de donn&eacute;es doivent figurer
dans les r&eacute;pertoires correspondant &agrave; la langue, sur le chemin
de recherche des actions.</para>
<para>Le chemin par d&eacute;faut est:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Actions personnelles: <symbol role="Variable">R&eacute;pPersonnel</symbol><filename>/.dt/types</filename></para>
</listitem>
<listitem><para>Actions syst&egrave;me: <filename>/etc/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>Actions int&eacute;gr&eacute;es: <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.CrDT.div.26" role="Procedure">
<title>Adaptation d'un type de donn&eacute;es</title>
<orderedlist>
<listitem><para>Cr&eacute;ez un fichier dans le r&eacute;pertoire correspondant
&agrave; la langue (par exemple, dans <filename>/etc/dt/appconfig/types/japanese</filename> ).</para>
</listitem>
<listitem><para>Copiez la d&eacute;finition du type de donn&eacute;es dans
le fichier de configuration li&eacute; &agrave; la langue.</para>
</listitem>
<listitem><para>Adaptez les zones de la d&eacute;finition de ce type de donn&eacute;es.
</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000056425>

View File

@@ -0,0 +1,474 @@
<!-- $XConsortium: ch12.sgm /main/11 1996/12/21 18:56:48 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.CrIcn.div.1">
<title id="SAG.CrIcn.mkr.1">Cr&eacute;ation d'ic&ocirc;nes pour le Bureau</title>
<para id="SAG.CrIcn.mkr.2">Les ic&ocirc;nes du Bureau sont associ&eacute;es
aux &eacute;l&eacute;ments suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>fichiers d'action et types de donn&eacute;es des Gestionnaires
de fichiers et d'applications</para>
</listitem>
<listitem><para>objets de commande du Tableau de bord</para>
</listitem>
<listitem><para>fen&ecirc;tres d'applications r&eacute;duites</para>
</listitem>
<listitem><para>graphiques utilis&eacute;s par les applications (palettes
et barres d'outils)</para>
</listitem>
<listitem><para>fond de l'espace de travail</para>
<informaltable id="SAG.CrIcn.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Fichiers
d'images216'--><xref role="JumpText" linkend="SAG.CrIcn.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Association
d'icônes219'--><xref role="JumpText" linkend="SAG.CrIcn.mkr.8"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Aspect
des icônes222'--><xref role="JumpText" linkend="SAG.CrIcn.mkr.9"></para></entry>
</row></tbody></tgroup></informaltable>
</listitem>
</itemizedlist>
<note>
<para>La documentation destin&eacute;e au d&eacute;veloppeur et propre &agrave;
l'environnement utilis&eacute; contient des informations compl&eacute;mentaires
sur les ic&ocirc;nes du Bureau. Reportez vous au chapitre 4, &ldquo;Visual
Design&rdquo;, du manuel <citetitle>Style Guide and Certification Checklist</citetitle>.</para>
</note>
<sect1 id="SAG.CrIcn.div.2">
<title id="SAG.CrIcn.mkr.3">Fichiers d'images</title>
<para>Pour &ecirc;tre utilis&eacute; en tant qu'image d'ic&ocirc;ne, un fichier
graphique doit:</para>
<itemizedlist remap="Bullet1">
<listitem><para>avoir le format appropri&eacute;</para>
</listitem>
<listitem><para>utiliser les conventions de d&eacute;nomination correctes
</para>
</listitem>
<listitem><para>utiliser les conventions de taille prises en charge par le
Bureau</para>
</listitem>
<listitem><para>&ecirc;tre situ&eacute; dans un r&eacute;pertoire du chemin
de recherche des ic&ocirc;nes</para>
</listitem>
<listitem><para>&ecirc;tre appel&eacute; &agrave; l'aide de la syntaxe appropri&eacute;e
(par exemple, si vous cr&eacute;ez une ic&ocirc;ne pour le Tableau de bord,
utilisez la zone <command>ICON</command> de la d&eacute;finition du Tableau
de bord pour indiquer l'image associ&eacute;e)</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.CrIcn.div.3">
<title><indexterm><primary>Ic&ocirc;nes</primary><secondary>chemin de recherche,
voir Chemin de recherche des ic&ocirc;nes&lt;$nopage></secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>serveurs, voir Serveur d'ic&ocirc;nes&lt;$nopage></secondary></indexterm>Format des fichiers d'ic&ocirc;nes<indexterm><primary>Ic&ocirc;nes</primary><secondary>formats de fichiers</secondary></indexterm><indexterm>
<primary>&lt;$nopage>Bitmaps</primary><secondary>Voir Ic&ocirc;nes[bitmapsaaa]</secondary></indexterm></title>
<para>Si vous disposez d'un &eacute;cran couleur, utilisez le format pixmap
X XPM (portant le suffixe <filename>.pm</filename>). Sinon, utilisez le format
bitmap X XBM (suffixe <filename>.bm</filename>). Dans le cas d'un fichier
bitmap, si la transparence est utilis&eacute;e, un masque (fichier portant
le suffixe <filename>_m.bm</filename>) est g&eacute;n&eacute;r&eacute; lors
de la cr&eacute;ation du fichier <filename>.bm</filename>. Pour plus de d&eacute;tails
sur la mani&egrave;re dont le Bureau recherche ces fichiers, reportez- vous
&agrave; la section <!--Original XRef content: '&ldquo;Chemin de recherche
d'icônes&ldquo;, page&numsp;130'--><xref role="SecTitleAndPageNum" linkend="SAG.Datab.mkr.13">.
</para>
</sect2>
<sect2 id="SAG.CrIcn.div.4">
<title><indexterm><primary>Ic&ocirc;nes</primary><secondary>noms de fichiers</secondary></indexterm><indexterm><primary>Nom de fichier d'ic&ocirc;ne</primary></indexterm>Noms de fichiers d'ic&ocirc;ne</title>
<para>Les ic&ocirc;nes et les images de fond sont stock&eacute;es dans des
fichiers distincts. G&eacute;n&eacute;ralement, une ic&ocirc;ne est identifi&eacute;e
par la partie de base de son nom de fichier; par exemple, une ic&ocirc;ne
peut s'appeler <computeroutput>mail</computeroutput> alors que le fichier
correspondant se trouve dans:<indexterm><primary>Ic&ocirc;nes</primary>
<secondary>recherche des fichiers</secondary></indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>conventions de d&eacute;nomination</secondary>
</indexterm><indexterm><primary>Extensions</primary><secondary>.pm</secondary>
</indexterm><indexterm><primary>Extensions</primary><secondary>.bm</secondary>
</indexterm><indexterm><primary>Bitmaps</primary><secondary>recherche des
fichiers</secondary></indexterm><indexterm><primary>Pixmaps</primary><secondary>recherche des fichiers</secondary></indexterm><indexterm><primary>2</primary>
</indexterm><indexterm><primary>Images, voir Ic&ocirc;nes&lt;$nopage></primary>
</indexterm></para>
<programlisting>/usr/dt/appconfig/icons/<symbol>langue</symbol>/mail.l.pm
</programlisting>
<para>La convention consistant &agrave; ajouter des extensions permet de regrouper
les ic&ocirc;nes selon leur taille et leur type. Les noms des ic&ocirc;nes
du Bureau respectent les formats suivants:</para>
<para><symbol role="Variable">nom_base.taille.format</symbol></para>
<para>Ou</para>
<para><symbol role="Variable">nom_base.format</symbol></para>
<para>o&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="105*">
<colspec colwidth="423*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">nom_base</symbol></para></entry>
<entry align="left" valign="top"><para>Nom de base permettant d'identifier
l'image.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">taille</symbol></para></entry>
<entry align="left" valign="top"><para>Lettre indiquant la taille de l'ic&ocirc;ne
: <command>l</command> (grande) <command>m</command> (moyenne) <command>s</command> (petite) <command>t</command> (tr&egrave;s petite)</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">format</symbol></para></entry>
<entry align="left" valign="top"><para>Format du fichier: <command>pm</command>
(pixmap) <command>bm</command> (bitmap)</para></entry></row></tbody></tgroup>
</informaltable>
</sect2>
<sect2 id="SAG.CrIcn.div.5">
<title id="SAG.CrIcn.mkr.4">Taille des ic&ocirc;nes<indexterm><primary>Ic&ocirc;nes</primary><secondary>taille</secondary></indexterm><indexterm><primary>Taille
des ic&ocirc;nes</primary></indexterm></title>
<para><indexterm><primary>Bitmaps</primary><secondary>noms</secondary></indexterm><indexterm>
<primary>Pixmaps</primary><secondary>noms</secondary></indexterm>Le <!--Original
XRef content: 'Tableau&numsp;12&hyphen;1'--><xref role="CodeOrFigureOrTable"
linkend="SAG.CrIcn.mkr.5"> indique la taille, en pixels, &agrave; utiliser
pour les ic&ocirc;nes du Bureau</para>
<table id="SAG.CrIcn.tbl.1" frame="Topbot">
<title id="SAG.CrIcn.mkr.5">Tailles d'ic&ocirc;nes et noms de fichiers</title>
<tgroup cols="3" colsep="0" rowsep="0">
<colspec colwidth="2.00in">
<colspec colwidth="2.01in">
<colspec colwidth="1.97in">
<thead>
<row><entry align="left" valign="bottom"><para><literal>Taille d'ic&ocirc;nes</literal></para></entry><entry align="left" valign="bottom"><para><literal>Nom du bitmap</literal></para></entry><entry align="left" valign="bottom"><para><literal>Nom du pixmap</literal></para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>16 x 16 (tr&egrave;s petite)</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.t.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.t.pm</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>24 x 24 (petite)</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.s.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.s.pm</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>32 x 32 (moyenne)</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.m.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.m.pm</filename></para></entry></row>
<row>
<entry align="left" valign="top"><para>48 x 48 (grande)</para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.l.bm</filename></para></entry>
<entry align="left" valign="top"><para><symbol role="Variable">nom</symbol><filename>.l.pm</filename></para></entry></row></tbody></tgroup></table>
<para id="SAG.CrIcn.mkr.6">.</para>
<para>Le <!--Original XRef content: 'Tableau&numsp;12&hyphen;2'--><xref role="CodeOrFigureOrTable"
linkend="SAG.CrIcn.mkr.7"> indique les tailles d'ic&ocirc;nes utilis&eacute;es
par les &eacute;l&eacute;ments du Bureau. Dans certains cas, ces valeurs d&eacute;pendent
de la d&eacute;finition de l'&eacute;cran.</para>
<table id="SAG.CrIcn.tbl.2" frame="Topbot">
<title id="SAG.CrIcn.mkr.7">&Eacute;l&eacute;ments du Bureau et taille des
ic&ocirc;nes associ&eacute;es</title>
<tgroup cols="4" colsep="0" rowsep="0">
<colspec colwidth="2.47in">
<colspec colwidth="1.21in">
<colspec colwidth="1.23in">
<colspec colwidth="1.09in">
<thead>
<row><entry align="left" valign="bottom"><para><literal>&Eacute;l&eacute;ment
du Bureau</literal></para></entry><entry align="left" valign="bottom"><para><literal>Haute d&eacute;finition</literal></para></entry><entry align="left" valign="bottom"><para><literal>D&eacute;finition moyenne</literal></para></entry><entry align="left" valign="bottom"><para><literal>Faible d&eacute;finition</literal></para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>Gestionnaires de fichiers et d'applications
(vue par nom et ic&ocirc;ne)</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry></row>
<row>
<entry align="left" valign="top"><para>Gestionnaires de fichiers et d'applications
(vue par nom et petite ic&ocirc;ne)</para></entry>
<entry align="left" valign="top"><para>Tr&egrave;s petite</para></entry>
<entry align="left" valign="top"><para>Tr&egrave;s petite</para></entry>
<entry align="left" valign="top"><para>Tr&egrave;s petite</para></entry></row>
<row>
<entry align="left" valign="top"><para>Objets de commande du Tableau de bord
</para></entry>
<entry align="left" valign="top"><para>Grande</para></entry>
<entry align="left" valign="top"><para>Grande</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry></row>
<row>
<entry align="left" valign="top"><para>Tableaux secondaires du Tableau de
bord</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry>
<entry align="left" valign="top"><para>Tr&egrave;s petite</para></entry></row>
<row>
<entry align="left" valign="top"><para>Objets de commande du s&eacute;lecteur
du Tableau de bord</para></entry>
<entry align="left" valign="top"><para>Petite</para></entry>
<entry align="left" valign="top"><para>Petite</para></entry>
<entry align="left" valign="top"><para>Tr&egrave;s petite</para></entry></row>
<row>
<entry align="left" valign="top"><para>Fen&ecirc;tres r&eacute;duites</para></entry>
<entry align="left" valign="top"><para>Grande</para></entry>
<entry align="left" valign="top"><para>Grande</para></entry>
<entry align="left" valign="top"><para>Moyenne</para></entry></row></tbody>
</tgroup></table>
<para>Par exemple, si vous cr&eacute;ez une ic&ocirc;ne appel&eacute;e <computeroutput>mail</computeroutput> pour un type de donn&eacute;es, que vous disposez d'un
&eacute;cran couleur et que vous avez s&eacute;lectionn&eacute; les ic&ocirc;nes
de petite taille dans les param&egrave;tres du Gestionnaire de fichiers, l'image <filename>mail.t.pm</filename> sera utilis&eacute;e.</para>
</sect2>
<sect2 id="SAG.CrIcn.div.6">
<title><indexterm><primary>Bitmaps</primary><secondary>chemin de recherche</secondary></indexterm><indexterm><primary>Bitmaps</primary><secondary>recherche des fichiers</secondary></indexterm><indexterm><primary>Pixmaps</primary><secondary>chemin de recherche</secondary></indexterm><indexterm>
<primary>Pixmaps</primary><secondary>recherche des fichiers</secondary></indexterm>Chemin
de recherche des ic&ocirc;nes<indexterm><primary>Chemins de recherche</primary>
<secondary>ic&ocirc;nes</secondary></indexterm></title>
<para>Le Bureau recherche les fichiers d'ic&ocirc;nes dans une liste de r&eacute;pertoires
appel&eacute;e <symbol role="Variable">chemin</symbol> <emphasis>de recherche
des ic&ocirc;nes</emphasis>, d&eacute;finie par plusieurs variables d'environnement.
Pour plus de d&eacute;tails sur l'utilisation et l'association de ces derni&egrave;res,
reportez-vous &agrave; la section <!--Original XRef content: '&ldquo;Chemin
de recherche d'icônes&ldquo;, page&numsp;130'--><xref role="HeadingAndPage"
linkend="SAG.Datab.mkr.13">.</para>
<para>Les chemins de recherche par d&eacute;faut sont les suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>ic&ocirc;nes int&eacute;gr&eacute;es: <filename>/usr/dt/appconfig/icons/</filename><symbol>langue</symbol></para>
</listitem>
<listitem><para>ic&ocirc;nes syst&egrave;me: <filename>/etc/dt/appconfig/icons/</filename><symbol>langue</symbol></para>
</listitem>
<listitem><para>ic&ocirc;nes personnelles: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/icons</filename></para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.CrIcn.div.7">
<title>Acc&egrave;s aux ic&ocirc;nes par l'interm&eacute;diaire du r&eacute;seau</title>
<para>Le Bureau peut acc&eacute;der &agrave; des ic&ocirc;nes stock&eacute;es
sur des syst&egrave;mes &eacute;loign&eacute;s. Pour plus de d&eacute;tails
sur la cr&eacute;ation des serveurs d'ic&ocirc;nes, reportez-vous &agrave;
la section <!--Original XRef content: '&ldquo;Configuration des services
de bases de données, d'icônes et d'aide&ldquo;, page&numsp;109'--><xref role="SecTitleAndPageNum"
linkend="SAG.ClSrv.mkr.16">.</para>
</sect2>
</sect1>
<sect1 id="SAG.CrIcn.div.8">
<title id="SAG.CrIcn.mkr.8">Association d'ic&ocirc;nes</title>
<para>Pour faciliter l'identification des objets, vous pouvez associer des
ic&ocirc;nes aux &eacute;l&eacute;ments suivants:<indexterm><primary>Ic&ocirc;nes</primary><secondary>associations</secondary></indexterm></para>
<itemizedlist remap="Bullet1">
<listitem><para>actions et types de donn&eacute;es</para>
</listitem>
<listitem><para>objets de commande du Tableau de bord et des tableaux secondaires
</para>
</listitem>
<listitem><para>fen&ecirc;tres d'applications r&eacute;duites</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.CrIcn.div.9">
<title>Identification des fichiers d'ic&ocirc;nes</title>
<para>Pour les ic&ocirc;nes d'action et de type de donn&eacute;es et celles
utilis&eacute;es sur le Tableau de bord et les tableaux secondaires, indiquez
uniquement le nom de base; les extensions appropri&eacute;es sont ajout&eacute;es
automatiquement, en fonction de la d&eacute;finition de l'&eacute;cran, des
couleurs support&eacute;es et des param&egrave;tres indiqu&eacute;s dans le
Gestionnaire de fichiers (ic&ocirc;nes r&eacute;duites, par exemple).</para>
<para>Pour ne pas utiliser le chemin de recherche, indiquez le chemin d'acc&egrave;s
et le nom complets de l'ic&ocirc;ne.</para>
</sect2>
<sect2 id="SAG.CrIcn.div.10" role="Procedure">
<title>Association d'une ic&ocirc;ne &agrave; une action ou un type de donn&eacute;es</title>
<orderedlist>
<listitem><para>Identifiez l'ic&ocirc;ne dans la zone <command>ICON</command>.
</para>
<para>Si vous respectez les conventions de d&eacute;nomination appropri&eacute;es,
n'indiquez que le nom de base de l'ic&ocirc;ne; l'ic&ocirc;ne correspondant
&agrave; la d&eacute;finition de l'&eacute;cran et aux couleurs prises en
charge sera utilis&eacute;e.<indexterm><primary>Ic&ocirc;nes</primary><secondary>association avec une action ou un type de donn&eacute;es</secondary></indexterm><indexterm>
<primary>Actions</primary><secondary>association d'une ic&ocirc;ne</secondary>
</indexterm><indexterm><primary>Types de donn&eacute;es</primary><secondary>association d'une ic&ocirc;ne</secondary></indexterm></para>
</listitem>
<listitem><para>Cr&eacute;ez les tailles d'ic&ocirc;nes suivantes:</para>
<itemizedlist remap="Bullet2">
<listitem><para>actions: grande, moyenne et tr&egrave;s petite</para>
</listitem>
<listitem><para>types de donn&eacute;es: moyenne et tr&egrave;s petite</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
<sect3 id="SAG.CrIcn.div.11">
<title>Exemple de d&eacute;finition d'action</title>
<para>La d&eacute;finition d'action ci-dessous permet de lancer le programme
de dessin Island Paint<superscript>TM</superscript>. Les ic&ocirc;nes <filename>Ipaint.l</filename> et <filename>Ipaint.s</filename> sont associ&eacute;es
&agrave; l'action.</para>
<programlisting>ACTION IslandPaintOpenDoc
{
WINDOW_TYPE NO-STDIO
ICON Ipaint
EXEC_STRING /usr/bin/IslandPaint %Arg_1"Fichier &agrave; ouvrir:"%
}</programlisting>
<para>Si vous utilisez des ic&ocirc;nes en couleurs, le Bureau prend en compte
l'extension <filename>.pm</filename> lors de la recherche des fichiers d'ic&ocirc;nes.
Sinon (ou s'il ne d&eacute;tecte aucune ic&ocirc;ne portant l'extension <filename>.pm</filename>), le Bureau utilise l'extension <filename>.bm</filename>.
</para>
<sect4 id="SAG.CrIcn.div.12">
<title>Exemple de d&eacute;finition de type de donn&eacute;es</title>
<para>La d&eacute;finition suivante associe les ic&ocirc;nes <filename>comprsd.l</filename> et <filename>comprsd.s</filename> aux fichiers comprim&eacute;s:
</para>
<programlisting>DATA_ATTRIBUTES COMPRESSED
{
ICON comprsd
ACTIONS Uncompress
DESCRIPTION Il s'agit d'un fichier qui a &eacute;t&eacute; compress&eacute; \
&agrave; l'aide de la commande compress afin d'occuper\
moins d'espace.
}</programlisting>
</sect4>
</sect3>
</sect2>
<sect2 id="SAG.CrIcn.div.13" role="Procedure">
<title>Affichage d'une ic&ocirc;ne pour un objet de commande du Tableau de
bord</title>
<orderedlist>
<listitem><para>Identifiez l'ic&ocirc;ne dans la zone <command>ICON</command>.
</para>
<para>Si l'objet de commande est li&eacute; de fa&ccedil;on dynamique &agrave;
un fichier (si la zone <filename>MONITOR_TYPE</filename> a la valeur mail
ou file), d&eacute;signez l'ic&ocirc;ne utilis&eacute;e pour indiquer le changement
dans la zone <filename>ALTERNATE_ICON</filename>.<indexterm><primary>2</primary>
</indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>Tableau
de bord</secondary></indexterm><indexterm><primary>Tableau de bord</primary>
<secondary>affichage d'ic&ocirc;nes</secondary></indexterm></para>
<para>Les boutons et les zones de pose peuvent &eacute;galement &ecirc;tre
anim&eacute;s.</para>
</listitem>
<listitem><para>Cr&eacute;ez les tailles d'ic&ocirc;nes suivantes:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Tableau de bord et tableaux secondaires: grande, moyenne et
tr&egrave;s petite</para>
</listitem>
<listitem><para>S&eacute;lecteur d'espace de travail: petite</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
<sect3 id="SAG.CrIcn.div.14">
<title>Exemple</title>
<para>L'apparence de l'objet de commande ci-dessous change lorsque le fichier <command>rapport</command> est plac&eacute; dans le r&eacute;pertoire <filename>/doc/ftp/pub/</filename>. Lorsqu'il ne s'y trouve pas, l'ic&ocirc;ne <filename>rapport_absent.pm</filename> est affich&eacute;e; lorsqu'il s'y trouve, c'est l'ic&ocirc;ne <filename>rapport_pr&eacute;sent.pm</filename> qui appara&icirc;t.</para>
<programlisting>CONTROL MonitorReport
{
CONTAINER_NAME nom_conteneur
TYPE ICON
MONITOR_TYPE file
FILE_NAME /doc/ftp/pub/rapport
ICON rapport_absent
ALTERNATE_ICON rapport_pr&eacute;sent
}</programlisting>
</sect3>
</sect2>
<sect2 id="SAG.CrIcn.div.15" role="Procedure">
<title>Association d'une ic&ocirc;ne avec une fen&ecirc;tre d'application</title>
<orderedlist>
<listitem><para>D&eacute;finissez comme suit la ressource <systemitem>iconImage</systemitem> du Gestionnaire de l'espace de travail:<indexterm><primary>Ic&ocirc;nes</primary><secondary>association avec une fen&ecirc;tre d'application</secondary></indexterm><indexterm><primary>Fen&ecirc;tre</primary><secondary>application</secondary></indexterm></para>
<para><filename>Dtwm*</filename><symbol role="Variable">nom_client</symbol> <systemitem>*iconImage</systemitem>: <symbol role="Variable">fichier_ic&ocirc;ne</symbol></para>
<para>Pour conna&icirc;tre la valeur correcte de <symbol role="Variable">nom_client</symbol>, ouvrez le Gestionnaire d'applications et cliquez deux
fois sur Caract&eacute;ristiques d'une fen&ecirc;tre, dans le groupe d'applications
Outils_Bureau. Lorsque vous s&eacute;lectionnez une fen&ecirc;tre, ses caract&eacute;ristiques
s'affichent. La<indexterm><primary>Caract&eacute;ristiques</primary><secondary>WM_CLASS</secondary></indexterm> caract&eacute;ristique WM_CLASS indique le
nom de classe de la fen&ecirc;tre, entre guillemets.</para>
<para>Pour plus de d&eacute;tails sur la d&eacute;finition des ressources,
reportez-vous &agrave; la section <!--Original XRef content: '&ldquo;Définition
de ressources d'applications&ldquo;, page&numsp;272'--><xref role="SecTitleAndPageNum"
linkend="SAG.FACol.mkr.2">.</para>
</listitem>
<listitem><para>S&eacute;lectionnez l'option &ldquo;Relancer le Gestionnaire
de l'espace de travail&rdquo; dans le menu Espace de travail.</para>
</listitem>
</orderedlist>
<para>Pour v&eacute;rifier que l'ic&ocirc;ne a &eacute;t&eacute; identifi&eacute;e
par le Gestionnaire de l'espace de travail, r&eacute;duisez la fen&ecirc;tre
dont l'ic&ocirc;ne est en cours de modification.</para>
<note>
<para>Il est parfois impossible de modifier l'ic&ocirc;ne par d&eacute;faut
d'une fen&ecirc;tre d'application.</para>
</note>
</sect2>
<sect2 id="SAG.CrIcn.div.16" role="Procedure">
<title>Utilisation du Gestionnaire de fichiers en tant qu'afficheur d'ic&ocirc;nes<indexterm>
<primary>Ic&ocirc;nes</primary><secondary>visualisation &agrave; l'aide du
Gestionnaire de fichiers</secondary></indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>utilisation du Gestionnaire de fichiers pour l'affichage</secondary></indexterm><indexterm><primary>Gestionnaire de fichiers</primary>
<secondary>affichage des ic&ocirc;nes</secondary></indexterm><indexterm><primary>Affichage</primary><secondary>ic&ocirc;nes</secondary></indexterm></title>
<orderedlist>
<listitem><para>Copiez le fichier <filename>/usr/dt/examples/types/</filename> <symbol>langue</symbol><filename>/IconBrowse.dt</filename> dans le r&eacute;pertoire <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/types/Iconbrowse.dt</filename>.</para>
</listitem>
<listitem><para>Ouvrez le Gestionnaire d'applications et cliquez deux fois
sur Recharger applications, dans le groupe d'applications Outils_Bureau.
</para>
</listitem>
</orderedlist>
<para>Lorsque vous ouvrez un r&eacute;pertoire contenant des ic&ocirc;nes
(fichiers <filename>.bm</filename> et <filename>.pm</filename>), chacune d'elles
s'affiche en regard de son nom. Par exemple, si vous ouvrez le r&eacute;pertoire <filename>/usr/dt/appconfig/icons/</filename><symbol>langue</symbol>, de nombreuses
ic&ocirc;nes du Bureau s'affichent.</para>
<note>
<para>Sur les syst&egrave;mes dont la m&eacute;moire n'est pas tr&egrave;s
importante, l'activation de la fonction de visualisation des ic&ocirc;nes
peut entra&icirc;ner un ralentissement de l'affichage des r&eacute;pertoires.
Les images dont la taille est sup&eacute;rieure &agrave; 256 x 256 ne s'affichent
pas dans la configuration par d&eacute;faut.</para>
</note>
<para>Pour d&eacute;sactiver l'affichage des ic&ocirc;nes:</para>
<orderedlist>
<listitem><para>Supprimez votre exemplaire du fichier <filename>IconBrowse.dt</filename>.</para>
</listitem>
<listitem><para>Ouvrez le Gestionnaire d'applications et cliquez deux fois
sur Recharger applications, dans le groupe d'applications Outils_Bureau.
</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.CrIcn.div.17">
<title id="SAG.CrIcn.mkr.9">Aspect des ic&ocirc;nes<indexterm><primary>Ic&ocirc;nes</primary><secondary>aspect</secondary></indexterm></title>
<para>Lorsque vous cr&eacute;ez des ic&ocirc;nes ayant un rapport entre elles
(ic&ocirc;nes d'une application et ic&ocirc;nes des fichiers de donn&eacute;es
associ&eacute;s, par exemple), il est conseill&eacute; d'utiliser un concept
de base commun.</para>
<para>Assurez-vous que la version en noir et blanc des ic&ocirc;nes couleur
est disponible. Sur un &eacute;cran monochrome ou monochrome gris (ou ne disposant
pas des couleurs requises), les ic&ocirc;nes s'affichent en noir et blanc.
</para>
<para>Dans la mesure du possible, utilisez uniquement les couleurs fournies
par le Bureau, pour &eacute;viter de monopoliser les couleurs syst&egrave;me
(les ic&ocirc;nes cr&eacute;&eacute;es &agrave; l'aide de l'Editeur d'ic&ocirc;nes
utilisent uniquement les couleurs du Bureau).</para>
<para>Pour conna&icirc;tre les tailles des ic&ocirc;nes des &eacute;l&eacute;ments
du Bureau, reportez-vous au <!--Original XRef content: 'tableau 12&hyphen;1,
&ldquo;Tailles d'icônes et noms de fichiers&ldquo;, page 217'--><xref role="TableAndPage"
linkend="SAG.CrIcn.mkr.5">.</para>
<sect2 id="SAG.CrIcn.div.18">
<title>Utilisation des couleurs</title>
<para>Les ic&ocirc;nes disponibles sur le Bureau utilisent une palette de
22 couleurs:<indexterm><primary>Couleurs</primary><secondary>ic&ocirc;nes</secondary></indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>couleurs</secondary></indexterm></para>
<itemizedlist remap="Bullet1"><?Pub Caret>
<listitem><para>huit nuances de gris</para>
</listitem>
<listitem><para>huit couleurs statiques: rouge, bleu, vert, cyan, magenta,
jaune, noir et blanc;</para>
</listitem>
<listitem><para>six couleurs dynamiques: avant-plan, arri&egrave;re-plan,
ombrage du haut, ombrage du bas, une couleur s&eacute;lectionn&eacute;e et
une couleur transparente</para>
</listitem>
</itemizedlist>
<para>Cette palette permet de cr&eacute;er des ic&ocirc;nes attrayantes et
d'une grande lisibilit&eacute;, sans monopoliser les ressources dont d'autres
applications pourraient avoir besoin. Les ic&ocirc;nes du Bureau utilisent
principalement les nuances de gris: les couleurs permettent uniquement de
mettre les &eacute;l&eacute;ments essentiels en &eacute;vidence.</para>
<para>La couleur transparente permet de cr&eacute;er des ic&ocirc;nes qui
laissent appara&icirc;tre les couleurs d'arri&egrave;re-plan, donnant ainsi
l'illusion qu'elles ne sont pas rectangulaires.</para>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000032279>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,824 @@
<!-- $XConsortium: ch14.sgm /main/10 1996/12/20 20:39:59 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.WMCnf.div.1">
<title id="SAG.WMCnf.mkr.1">Personnalisation du Gestionnaire de l'espace de
travail</title>
<para><indexterm><primary>dtwm, voir Gestionnaire de l'espace de travail&lt;$nopage></primary></indexterm><indexterm><primary>Gestionnaire de l'espace de travail</primary></indexterm><indexterm><primary>Gestionnaire de fen&ecirc;tre Motif,
voir Gestionnaire de l'espace de travail&lt;$nopage></primary></indexterm>Le
pr&eacute;sent chapitre d&eacute;crit la proc&eacute;dure &agrave; suivre
pour personnaliser le Gestionnaire de l'espace de travail.</para>
<informaltable id="SAG.WMCnf.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.63in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Fichiers
de configuration du Gestionnaire de l'espace de travail258'--><xref role="JumpText"
linkend="SAG.WMCnf.mkr.2"></para></entry></row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Personnalisation
d'un espace de travail261'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.5"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Menus du
Gestionnaire de l'espace de travail263'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.8"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Personnalisation
des associations de fonctions aux boutons267'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.12"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Personnalisation
des associations de fonctions aux touches269'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.15"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Commutation
entre comportement par défaut et comportement personnalisé272'--><xref role="JumpText"
linkend="SAG.WMCnf.mkr.18"></para></entry></row></tbody></tgroup></informaltable>
<para><indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>d&eacute;finition</secondary></indexterm>Le Gestionnaire de l'espace de travail
est le gestionnaire de fen&ecirc;tres du Bureau. Comme tout gestionnaire de
fen&ecirc;tres, il contr&ocirc;le:</para>
<itemizedlist remap="Bullet1">
<listitem><para>l'apparence des composants des cadres de fen&ecirc;tres</para>
</listitem>
<listitem><para>le comportement des fen&ecirc;tres, dont leur ordre dans la
pile et le comportement de la zone d'entr&eacute;e</para>
</listitem>
<listitem><para>les associations de fonctions aux touches et aux boutons</para>
</listitem>
<listitem><para>l'apparence des fen&ecirc;tres r&eacute;duites</para>
</listitem>
<listitem><para>les menus Espace de travail et Fen&ecirc;tre</para>
</listitem>
</itemizedlist>
<para>Il contr&ocirc;le, en outre, les composants du Bureau ci-apr&egrave;s.
</para>
<itemizedlist remap="Bullet1">
<listitem><para><emphasis>Espaces de travail</emphasis>. Le Gestionnaire de
l'espace de travail contr&ocirc;le le nombre d'espaces de travail et les fen&ecirc;tres
ouvertes dans chacun d'eux.</para>
</listitem>
<listitem><para><emphasis><indexterm><primary>Fond</primary></indexterm><indexterm>
<primary>Espaces de travail</primary><secondary>voir fond&lt;$nopage></secondary>
</indexterm> Fonds des espaces de travail</emphasis>. L'utilisateur peut modifier
les arri&egrave;re-plans &agrave; l'aide du Gestionnaire de configuration.
Toutefois, la gestion des arri&egrave;re-plans est une fonction du Gestionnaire
de l'espace de travail.</para>
</listitem>
<listitem><para><emphasis><indexterm><primary>Tableau de bord</primary><secondary>Gestionnaire de l'espace de travail</secondary></indexterm><indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>gestion du Tableau
de bord</secondary></indexterm> Tableau de bord</emphasis>. Le Tableau de bord
utilise ses propres fichiers de configuration; il est cependant cr&eacute;&eacute;
et g&eacute;r&eacute; par le Gestionnaire de l'espace de travail.</para>
</listitem>
</itemizedlist>
<para>Nombre de ces composants peuvent &ecirc;tre modifi&eacute;s &agrave;
l'aide du Gestionnaire de configuration. Le Gestionnaire de configuration
permet d'appliquer rapidement et simplement des modifications fr&eacute;quemment
utilis&eacute;es. D'autres ressources doivent &ecirc;tre configur&eacute;es
manuellement.</para>
<para>Le Gestionnaire de l'espace de travail est <command>dtwm</command>.
Il est bas&eacute; sur le Gestionnaire de fen&ecirc;tres Motif.</para>
<sect1 id="SAG.WMCnf.div.2">
<title>Informations connexes</title>
<itemizedlist remap="Bullet1">
<listitem><para>Pour plus de d&eacute;tails sur le Gestionnaire de l'espace
de travail, reportez-vous aux pages de manuel <filename>dtwm(1)</filename>
et <filename>dtwmrc(4)</filename>.</para>
</listitem>
<listitem><para>Pour plus de d&eacute;tails sur la configuration des ressources
du Gestionnaire de l'espace de travail, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Définition de ressources d'applications&rdquo;,
page&numsp;272'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">.
</para>
</listitem>
<listitem><para>Pour plus de d&eacute;tails sur les fichiers de configuration
du Tableau de bord, reportez-vous au <!--Original XRef content:
'chapitre&numsp;13, &rdquo;Personnalisation du Tableau de bord&rdquo;'--><xref
role="ChapNumAndTitle" linkend="SAG.FrPC.mkr.1">.</para>
</listitem>
</itemizedlist>
<para>Pour plus de d&eacute;tails sur la configuration des ressources, reportez-vous
&agrave; la section <!--Original XRef content: '&rdquo;Définition de ressources
d'applications&rdquo;, page&numsp;272'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">.
</para>
</sect1>
<sect1 id="SAG.WMCnf.div.3">
<title id="SAG.WMCnf.mkr.2">Fichiers de configuration du Gestionnaire de l'espace
de travail<indexterm><primary>Gestionnaire de l'espace de travail</primary>
<secondary>fichiers de configuration</secondary></indexterm><indexterm><primary>Fichiers</primary><secondary>de configuration</secondary><tertiary>Gestionnaire
de l'espace de travail</tertiary></indexterm><indexterm><primary>Fichiers</primary><secondary>de configuration</secondary><tertiary>Gestionnaire de
l'espace de travail</tertiary></indexterm></title>
<para>Le Gestionnaire de l'espace de travail rassemble les informations concernant
les menus de fen&ecirc;tres et d'espaces de travail, et les associations de
fonctions aux touches et aux boutons contenues dans les fichiers de configuration.
</para>
<para>Il fait appel &agrave; l'un des fichiers suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>fichier personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename><indexterm><primary>Fichier</primary>
<secondary>dtwmrc</secondary></indexterm></para>
</listitem>
<listitem><para>fichier de niveau syst&egrave;me: <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.dtwmrc</filename><indexterm>
<primary>Fichier</primary><secondary>sys.dtwmrc</secondary></indexterm></para>
</listitem>
<listitem><para>fichier int&eacute;gr&eacute; :<filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.dtwmrc.</filename></para>
</listitem>
</itemizedlist>
<para>Le Gestionnaire de l'espace de travail recherche un fichier de configuration
dans l'ordre ci-dessus et utilise le premier fichier trouv&eacute;.</para>
<para>Pour les utilisateurs de langues de session multiples, il est possible
de cr&eacute;er un fichier de configuration personnel et tributaire de la
langue <filename><symbol role="Variable">R&eacute;p_Personnel</symbol>/.dt/<symbol role="Variable">langue</symbol>/dtwrmc</filename>. Ce fichier est alors prioritaire
sur le fichier <filename><symbol role="Variable">R&eacute;p_Personnel</symbol>/.dt/dtwmrc</filename>.</para>
<sect2 id="SAG.WMCnf.div.4" role="Procedure">
<title id="SAG.WMCnf.mkr.3">Cr&eacute;ation ou modification d'un fichier de
configuration personnel<indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>personnalisation</secondary></indexterm></title>
<para>Le fichier personnel de configuration du Gestionnaire de l'espace de
travail est <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename>. Le cas &eacute;ch&eacute;ant, c'est ce fichier qui
est utilis&eacute;.</para>
<orderedlist>
<listitem><para>Cliquez deux fois<indexterm><primary>Editer Dtwmrc</primary>
</indexterm><indexterm><primary>Fichier</primary><secondary>dtwmrc</secondary>
<tertiary>&eacute;</tertiary></indexterm><indexterm><primary>dition</primary>
</indexterm> sur Editer Dtwmrc dans le groupe d'applications <structname>Outils_Bureau</structname>.</para>
<para>Si vous disposez d&eacute;j&agrave; d'un fichier personnel <filename>dtwmrc</filename>, il est charg&eacute; dans l'&eacute;diteur. Si tel n'est
pas le cas, le fichier <filename>sys.dtwmrc</filename> est copi&eacute; dans <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename>,
qui est ensuite charg&eacute; dans l'&eacute;diteur.</para>
</listitem>
<listitem><para>Modifiez le fichier.</para>
</listitem>
<listitem><para>Quittez l'&eacute;diteur.</para>
<para>Le fichier est enregistr&eacute; comme &eacute;tant votre fichier <command>dtwmrc</command> personnel, quelle que soit sa source.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.5" role="Procedure">
<title>Cr&eacute;ation d'un fichier de configuration appliqu&eacute; au syst&egrave;me<indexterm>
<primary>Gestionnaire de l'espace de travail</primary><secondary>personnalisation
appliqu&eacute;e au syst&egrave;me</secondary></indexterm></title>
<para>Le fichier de configuration du Gestionnaire de l'espace de travail appliqu&eacute;
au syst&egrave;me est <filename>/etc/dt/config/</filename><symbol>langue</symbol><filename>/sys.dtwmrc</filename>.</para>
<itemizedlist>
<listitem><para>Copiez <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.dtwmrc</filename><indexterm><primary>Fichier</primary><secondary>sys.dtwmrc</secondary></indexterm> dans <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/sys.dtwmrc</filename>.
</para>
</listitem>
</itemizedlist>
<note>
<para>Ce fichier n'est pas utilis&eacute; si <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename> existe.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.6" role="Procedure">
<title id="SAG.WMCnf.mkr.4">Inclusion d'autres fichiers<indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>inclusion d'autres
fichiers</secondary></indexterm></title>
<itemizedlist>
<listitem><para>Utilisez la syntaxe:</para>
<programlisting remap="CodeIndent1">include
{
chemin
chemin
&hellip;
}</programlisting>
<indexterm><primary>Instruction d'inclusion</primary></indexterm></listitem>
</itemizedlist>
<para>Les lignes suivantes, par exemple, proviennent du fichier <filename>/users/ellen/mymenu</filename>:</para>
<programlisting>include
{
/users/ellen/mymenu
}</programlisting>
<para>Les instructions d'inclusion offrent des possibilit&eacute;s suppl&eacute;mentaires
sans n&eacute;cessiter la copie du fichier de configuration dans sa totalit&eacute;.
Un utilisateur peut, par exemple, cr&eacute;er une nouvelle association de
touches sans avoir &agrave; g&eacute;rer l'ensemble du fichier de configuration.
L'utilisateur peut cr&eacute;er un fichier <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename> contenant:</para>
<programlisting>include
{
/etc/dt/config/C/sys.dtwmrc
}
Keys DtKeyBindings
{
Alt&lt;Key>F5 root f.menu Applications
}
Menu Applications
{
"GraphicsApp" f.exec "/usr/bin/GraphicsApp/GApp"
&hellip;
}</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.7" role="Procedure">
<title>Relance du Gestionnaire de l'espace de travail<indexterm><primary>Gestionnaire de l'espace de travail</primary><secondary>relance</secondary>
</indexterm></title>
<para>Le Gestionnaire de l'espace de travail doit &ecirc;tre relanc&eacute;
pour que les modifications effectu&eacute;es dans le fichier de configuration
prennent effet.</para>
<itemizedlist>
<listitem><para>S&eacute;lectionnez l'option Relancer Gestionnaire de l'esp.
de travail du menu Espace de travail (positionnez le pointeur sur le fond
et appuyez sur le bouton 3 de la souris).</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.8">
<title id="SAG.WMCnf.mkr.5">Personnalisation d'un espace de travail</title>
<para>La plupart des personnalisations d'espaces de travail, telles que la
modification de leurs noms et de leur nombre, peuvent &ecirc;tre effectu&eacute;es
par l'utilisateur &agrave; l'aide de l'interface du Bureau. Toutefois, le
Gestionnaire de l'espace de travail fournit les ressources n&eacute;cessaires
&agrave; la configuration de param&egrave;tres par d&eacute;faut appliqu&eacute;s
au syst&egrave;me.</para>
<sect2 id="SAG.WMCnf.div.9" role="Procedure">
<title id="SAG.WMCnf.mkr.6">Modification du nombre d'espaces de travail appliqu&eacute;s
au syst&egrave;me<indexterm><primary>Espaces de travail</primary><secondary>nombre</secondary></indexterm></title>
<para>La configuration par d&eacute;faut du Bureau comporte quatre espaces
de travail. L'utilisateur peut en ajouter ou en supprimer &agrave; l'aide
du menu instantan&eacute; associ&eacute; au s&eacute;lecteur d'espace de travail
(zone de commutation).</para>
<para>Le Gestionnaire de l'espace de travail permet de modifier le nombre
d'espaces de travail par d&eacute;faut.</para>
<itemizedlist>
<listitem><para>Utilisez la ressource <systemitem>workspaceCount</systemitem>
pour d&eacute;finir un nombre:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*workspaceCount</systemitem>: <symbol role="Variable">nombre</symbol><indexterm><primary>Ressources</primary><secondary>workspaceCount</secondary></indexterm></para>
</listitem>
</itemizedlist>
<para>Pour plus de d&eacute;tails sur la configuration des ressources du Gestionnaire
de l'espace de travail, reportez-vous &agrave; la section <!--Original XRef
content: '&rdquo;Définition de ressources d'applications&rdquo;, page&numsp;272'--><xref
role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">.</para>
<para>Par exemple, la ressource suivante permet de d&eacute;finir six espaces
de travail:</para>
<para><systemitem>Dtwm*workspaceCount</systemitem>: 6</para>
</sect2>
<sect2 id="SAG.WMCnf.div.10" role="Procedure">
<title>D&eacute;signation des espaces de travail de niveau syst&egrave;me<indexterm>
<primary>Espaces de travail</primary><secondary>noms</secondary></indexterm></title>
<para>Le nombre d'espaces de travail est d&eacute;fini par la convention <command>ws</command><symbol role="Variable">n</symbol>, o&ugrave; <symbol role="Variable">n</symbol> correspond &agrave; 0, 1, 2, etc. Par exemple, les quatre espaces
de travail par d&eacute;faut sont num&eacute;rot&eacute;s de <filename>ws0</filename> &agrave; <filename>ws3</filename>.</para>
<itemizedlist>
<listitem><para>Utilisez la ressource <systemitem>title</systemitem><indexterm>
<primary>Ressource</primary><secondary>title</secondary></indexterm> pour modifier
le nom d'un espace de travail donn&eacute;:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*ws</systemitem><symbol role="Variable">n</symbol>: <symbol role="Variable">nom</symbol></para>
<Para Remap="CodeIndent1"><systemitem>Dtwm*ws</systemitem><Symbol Role="Variable">n</Symbol>.title: <Symbol Role="Variable">name</Symbol></Para>
</listitem>
</itemizedlist>
<para>Pour plus de d&eacute;tails sur la d&eacute;finition des ressources
du Gestionnaire de l'espace de travail, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Définition de ressources d'applications&rdquo;, page&numsp;272'--><xref
role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">.</para>
<para>Par exemple, les ressources suivantes permettent d'affecter aux quatre
espaces de travail par d&eacute;faut des noms donn&eacute;s:</para>
<programlisting>Dtwm*ws0*title: Anne
Dtwm*ws1*title: Daniel
Dtwm*ws2*title: Julie
Dtwm*ws3*title: Patrick</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.11" role="Procedure">
<title>Cr&eacute;ation de fonds suppl&eacute;mentaires<indexterm><primary>Fond</primary><secondary>ajout</secondary></indexterm></title>
<orderedlist>
<listitem><para>Cr&eacute;ez les images des fonds. Il peut s'agir de fichiers
bitmap ou de mappe de pixels.</para>
</listitem>
<listitem><para><indexterm><primary>Fond</primary><secondary>emplacement des
fichiers</secondary></indexterm>Copiez les fonds dans l'un des r&eacute;pertoires
suivants. Au besoin, cr&eacute;ez ce r&eacute;pertoire.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Fonds appliqu&eacute;s au syst&egrave;me: <filename>/etc/dt/backdrops</filename></para>
</listitem>
<listitem><para>Fonds personnels: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/backdrops</filename></para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>S&eacute;lectionnez l'option Relancer Gestionnaire de l'esp.
de travail du menu Espace de travail.</para>
</listitem>
</orderedlist>
<para>Les fonds personnels et de niveau syst&egrave;me sont ajout&eacute;s
aux fonds int&eacute;gr&eacute;s dans <filename>/usr/dt/backdrops</filename>.
</para>
<para>Vous pouvez remplacer un fond int&eacute;gr&eacute; par un fond personnel
ou de niveau syst&egrave;me que vous aurez cr&eacute;&eacute;.</para>
</sect2>
<sect2 id="SAG.WMCnf.div.12" role="Procedure">
<title id="SAG.WMCnf.mkr.7">Remplacement d'un fond par une image graphique<indexterm>
<primary>Fond</primary><secondary>image graphique</secondary></indexterm></title>
<para>Les fonds apparaissent en couches<indexterm><primary>Fen&ecirc;tre</primary><secondary>racine</secondary></indexterm> sur la fen&ecirc;tre racine.
La bo&icirc;te de dialogue Fond du Gestionnaire de configuration comporte
un param&egrave;tre<indexterm><primary>NoBackdrop</primary></indexterm> NoBackdrop
pour lequel le fond est transparent.</para>
<para>Une seule fen&ecirc;tre racine se trouve derri&egrave;re les fonds de
l'espace de travail. Ainsi, une image graphique plac&eacute;e dans la fen&ecirc;tre
racine est conserv&eacute;e dans tous les espaces de travail. Vous pouvez
indiquer les espaces de travail qui couvrent la fen&ecirc;tre racine avec
un fond. L'image visible lorsque le param&egrave;tre NoBackdrop est s&eacute;lectionn&eacute;
sera toutefois commune &agrave; l'ensemble des espaces de travail.</para>
<orderedlist>
<listitem><para>Cr&eacute;ez l'image graphique. Son format doit &ecirc;tre
compatible avec vos outils et permettre son affichage dans la fen&ecirc;tre
racine. Par exemple, pour utiliser <command>xsetroot</command>, vous devez
cr&eacute;er un fichier de bitmap.</para>
</listitem>
<listitem><para>S'il n'existe pas, cr&eacute;ez un fichier ex&eacute;cutable <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/sessions/sessionetc</filename>. Le fichier <filename>sessionetc</filename> est ex&eacute;cut&eacute;
chaque fois que l'utilisateur se connecte.</para>
</listitem>
<listitem><para>Entrez la commande d'affichage de l'image dans le fichier <filename>sessionetc</filename>.</para>
<para>La commande suivante, par exemple, juxtapose le fichier bitmap sur la
fen&ecirc;tre racine:</para>
<para remap="CodeIndent1"><command>xsetroot -bitmap</command> <filename>/users/ellen/.dt/icons/root.bm</filename></para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.13">
<title id="SAG.WMCnf.mkr.8">Menus du Gestionnaire de l'espace de travail<indexterm>
<primary>Menus</primary><secondary>Gestionnaire de l'espace de travail</secondary>
</indexterm><indexterm><primary>Gestionnaire de l'espace de travail</primary>
<secondary>menus</secondary></indexterm></title>
<para>Le Gestionnaire de l'espace de travail comporte trois menus par d&eacute;faut:
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="159*">
<colspec colwidth="369*">
<tbody>
<row>
<entry align="left" valign="top"><para>Menu Espace de travail<indexterm>
<primary>Menu Espace de travail</primary><secondary>d&eacute;finition</secondary>
</indexterm></para></entry>
<entry align="left" valign="top"><para>(Ou menu racine). Il s'affiche lorsque
l'utilisateur positionne le pointeur sur le fond et appuie sur le bouton 3
de la souris et ce gr&acirc;ce &agrave; une association de touches.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>Menu Fen&ecirc;tre<indexterm><primary>Menu Fen&ecirc;tre</primary></indexterm><indexterm><primary></primary><secondary>d&eacute;finition</secondary></indexterm></para></entry>
<entry align="left" valign="top"><para>Il s'affiche lorsque l'utilisateur
positionne le pointeur sur le bouton du menu Fen&ecirc;tre (angle sup&eacute;rieur
gauche de la fen&ecirc;tre) et appuie sur le bouton 1 ou 3 de la souris et
ce gr&acirc;ce &agrave; la ressource <command><indexterm><primary>Ressource</primary><secondary>windowMenu</secondary></indexterm>windowMenu</command>.
</para></entry></row>
<row>
<entry align="left" valign="top"><para>Menu Tableau de bord<indexterm><primary>Tableau de bord</primary><secondary>menu</secondary></indexterm></para></entry>
<entry align="left" valign="top"><para>Il s'affiche lorsque l'utilisateur
positionne le pointeur sur le bouton du menu Fen&ecirc;tre du Tableau de bord
et appuie sur le bouton 1 ou 3 de la souris</para></entry></row></tbody>
</tgroup></informaltable>
<sect2 id="SAG.WMCnf.div.14">
<title id="SAG.WMCnf.mkr.9">Syntaxe des menus du Gestionnaire de l'espace de
travail<indexterm><primary>Menu Fen&ecirc;tre</primary><secondary>syntaxe</secondary></indexterm><indexterm><primary>Menu Espace de travail</primary>
<secondary>syntaxe</secondary></indexterm></title>
<para>La syntaxe des menus du Gestionnaire de l'espace de travail est la suivante:
</para>
<programlisting>MenuNom_menu
{
s&eacute;lection1 [mn&eacute;monique] [acc&eacute;l&eacute;rateur] fonction [argument]
s&eacute;lection2 [mn&eacute;monique] [acc&eacute;l&eacute;rateur] fonction [argument]
&hellip;
}</programlisting>
<para>O&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="130*">
<colspec colwidth="398*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">s&eacute;lection</symbol></para></entry>
<entry align="left" valign="top"><para>Texte ou bitmap qui appara&icirc;t
dans le menu. Si le texte comporte des espaces, d&eacute;limitez-le par des
guillemets. Pour les bitmaps, utilisez la syntaxe @/<symbol role="Variable">chemin</symbol>.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">mn&eacute;monique</symbol></para></entry>
<entry align="left" valign="top"><para>Caract&egrave;re unique qui agit comme
un raccourci-clavier lorsque le menu est affich&eacute;. Ce caract&egrave;re
appara&icirc;t dans le format <filename>_</filename><symbol role="Variable">caract&egrave;re</symbol>.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">acc&eacute;l&eacute;rateur</symbol></para></entry>
<entry align="left" valign="top"><para>Raccourci-clavier actif, que le menu
soit affich&eacute; ou non. La syntaxe des acc&eacute;l&eacute;rateurs est <symbol role="Variable">modificateur</symbol><computeroutput>&lt;Key></computeroutput> <symbol role="Variable">touche</symbol> o&ugrave; le modificateur est <command>Ctrl</command>, <command>Maj</command>, <command>Alt</command> (Caract&egrave;re
&eacute;tendu) ou <command>Lock</command>. Pour une liste de toutes les touches
mn&eacute;moniques possibles, reportez-vous au fichier <filename>keysymdef.h</filename> du r&eacute;pertoire "X11 include".</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">f onction</symbol></para><indexterm>
<primary>Gestionnaire de l'espace de travail</primary><secondary>fonctions </secondary></indexterm></entry>
<entry align="left" valign="top"><para>Fonction ex&eacute;cut&eacute;e lors
de cette s&eacute;lection. Pour consulter la liste des fonctions, reportez-vous
&agrave; la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.
</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Arguments de fonction. Pour plus de
d&eacute;tails, reportez-vous &agrave; la page de manuel <filename>dtwmrc(4)</filename>.</para></entry></row></tbody></tgroup></informaltable>
<para>L'option de menu Restaurer, par exemple, r&eacute;tablit la fen&ecirc;tre.
Ainsi, lorsque le menu est affich&eacute;, vous pouvez r&eacute;tablir la
fen&ecirc;tre en appuyant sur la touche &ldquo;R&rdquo; ou sur F5.</para>
<programlisting>Restore _R Alt&lt;Key> F5 f.normalize</programlisting>
<note>
<para>Pour plus de d&eacute;tails sur la syntaxe des menus du Gestionnaire
de l'espace de travail, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.15" role="Procedure">
<title>Modification du menu racine Espace de travail<indexterm><primary>Menu Espace de travail</primary><secondary>modification</secondary></indexterm><indexterm>
<primary>&lt;$nopage>Menu racine, voir Espace de travail</primary></indexterm></title>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename></para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Fichiers
de configuration du Gestionnaire de l'espace de travail&rdquo;, page&numsp;258'--><xref
role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Modifiez la description du menu Espace de travail.</para>
<para>Son nom par d&eacute;faut est<indexterm><primary>DtRootMenu</primary>
</indexterm> DtRootMenu.</para>
<programlisting remap="CodeIndent1">Menu DtRootMenu
{
&ldquo;Workspace Menu&rdquo; f.title
&ldquo;Shuffle Up&rdquo; f.circle_up
&ldquo;Shuffle Down&rdquo; f.circle_down
&hellip;
}</programlisting>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.16" role="Procedure">
<title id="SAG.WMCnf.mkr.10">Cr&eacute;ation d'un nouveau menu racine Espace
de travail<indexterm><primary>Menu Espace de travail</primary><secondary>cr&eacute;ation</secondary></indexterm></title>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename></para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Fichiers
de configuration du Gestionna--><!--ire de l'espace de travail&rdquo;,
page&numsp;258'--><xref role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.2">.
</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Cr&eacute;ation du nouveau menu:</para>
<programlisting remap="CodeIndent1">Menu nom_menu
{
&hellip;
}</programlisting>
<para>Reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Syntaxe
des menus du Gestionnaire de l--><!--'espace de travail&rdquo;,
page&numsp;264'--><xref role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.9">.
</para>
</listitem>
<listitem><para>Cr&eacute;ez ou modifiez l'association de fonction au bouton
permettant d'afficher le nouveau menu.</para>
<para>Si ce dernier remplace le menu existant, modifiez l'association de fonction
au bouton permettant d'afficher le menu Espace de travail.</para>
<programlisting>&lt;Btn3Down> root f.menu <symbol role="Variable">nom_menu</symbol></programlisting>
<para>S'il s'agit d'un menu suppl&eacute;mentaire, cr&eacute;ez une nouvelle
association. L'association suivante, par exemple, permet d'afficher le menu
lorsque vous appuyez simultan&eacute;ment sur la touche Maj et sur le bouton
3 de la souris apr&egrave;s avoir positionn&eacute; le pointeur sur le fond:
</para>
<programlisting>Maj&lt;Btn3Down> root f.menu <symbol role="Variable">nom_menu</symbol></programlisting>
</listitem>
<listitem><para>S&eacute;lectionnez l'option Relancer le Gestionnaire de l'esp.
de travail du menu Espace de travail.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.17" role="Procedure">
<title id="SAG.WMCnf.mkr.11">Cr&eacute;ation d'un nouveau menu Fen&ecirc;tre<indexterm>
<primary>Menu Fen&ecirc;tre</primary><secondary>nouveau</secondary></indexterm></title>
<note>
<para>Le menu Fen&ecirc;tre est int&eacute;gr&eacute; au Gestionnaire de l'espace
de travail et n'est g&eacute;n&eacute;ralement pas personnalis&eacute;. Pour
conserver une certaine coh&eacute;rence dans le comportement des fen&ecirc;tres
d'une application &agrave; une autre, il est pr&eacute;f&eacute;rable de ne
pas effectuer de grandes modifications dans le menu Fen&ecirc;tre.</para>
</note>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename>.</para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Fichiers
de configuration du Gestionnaire de l'espace de travail&rdquo;, page&numsp;258'--><xref
role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Cr&eacute;ation du nouveau menu:</para>
<programlisting remap="CodeIndent1">Menu nom_menu
{
&hellip;
}</programlisting>
</listitem>
<listitem><para>Utilisez la ressource <systemitem>windowMenu</systemitem>
pour pr&eacute;ciser le nouveau menu:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*windowMenu</systemitem>: <symbol role="Variable">nom_menu</symbol></para>
</listitem>
<listitem><para>S&eacute;lectionnez l'option Relancer Gestionnaire de l'esp.
de travail du menu Espace de travail.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.18">
<title id="SAG.WMCnf.mkr.12">Personnalisation des associations de fonctions
aux boutons<indexterm><primary>Gestionnaire de l'espace de travail</primary>
<secondary>association de fonction au bouton</secondary></indexterm><indexterm>
<primary>Association de fonction au bouton</primary></indexterm><indexterm>
<primary>&lt;$nopage>Bouton de souris, voir Association de fonction au bouton</primary></indexterm></title>
<para>Une <emphasis>association de fonction au bouton</emphasis> permet l'ex&eacute;cution
d'une fonction du gestionnaire de fen&ecirc;tres par l'utilisation simultan&eacute;e
d'un bouton de la souris et d'une touche du clavier. Ces associations s'appliquent
&agrave; tous les espaces de travail.</para>
<para>Les associations par d&eacute;faut sont d&eacute;finies dans le fichier
de configuration du Gestionnaire de l'espace de travail en un jeu d'associations
appel&eacute; <command><indexterm><primary>DtButtonBindings</primary></indexterm>DtButtonBindings</command>:</para>
<programlisting>Buttons DtButtonBindings
{
&hellip;
}</programlisting>
<sect2 id="SAG.WMCnf.div.19">
<title id="SAG.WMCnf.mkr.13">Syntaxe des associations de fonctions aux boutons<indexterm>
<primary>Association de fonction au bouton</primary><secondary>syntaxe</secondary>
</indexterm></title>
<para>Cette syntaxe est la suivante:</para>
<programlisting>Buttons Nom_jeu_associations_boutons
{
[modificateur]&lt;nom_bouton Action_souris> contexte fonction [argument]
[modificateur]&lt;nom_bouton Action_souris> contexte fonction [argument]
}</programlisting>
<para>O&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="119*">
<colspec colwidth="409*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">nom_bouton</symbol></para></entry>
<entry align="left" valign="top"><para>Btn1 - Bouton gauche de la souris.
</para><para>Btn2 - Bouton du milieu (souris &agrave; trois boutons) ou
les deux boutons (souris &agrave; deux boutons).</para><para>Btn3 - Bouton
droit de la souris.</para><para>Btn4 - Boutons 1 et 2 (ensemble) d'une souris
&agrave; 3 boutons.</para><para>Btn5 - Boutons 2 et 3 (ensemble) d'une souris
&agrave; 3 boutons.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">modificateur</symbol></para></entry>
<entry align="left" valign="top"><para>Ctrl, Maj, Alt, Lock</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">action_souris</symbol></para></entry>
<entry align="left" valign="top"><para>Down - Appuyez sur un bouton de souris.
</para><para>Up - Rel&acirc;chez le bouton.</para><para>Click- Appuyez
sur le bouton et rel&acirc;chez-le.</para><para>Click2 - Cliquez deux fois.
</para><para>Drag - D&eacute;placez la souris tout en maintenant le bouton
enfonc&eacute;.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">contexte</symbol></para></entry>
<entry align="left" valign="top"><para>Indique l'emplacement du pointeur pour
que l'association prenne effet. Au besoin, s&eacute;parez les &eacute;l&eacute;ments
par le signe " | ".</para><para>root</para><para>- Fen&ecirc;tre de l'espace
de travail</para><para>window - Fen&ecirc;tre cliente ou cadre de la fen&ecirc;tre
</para><para>frameCadre de la fen&ecirc;tre, sans le contenu</para><para>icon -Ic&ocirc;ne</para><para>title&lt;-Barre de titre</para><para>app-
Fen&ecirc;tre cliente, sans le cadre</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">function</symbol></para></entry>
<entry align="left" valign="top"><para>L'une des fonctions du gestionnaire
de fen&ecirc;tres. Pour consulter la liste des fonctions valides, reportez-vous
&agrave; la page de manuel <filename moreinfo="refentry">dtwmrc(4)</filename>.
</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Argument de fonction du gestionnaire
de fen&ecirc;tres requis. Pour plus de d&eacute;tails, reportez-vous &agrave;
la page de manuel <filename moreinfo="refentry">dtwmrc(4)</filename>.</para></entry>
</row></tbody></tgroup></informaltable>
<para>La ligne suivante, par exemple, permet d'afficher le menu d&eacute;crit
dans <command>DtRootMenu</command> lorsque vous appuyez sur le bouton 3 de
la souris alors que le pointeur se trouve dans la fen&ecirc;tre de l'espace
de travail (mais pas dans une fen&ecirc;tre cliente).</para>
<programlisting>&lt;Btn3Down> root f.menu DtRootMenu</programlisting>
<note>
<para>Pour plus de d&eacute;tails sur la syntaxe des associations de fonctions
aux boutons, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.20" role="Procedure">
<title>Ajout d'une association de fonction au bouton<indexterm><primary>Association de fonction au bouton</primary><secondary>ajout</secondary></indexterm></title>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename></para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Fichiers
de configuration du Gestionnaire de l'espace de travail&rdquo;, page&numsp;258'--><xref
role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Ajoutez l'association &agrave; la d&eacute;finition <systemitem>DtButtonBindings</systemitem>.</para>
<para>Attribuez une seule fonction &agrave; un m&ecirc;me bouton.</para>
</listitem>
<listitem><para>S&eacute;lectionnez l'option Relancer Gestionnaire de l'esp.
de travail du menu Espace de travail.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.21" role="Procedure">
<title id="SAG.WMCnf.mkr.14">Cr&eacute;ation d'un nouveau jeu d'associations
de fonctions aux boutons<indexterm><primary>Association de fonction au bouton</primary><secondary>cr&eacute;ation d'un nouveau jeu</secondary></indexterm></title>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename></para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Fichiers
de configuration du Gestionnaire de l'espace de travail&rdquo;, page&numsp;258'--><xref
role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Cr&eacute;ez le nouveau jeu d'associations. Reportez-vous
&agrave; la section <!--Original XRef content: '&rdquo;Syntaxe des associations
de fonctions aux boutons&rdquo;, page&numsp;267'--><xref role="SecTitleAndPageNum"
linkend="SAG.WMCnf.mkr.13">.</para>
</listitem>
<listitem><para>D&eacute;finissez le nouveau nom de la ressource <systemitem>buttonBindings</systemitem>:<indexterm><primary>Ressources</primary><secondary>buttonBindings</secondary></indexterm></para>
<para remap="CodeIndent1"><systemitem>Dtwm*buttonBindings</systemitem>: <symbol role="Variable">Nom_jeu_associations_boutons</symbol></para>
</listitem>
<listitem><para>S&eacute;lectionnez l'option Relancer Gestionnaire de l'esp.
de travail du menu Espace de travail.</para>
</listitem>
</orderedlist>
<note>
<para>Les nouvelles associations remplacent les associations qui existaient
d&eacute;j&agrave;. Copiez celles que vous souhaitez conserver &agrave; partir
de <systemitem>DtButtonBindings</systemitem>.</para>
</note>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.22">
<title id="SAG.WMCnf.mkr.15">Personnalisation des associations de fonctions
aux touches</title>
<para>Les <emphasis>associations de fonctions aux touches</emphasis> attribuent
des fonctions du Gestionnaire de l'espace de travail &agrave; des touches
du clavier. Ces associations s'appliquent &agrave; tous les espaces de travail.
</para>
<note>
<para>Choisissez les associations avec pr&eacute;caution. Maj-A permet normalement
d'entrer la mettre &ldquo;A&rdquo;. Si vous associez une autre fonction &agrave;
cette combinaison de touches, la fonction d'origine devient inactive.</para>
</note>
<sect2 id="SAG.WMCnf.div.23">
<title>Associations par d&eacute;faut de fonctions aux touches<indexterm>
<primary>Association de fonctions aux touches</primary><secondary>d&eacute;faut</secondary></indexterm></title>
<para>Les associations par d&eacute;faut sont d&eacute;finies dans le fichier
de configuration du Gestionnaire de l'espace de travail en un jeu d'associations
appel&eacute; <systemitem>DtKeyBindings</systemitem>.</para>
<programlisting>Keys DtKeyBindings
{
&hellip;
}</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.24">
<title id="SAG.WMCnf.mkr.16">Syntaxe des associations de fonctions aux touches<indexterm>
<primary>Association de fonctions aux touches</primary><secondary>syntaxe</secondary></indexterm></title>
<para>Cette syntaxe est la suivante:</para>
<programlisting>Keys Nom_jeu_associations_touches
{
[Modificateurs]&lt;Key>nom_touche contexte fonction [argument]
[Modificateurs]&lt;Key>nom_touche contexte fonction [argument]
&hellip;
}</programlisting>
<para>O&ugrave;:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="132*">
<colspec colwidth="396*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">Modificateurs</symbol></para></entry>
<entry align="left" valign="top"><para><command>Ctrl</command>, <command>Maj</command>, <command>Alt</command> et <command>Lock</command>. Des modificateurs
multiples, s&eacute;par&eacute;s par des espaces, sont accept&eacute;s.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">nom_touche</symbol></para></entry>
<entry align="left" valign="top"><para>Touche correspondant &agrave; la fonction.
Le <symbol role="Variable">nom_touche</symbol> des touches portant des lettres
ou des chiffres (par exemple, "a", "2", "Tab", "F3") correspond au caract&egrave;re
inscrit sur la touche.</para></entry></row></tbody></tgroup></informaltable>
<para>Le libell&eacute; des autres touches doit &ecirc;tre explicite, par
exemple, <command>plus</command> pour la touche &ldquo;+&rdquo;. Le fichier <filename>keysymdef.h</filename>, figurant dans un r&eacute;pertoire syst&egrave;me
contient des informations suppl&eacute;mentaires sur le nom des touches.
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="106*">
<colspec colwidth="422*">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">contexte</symbol></para></entry>
<entry align="left" valign="top"><para>El&eacute;ments qui deviennent effectifs
par l'activation du clavier. Ils peuvent &ecirc;tre concat&eacute;n&eacute;s
si l'association s'applique &agrave; plusieurs contextes. Les contextes sont
s&eacute;par&eacute;s par le signe "|".</para><para>root - Fond de l'espace
de travail <command>window -</command> Fen&ecirc;tre cliente icon - Ic&ocirc;ne
</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">fonction</symbol></para></entry>
<entry align="left" valign="top"><para>Fonction du gestionnaire de fen&ecirc;tres.
Pour consulter la liste des fonctions valides, reportez-vous &agrave; la page
de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Argument de fonction du gestionnaire
de fen&ecirc;tres requis. Pour plus de d&eacute;tails, reportez-vous &agrave;
la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.</para></entry>
</row></tbody></tgroup></informaltable>
<para>L'association suivante, par exemple, permet &agrave; l'utilisateur de
transmettre l'activation du clavier &agrave; la fen&ecirc;tre transitoire
d'une application en appuyant sur Alt+F6.</para>
<programlisting>Alt&lt;Key>F6 window f.next_key transient</programlisting>
<note>
<para>Pour plus de d&eacute;tails sur la syntaxe des associations de fonctions
aux touches, reportez-vous &agrave; la page de manuel <filename moreinfo="RefEntry">dtwmrc(4)</filename>.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.25" role="Procedure">
<title id="SAG.WMCnf.mkr.17">Cr&eacute;ation d'un jeu d'associations personnalis&eacute;es<indexterm>
<primary>Association de fonctions aux touches</primary><secondary>cr&eacute;ation
d'un nouveau jeu</secondary></indexterm></title>
<orderedlist>
<listitem><para>Ouvrez le fichier correspondant pour le modifier:</para>
<itemizedlist remap="Bullet2">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_Personnel</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>fichier syst&egrave;me: <filename>/etc/dt/config/</filename> <symbol>langue</symbol><filename>/sys.dtwmrc</filename></para>
<para>Pour plus de d&eacute;tails sur la cr&eacute;ation de ces fichiers,
reportez-vous &agrave; la section <!--Original XRef content: '&rdquo;Fichiers
de configuration
du Gestionna--><!--ire de l'espace de travail&rdquo;, page&numsp;258'--><xref
role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.2">.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
<orderedlist>
<listitem><para>Cr&eacute;ez un nouveau jeu d'associations de fonctions &agrave;
des touches portant un nom unique: <symbol role="Variable">Nom_jeu_associations_touches</symbol>. Prenez mod&egrave;le sur le jeu d'associations de fonctions aux
touches par d&eacute;faut, <systemitem>DtKeyBindings</systemitem>.</para>
</listitem>
<listitem><para>D&eacute;finissez le nouveau nom de la ressource <systemitem>keyBindings</systemitem> :<indexterm><primary>Ressources</primary><secondary>keyBindings</secondary></indexterm></para><?Pub Caret>
<para remap="CodeIndent1"><systemitem>Dtwm*keyBindings</systemitem>: <symbol role="Variable">Nom_jeu_associations_touches</symbol></para>
</listitem>
<listitem><para>S&eacute;lectionnez l'option &ldquo;Relancer Gestionnaire
de l'esp. de travail&rdquo; du menu Espace de travail.</para>
</listitem>
</orderedlist>
<note>
<para>Les nouvelles associations remplacent celles qui existaient d&eacute;j&agrave;.
Copiez celles que vous souhaitez conserver &agrave; partir du nouveau jeu
<systemitem>DtKeyBindings</systemitem>.</para>
</note>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.26">
<title id="SAG.WMCnf.mkr.18">Commutation entre comportement par d&eacute;faut
et comportement personnalis&eacute;<indexterm><primary>Gestionnaire de l'espace
de travail</primary><secondary>modifi&eacute; en Motif</secondary></indexterm></title>
<para>Pour basculer du comportement d'Motif 1.2 par d&eacute;faut et celui
de la fen&ecirc;tre du Bureau CDE:</para>
<orderedlist>
<listitem><para>Appuyez sur Alt+Maj+Ctrl+!</para>
</listitem>
<listitem><para>Cliquez sur OK dans la bo&icirc;te de dialogue.</para>
</listitem>
</orderedlist>
<para>Le rappel du comportement par d&eacute;faut supprime le Tableau de bord
ainsi que toutes les associations personnalis&eacute;es de fonctions aux boutons
et aux touches.</para>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000051469>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,949 @@
<!-- $XConsortium: ch16.sgm /main/12 1996/12/21 18:57:07 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="SAG.I18N.div.1">
<title id="SAG.I18N.mkr.1">Configuration de sessions de Bureau adapt&eacute;es
au pays<indexterm><primary>Support de langue nationale</primary><secondary>internationalisation</secondary></indexterm></title>
<para>Pour configurer des sessions de Bureau adapt&eacute;es au pays, vous
devez:</para>
<itemizedlist remap="Bullet1">
<listitem><para>d&eacute;finir la variable d'environnement <systemitem>LANG</systemitem> et les autres variables de support de la langue nationale
</para>
</listitem>
<listitem><para>acc&eacute;der aux catalogues de messages et aux fichiers
de ressources d&eacute;pendants de la langue utilis&eacute;e</para>
</listitem>
<listitem><para>ex&eacute;cuter des applications &agrave; distance, par l'interm&eacute;diaire
de syst&egrave;mes internationalis&eacute;s</para>
<informaltable id="SAG.I18N.itbl.1" frame="All">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Gestion
de la variable d'environnement LANG296'--><xref role="JumpText" linkend="SAG.I18N.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Recherche
des polices299'--><xref role="JumpText" linkend="SAG.I18N.mkr.4"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Localisation
des fichiers de ressources app-defaults299'--><xref role="JumpText" linkend="SAG.I18N.mkr.5"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Localisation
des actions et des types de données300'--><xref role="JumpText" linkend="SAG.I18N.mkr.6"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Localisation
des icônes et des bitmaps300'--><xref role="JumpText" linkend="SAG.I18N.mkr.7"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Localisation
des volumes d'aide302'--><xref role="JumpText" linkend="SAG.I18N.mkr.10"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Localisation
des catalogues de messages302'--><xref role="JumpText" linkend="SAG.I18N.mkr.11"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Exécution
à distance d'applications adaptées au pays302'--><xref role="JumpText" linkend="SAG.I18N.mkr.12"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Réinitialisation
de la mappe de clavier302'--><xref role="JumpText" linkend="SAG.I18N.mkr.13"></para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
</itemizedlist>
<sect1 id="SAG.I18N.div.2">
<title id="SAG.I18N.mkr.2">Gestion de la variable d'environnement LANG<indexterm>
<primary>Internationalisation</primary><secondary>variable LANG</secondary>
</indexterm><indexterm><primary>Variables</primary><secondary>LANG</secondary>
</indexterm></title>
<para>La variable d'environnement LANG doit &ecirc;tre d&eacute;finie pour
que le Bureau utilise les programmes d&eacute;pendants de la langue du syst&egrave;me
d'exploitation. Le Bureau prend en charge:</para>
<itemizedlist remap="Bullet1">
<listitem><para>les langues latines d'Europe occidentale;</para>
</listitem>
<listitem><para>le japonais</para>
</listitem>
<listitem><para>le chinois traditionnel</para>
</listitem>
<listitem><para>le chinois simplifi&eacute;</para>
</listitem>
<listitem><para>le cor&eacute;en</para>
</listitem>
</itemizedlist>
<note>
<para>Votre fournisseur peut avoir ajout&eacute; d'autres langues de travail.
</para>
</note>
<para>Vous pouvez attribuer &agrave; la variable <systemitem>LANG</systemitem>
toute valeur prise en charge par le syst&egrave;me d'exploitation. Pour afficher
la liste des langues et des pays support&eacute;s, s&eacute;lectionnez Options
sur l'&eacute;cran de connexion.</para>
<para>Pour d&eacute;finir la variable <systemitem>LANG</systemitem> du Bureau,
vous pouvez effectuer l'une des op&eacute;rations suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>modifier une ressource dans le fichier <filename>Xconfig</filename>
</para>
</listitem>
<listitem><para>utiliser le menu Options de l'&eacute;cran de connexion</para>
</listitem>
<listitem><para>cr&eacute;er un script ex&eacute;cutable <command>sh</command>
ou <command>ksh Xsession.d</command> (pour plus de d&eacute;tails sur l'utilisation
d'un script Xsession.d, reportez-vous &agrave; la section <!--Original XRef
content: '&rdquo;Lancement des scripts
Xsession.d&rdquo;, page&numsp;28'--><xref role="SecTitleAndPageNum" linkend="SAG.SesMg.mkr.5">)
</para>
</listitem>
<listitem><para>modifier le fichier <filename>.dtprofile</filename> de l'utilisateur
</para>
</listitem>
</itemizedlist>
<para>Une fois la variable <systemitem>LANG</systemitem> d&eacute;finie, le
Bureau utilise les fichiers d&eacute;pendants de la langue suivants pour identifier
l'interface adapt&eacute;e au pays:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="127*">
<colspec colwidth="401*">
<tbody>
<row>
<entry align="left" valign="top"><para><literal>Couleurs</literal></para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/palettes/desc</filename><symbol role="Variable">.langue</symbol></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><literal>Fonds</literal></para></entry>
<entry align="left" valign="top"><para><filename>/usr/dt/backdrops/desc</filename><symbol role="Variable">.langue</symbol></para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<sect2 id="SAG.I18N.div.3">
<title><indexterm><primary>Internationalisation</primary><secondary>d&eacute;finition
de la langue</secondary></indexterm>D&eacute;finition de la langue pour plusieurs
utilisateurs<indexterm><primary>Langue</primary><secondary>d&eacute;finition
&agrave; l'aide du fichier Xconfig</secondary></indexterm><indexterm><primary>Fichier</primary><secondary>Xconfig</secondary><tertiary>d&eacute;finition
de la langue</tertiary></indexterm></title>
<para>Si vous d&eacute;finissez la langue &agrave; l'aide du fichier <filename>Xconfig</filename>, l'&eacute;cran de connexion est localis&eacute; (internationalis&eacute;)
et la variable <systemitem>LANG</systemitem> est d&eacute;finie pour tous
les utilisateurs. Il s'agit de la seule m&eacute;thode de modification de
cette variable pour tous les &eacute;crans d'un syst&egrave;me. Pour modifier
le fichier <filename>Xconfig</filename>, copiez-le de <filename>/usr/dt/config/Xconfig</filename> dans <filename>/etc/dt/config/Xconfig</filename>.</para>
<para>Pour d&eacute;finir la langue, ajoutez la ligne suivante dans le fichier <filename>/etc/dt/config/Xconfig</filename>:</para>
<programlisting><filename>dtlogin.</filename><symbol role="Variable">&eacute;cran_h&ocirc;te</symbol><filename>.language:</filename> <symbol role="Variable">langue</symbol>
</programlisting>
<para>Par exemple, la ligne suivante attribue la valeur <filename>fr_FR</filename>
(fran&ccedil;ais) &agrave; la variable <systemitem>LANG</systemitem> utilis&eacute;e
par l'&eacute;cran <computeroutput>mon_h&ocirc;te:0</computeroutput>.</para>
<programlisting>dtlogin.mon_h&ocirc;te_0.langue: fr_FR</programlisting>
<para>Le client <command>dtlogin</command> lit le catalogue de messages correspondant
&agrave; la langue indiqu&eacute;e et affiche l'&eacute;cran de connexion
appropri&eacute;. Il &eacute;tablit ensuite la liste des environnements locaux
qui utilisent, dans le fichier <filename>/etc/dt/config/Xresources</filename>,
les ressources suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para><systemitem>dtlogin*language</systemitem></para>
</listitem>
<listitem><para><systemitem>dtlogin*languageList</systemitem></para>
</listitem>
<listitem><para><systemitem>dtlogin*languageName</systemitem></para>
</listitem>
</itemizedlist>
<para>Il est possible que le fichier <filename>Xconfig</filename> d&eacute;finisse
la variable d'environnement <systemitem>NLSPATH</systemitem> correspondant
&agrave; la langue choisie. Si tel n'est pas le cas, ou pour d&eacute;finir
cette variable vous-m&ecirc;me, reportez-vous &agrave; la section <!--Original
XRef content: '&rdquo;Variable
d'environnement NLSPATH&rdquo;, page&numsp;299'--><xref role="HeadingAndPage"
linkend="SAG.I18N.mkr.3">.</para>
</sect2>
<sect2 id="SAG.I18N.div.4">
<title>D&eacute;finition de la langue d'une session</title>
<para>Pour d&eacute;finir la langue d'une session, utilisez le menu Options
de l'&eacute;cran de connexion. Celui-ci est alors modifi&eacute; en fonction
de votre choix et la variable <systemitem>LANG</systemitem> est d&eacute;finie
(elle retrouve sa valeur par d&eacute;faut, d&eacute;finie dans le fichier <filename>dtlogin</filename>, &agrave; la fin de la session).</para>
</sect2>
<sect2 id="SAG.I18N.div.5">
<title>D&eacute;finition de la langue pour un utilisateur<indexterm><primary>Variables</primary><secondary>LANG</secondary></indexterm><indexterm><primary>Fichiers</primary><secondary>.dtprofile</secondary></indexterm></title>
<para>L'utilisateur peut modifier la valeur de sa variable <systemitem>LANG</systemitem> dans le fichier <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dtprofile</filename> (dans ce cas, l'&eacute;cran de
connexion n'est pas localis&eacute;).</para>
<itemizedlist remap="Bullet1">
<listitem><para>Si vous utilisez <command>sh</command> ou <command>ksh</command>
:</para>
<programlisting remap="CodeIndent1">LANG=<symbol role="Variable">langue</symbol>
<command>export</command> LANG</programlisting>
</listitem>
<listitem><para>Si vous utilisez <command>csh</command>:</para>
<programlisting remap="CodeIndent1"><command>setenv</command> LANG <symbol role="Variable">langue</symbol></programlisting>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.I18N.div.6">
<title>Variable d'environnement LANG et configuration d'une session</title>
<para><systemitem>LANG</systemitem> permet de modifier le r&eacute;pertoire
dans lequel les fichiers de configuration de la session sont recherch&eacute;s.
</para>
<para>Les fichiers de configuration d'une session adapt&eacute;e au pays sont
les suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para><filename>/usr/dt/config/</filename><symbol>langue</symbol><filename>/Xresources</filename> (fichier de ressources du Gestionnaire de connexion)
</para>
</listitem>
<listitem><para><filename>/usr/dt/config/</filename><symbol>langue</symbol><filename>/sys.font</filename> (fichier de ressources du Gestionnaire de sessions)
</para>
</listitem>
<listitem><para><filename>/usr/dt/config/</filename><symbol>langue</symbol><filename>/sys.resources</filename> (fichier de ressources du Gestionnaire de sessions)
</para>
</listitem>
<listitem><para><filename>/usr/dt/config/</filename><symbol>langue</symbol><filename>/sys.session</filename> (shell ex&eacute;cutable du Gestionnaire de sessions)
</para>
</listitem>
<listitem><para><filename>/usr/dt/config/</filename><symbol>langue</symbol><filename>/sys.dtwmrc</filename> (fichier de ressources du Gestionnaire de fen&ecirc;tres)
</para>
</listitem>
<listitem><para><filename>/usr/dt/appconfig/types/</filename><symbol>langue</symbol><filename>/dtwm.fp</filename> (Tableau de bord du Gestionnaire de
fen&ecirc;tres)</para>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.I18N.div.7">
<title>D&eacute;finition d'autres variables d'environnement linguistique<indexterm>
<primary>Internationalisation</primary><secondary>variables d'environnement
linguistique</secondary></indexterm><indexterm><primary>Variables</primary>
<secondary>d'environnement</secondary><tertiary>linguistiques</tertiary></indexterm></title>
<para>Outre <systemitem>LANG</systemitem>, il existe d'autres variables d'environnement
linguistique, telles que <systemitem>LC_CTYPE</systemitem> et <systemitem>LC_ALL</systemitem>. Celles-ci ne sont affect&eacute;es ni par le fichier
de ressources <command>dtlogin</command> ni par le menu Options de l'&eacute;cran
de connexion. Elles doivent &ecirc;tre d&eacute;finies dans les fichiers suivant
:</para>
<itemizedlist remap="Bullet1">
<listitem><para>variables syst&egrave;m: <filename>/etc/dt/config/Xsession.d</filename></para>
</listitem>
<listitem><para>variables personnelles: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dtprofile</filename></para>
</listitem>
</itemizedlist>
<sect3 id="SAG.I18N.div.8">
<title id="SAG.I18N.mkr.3">Variable d'environnement NLSPATH<indexterm><primary>Catalogue de messages</primary></indexterm></title>
<para>Cette variable indique les r&eacute;pertoires dans lesquels les applications
recherchent les catalogues de messages. <systemitem>LANG</systemitem> et <systemitem>NLSPATH</systemitem> doivent &ecirc;tre d&eacute;finies de sorte que ces catalogues
de messages soient utilis&eacute;s. Pour conna&icirc;tre l'emplacement des
messages nationaux, reportez-vous &agrave; la section <!--Original XRef content:
'&rdquo;Localisation des
catalogues de messages&rdquo;, page&numsp;302'--><xref role="HeadingAndPage"
linkend="SAG.I18N.mkr.11">. La plupart des clients du Bureau ajoutent ce chemin
&agrave; la variable <systemitem>NLSPATH</systemitem> lors du lancement.</para>
</sect3>
</sect2>
</sect1>
<sect1 id="SAG.I18N.div.9">
<title id="SAG.I18N.mkr.4">Recherche des polices<indexterm><primary>Internationalisation</primary><secondary>polices</secondary></indexterm></title>
<para>Les polices fournies avec le Bureau se trouvent dans le r&eacute;pertoire
<filename>/usr/lib/X11/fonts</filename>.<indexterm><primary>Polices</primary>
<secondary>r&eacute;pertoire principal</secondary></indexterm> Chaque r&eacute;pertoire
contient un fichier r&eacute;pertoire, <filename>fonts.dir</filename>, et
un fichier alias, <filename>fonts.alias</filename>. Pour plus de d&eacute;tails
sur la cr&eacute;ation de ces fichiers, consultez la page de manuel <filename>mkfontdir</filename>.<indexterm><primary>Polices</primary><secondary>fichier
r&eacute;pertoire</secondary></indexterm><indexterm><primary>Polices</primary>
<secondary>fichier alias</secondary></indexterm><indexterm><primary>Polices</primary><secondary>commande mkfontdir</secondary></indexterm><indexterm>
<primary>Commandes</primary><secondary>mkfontdir</secondary></indexterm></para>
<para>Pour afficher la liste des polices disponibles sur un serveur, utilisez
la commande <command>xlsfonts</command>.<indexterm><primary>Commandes</primary>
<secondary>xlsfonts</secondary></indexterm><indexterm><primary>Polices</primary>
<secondary>commande xlsfonts</secondary></indexterm><indexterm><primary>Commandes</primary><secondary>xlsfonts</secondary></indexterm><indexterm>
<primary>Polices</primary><secondary>installation</secondary></indexterm>
Pour ajouter des polices sur le serveur, ou en supprimer, utilisez la commande <command>xset</command>.</para>
</sect1>
<sect1 id="SAG.I18N.div.9a">
<title id="SAG.I18N.mkr.4a">Gestion des caract&egrave;res d&eacute;finis par
l'utilisateur<indexterm><primary>user defined characters</primary><secondary>managing</secondary></indexterm><indexterm><primary>localization</primary>
<secondary>user defined characters</secondary></indexterm></title>
<sect2>
<title>G&eacute;n&eacute;ralit&eacute;s</title>
<para>Dans les pays d'Extr&ecirc;me orient, en Chine, en Cor&eacute;e ou au
Japon, l'usage des caract&egrave;res chinois est tr&egrave;s r&eacute;pandu.
(Ils se nomment Hanzi en Chine, Hanja en Cor&eacute;e et Kanji au Japon).
Etant donn&eacute; leur nombre consid&eacute;rable (plus de 50 000 dans le
plus gros dictionnaire de kanji japonais) les jeux de caract&egrave;res cod&eacute;s
standard pour les caract&egrave;res chinois (par exemple JIS X 0208, KS C
5601 et GB 2312) ne d&eacute;finissent que les caract&egrave;res utilis&eacute;s
le plus fr&eacute;quemment.</para>
<para>Pour l'usage &eacute;crit courant, un jeu de caract&egrave;res standard
suffit. Dans certains cas, cependant, on doit utiliser des caract&egrave;res
non standard. Par exemple, pour l'Inscription des r&eacute;sidents au Japon,
les noms de la personne et de l'endroit doivent &ecirc;tre &eacute;crits avec
exactement les m&ecirc;mes caract&egrave;res que ceux utilis&eacute;s sur
les formulaires remplis &agrave; la main pr&eacute;c&eacute;demment. Un autre
exemple est celui de la publication de documents ancients tels que les classiques
taoistes ou de l'&eacute;poque de Confucius.Ces textes contiennent beaucoup
de caract&egrave;res vieillis et qui ne sont pas d&eacute;finis dans les jeux
de caract&egrave;res standard. On appelle ces caract&egrave;res non standard
des&grave; &ldquo;caract&egrave;res d&eacute;finis par l'utilisateur&rdquo;.
</para>
<sect3>
<title>Organisation des UDC ( User Defined Characters)</title>
<para>Les caract&egrave;res d&eacute;finis par l'utilisateur (UDC) utilisent
des points de code &ldquo; vide&rdquo;( des points dans le jeu de code auxquels
on n'a pas attribu&eacute; de caract&egrave;res) ou une zone d'utilisation
priv&eacute;e (si le jeu de code en d&eacute;finit une ). Dans la plupart
des cas, le vendeur du syst&egrave;me fournit une zone UDC constitu&eacute;e
d'un ou de plusieurs blocs attenants de points de code.</para>
<para>Pour cr&eacute;er un UDC, proc&eacute;dez de la mani&egrave;re suivante
:</para>
<orderedlist>
<listitem><para>Attribuez un point de code au caract&egrave;re &agrave; d&eacute;finir
dans la zone UDC.</para>
</listitem>
<listitem><para>Cr&eacute;ez une image glyphe (ou un jeu d'images glyphes
pour d&eacute;finir plusieurs tailles de polices) pour le caract&egrave;re
en utilisant l'&eacute;diteur de polices UDC, <command>dtudcfonted</command>.
</para>
</listitem>
</orderedlist>
<para>Quand le UDC est cr&eacute;&eacute;, vous pouvez l'&eacute;tendre &agrave;
d'autres syst&egrave;mes en utilisant l'Utilitaire d'&eacute;change de donn&eacute;es
UDC. Pour respecter la coh&eacute;rence des &eacute;changes de donn&eacute;es,
il est souhaitable d'unifier les d&eacute;finitions UDC au sein d'un m&ecirc;me
organisme.</para>
<para>Avant d'essayer de cr&eacute;er des UDC, vous devez d&eacute;terminer
:</para>
<itemizedlist>
<listitem><para>Le jeu de caract&egrave;res &agrave; utiliser et les points
de code disponibles pour les UDC. La cr&eacute;ation de UDC pr&eacute;suppose
la connaissance des points de code &agrave; utiliser.</para>
<para>Quand vous &eacute;changez des donn&eacute;es sous le protocole X, vous
utilisez du texte compos&eacute;. Dans celui-ci, vous pouvez utiliser des
segments &eacute;tendus pour transf&eacute;rer les UDC. Dans ce cas, vous
devez d&eacute;finir le nom cod&eacute; des UDC et comment les points de code
ou les index de glyphe sont transf&eacute;r&eacute;s aux segments.</para>
</listitem>
<listitem><para>L'organisation des polices et quels index de glyphes sont
utilis&eacute;s pour les UDC. Ces derniers peuvent &ecirc;tre stock&eacute;s
dans des fichiers de police standard avec des glyphes vides ou dans des fichiers
de polices s&eacute;par&eacute;s qui leur sont sp&eacute;cifiques. Si vous
utilisez des fichiers s&eacute;par&eacute;s, le syst&egrave;me sera livr&eacute;
avec des fichiers de polices vides pour les UDC. Lors de la modification d'un
UDC existant, l'utilisateur doit sp&eacute;cifier le nom de la police et les
index de glyphes ce qui implique une bonne connaissance de la relation entre
les points de code et les index de glyphe.</para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Fichiers de polices</title>
<para>Les UDC doivent &ecirc;tre stock&eacute;s dans la base de donn&eacute;es
comme fichiers de polices pour que vous puissiez les afficher et les imprimer.
Les glyphes UDC, comme les autres caract&egrave;res glyphes, sont stock&eacute;s
dans des fichiers de polices utilis&eacute;s dans le syst&egrave;me Window
X. Les formats des fichiers de police sont PCF (Portable Compiled Format)
et SNF (Server Natural Format) auxquels vous pouvez acc&eacute;der par un
serveur X. L'&eacute;diteur de police UDC peut aussi acc&eacute;der aux fichiers
de polices de ces formats.</para>
<para>Quand le serveur X affiche un UDC, il s'agit du UDC du fichier de police
correspondant. De m&ecirc;me, quand vous imprimez un UDC, le programme d'impression
d&eacute;synchronis&eacute; indique le UDC dans le fichier de polices.</para>
<para>Vous devez configurer les fichiers de polices pour les utiliser dans
le syst&egrave;me Window X. Autrement dit, vous devez les placer dans des
r&eacute;pertoires d&eacute;finis dans le chemin de police du serveur X et
vous devez y placer aussi les fichiers de gestion ( par exemple <symbol role="Variable">fonts.dir</symbol>). L'&eacute;diteur de polices UDC n'installe pas les fichiers
de police et ne modifie aucune ressource du syst&egrave;me ( par exemple <symbol role="Variable">fonts.dir</symbol>).</para>
<para>L'Editeur de polices UDC ne peut utiliser que les fichiers de polices
UDC qui sont disponibles dans l'environnement du pays en cours et qui sont
d&eacute;finis dans la base de donn&eacute;es X NLS. Cette derni&egrave;re
d&eacute;finit les jeux de caract&egrave;res et de polices utilis&eacute;s
pour chaque environnement de pays. L'Editeur de police UDC construit des polices
UDC de tailles et de styles diff&eacute;rents. Pour ajouter une nouvelle police
modifiable vous devez sp&eacute;cifier le nom du jeu de caract&egrave;res
et la zone UDC dans la base de donn&eacute;es X NLS.</para>
<para>Quand l'Editeur de police UDC et l'utilitaire d'&eacute;change de donn&eacute;es
cherchent des fichiers de polices, ils cherchent d'abord la variable d'environnement <systemitem class="environvar">DTUDCFONTPATH</systemitem> (constitu&eacute;e de la liste
des r&eacute;pertoires contenant les fichiers de polices UDC et s&eacute;par&eacute;s
par des virgules) puis ils cherchent les r&eacute;pertoires sp&eacute;cifi&eacute;s
dans le fichier <filename>/usr/dt/config/$LANG/fonts.list</filename> .Pour
configurer les r&eacute;pertoires de recherche de polices de chaque environnement
du pays, sp&eacute;cifiez-les dans le fichier <filename>fonts.list</filename>.
(N'onbliez pas les deux points de la fin) par exemple:</para>
<programlisting>#
# fonts.list file example
#
/usr/lib/X11/fonts/misc:
/usr/dt/config/xfonts/ja:</programlisting>
</sect3>
</sect2>
<sect2>
<title>L'Editeur de police UDC</title>
<para>L'Editeur de police UDC (<command>dtudcfonted</command>) vous permet
de cr&eacute;er, de modifier et de supprimer des UDC.</para>
<para>Pour des explications d&eacute;taill&eacute;es de l'utilisation de l'Editeur
de polices UDC, reportez-vous &agrave; la page de manuel <command>dtudcfonted.</command></para>
<para>Quand vous lancez l'Editeur de police UDC, la fen&ecirc;tre <literal>S&eacute;lection de polices</literal> s'affiche.</para>
<para>Les fichiers de police UDC sont sp&eacute;cifi&eacute;s par le nom XLFD
(X Logical Font Description, description de la police logique). XLFD sont
des noms uniques et descriptifs utilis&eacute;s par les clients et les applications.
Les diff&eacute;rentes caract&eacute;ristiques des polices tels le style et
le nom du jeu de caract&egrave;res sont inclus dans XLFD. Pour des raisons
pratiques, vous pouvez s&eacute;lectionner le style du fichier de polices,
la taille et la zone de code UDC. Cette derni&egrave;re comprend le num&eacute;ro
du jeu de caract&egrave;res sp&eacute;cifi&eacute; dans la base de donn&eacute;es
X NLS et la plage des index de glyphe UDC qui sont utilis&eacute;s dans le
jeu de code.</para>
<para>Pour afficher la liste des fichiers de polices UDC disponibles, s&eacute;lectionnez
le jeu de code, le style et la taille des caract&egrave;res de d&eacute;finition
de la police d&eacute;sir&eacute;e dans le champ de s&eacute;lection des &eacute;l&eacute;ments.
Si vous sp&eacute;cifiez une police puis s&eacute;lectionnez le bouton <literal>Ouvrir</literal> la fen&ecirc;tre <literal>Modification des caract&egrave;res</literal> s'affiche.</para>
<sect3>
<title>Cr&eacute;ation et modification des caract&egrave;res</title>
<para>Vous cr&eacute;ez ou modifiez les caract&egrave;res dans la fen&ecirc;tre <literal>Modification des caract&egrave;res</literal>.</para>
<para>S&eacute;lectionnez le code du caract&egrave;re &agrave; modifier dans
la liste des caract&egrave;res. La forme du caract&egrave;re correspondant
s'affiche dans la section &eacute;dition. Rien n'est affich&eacute; si le
code du caract&egrave;re n'a pas &eacute;t&eacute; enregistr&eacute; dans
la zone UDC.</para>
<para>Si tel est le cas, ajoutez le code dans la fen&ecirc;tre <literal>Contr&ocirc;le des caract&egrave;res</literal> ou copiez la forme dans la
fen&ecirc;tre <literal>Copie des caract&egrave;res</literal>. Pour de plus
amples d&eacute;tails, r&eacute;f&eacute;rez-vous &agrave; la section, "Ajout
et suppression des codes de caract&egrave;res". Pour de plus amples d&eacute;tails
au sujet de la copie des formes de caract&egrave;res, r&eacute;f&eacute;rez-vous
&agrave; la section "Copie des formes de caract&egrave;res".</para>
<para>Un jeu d'outils de dessin et des options du menu <literal>Edition</literal>
fournit tout un ensemble complet d'op&eacute;rations pour cr&eacute;er et
modifier les formes des caract&egrave;res.</para>
</sect3>
<sect3>
<title>Ajout et suppresssion des codes de caract&egrave;res</title>
<para>Vous pouvez ajouter ou supprimer les codes de caract&egrave;res dans
la fen&ecirc;tre <literal>Contr&ocirc;le des caract&egrave;res</literal>,
que vous affichez en s&eacute;lectionnant <literal>Ajouter/Supprimer</literal>
dans le menu <literal>Caract&egrave;res</literal>.</para>
<para>Pour ajouter un code de caract&egrave;re, sp&eacute;cifiez ses quatre
nombres hexad&eacute;cimaux dans la zone de caract&egrave;re d&eacute;finie
par l'utilisateur et cliquez sur le bouton <literal>Ajouter</literal>. Vous
pouvez aussi ajouter une plage de caract&egrave;res en sp&eacute;cifiant les
codes des premier et dernier caract&egrave;res de la plage. Chaque nouveau
caract&egrave;re est ajout&eacute; &agrave; la liste des caract&egrave;res
modifi&eacute;s dans la fen&ecirc;tre <literal>Modification des caract&egrave;res</literal>. Le caract&egrave;re &agrave; modifier est le premier caract&egrave;re
du code de caract&egrave;re ajout&eacute; ( ou le champ du code de caract&egrave;re
ajout&eacute;). S'il est d&eacute;j&agrave; enregistr&eacute;, la forme du
caract&egrave;re du code de caract&egrave;re sp&eacute;cifi&eacute; n'est
pas modifi&eacute;e.</para>
<para>Pour supprimer un code de caract&egrave;re, sp&eacute;cifiez ses quatre
chiffres hexad&eacute;cimaux dans la zone de caract&egrave;re d&eacute;finie
par l'utilisateur et cliquez sur le bouton <literal>Supprimer</literal>.
Vous pouvez aussi supprimer une plage de caract&egrave;res en sp&eacute;cifiant
les codes des premier et dernier caract&egrave;res de la plage. L'utilitaire
vous demande de confirmer chaque suppression.</para>
<para>Quand vous supprimez un code de caract&egrave;re, il est retir&eacute;
de la liste des caract&egrave;res &agrave; modifier dans la fen&ecirc;tre <literal>Modification de caract&egrave;re</literal>. Le code de caract&egrave;re suivant
celui qui a &eacute;t&eacute; supprim&eacute; devient le code de caract&egrave;re
&agrave; modifier.</para>
</sect3>
<sect3>
<title>Entr&eacute;e graphique des codes de caract&egrave;res</title>
<para>Pour entrer un code de caract&egrave;re graphiquement, cliquez sur le
bouton <literal>Code</literal> dans la fen&ecirc;tre <literal>Contr&ocirc;le
des caract&egrave;res</literal>. La fen&ecirc;tre <literal>Entr&eacute;e
du code de caract&egrave;re</literal> s'affiche. Dans cette fen&ecirc;tre,
cliquez sur le caract&egrave;re d&eacute;sir&eacute; puis cliquez sur <literal>Appliquer</literal> pour ins&eacute;rer le code du caract&egrave;re s&eacute;lectionn&eacute;
dans le champ d'entr&eacute;e de code de la fen&ecirc;tre <literal>Contr&ocirc;le
des caract&egrave;res</literal>.</para>
</sect3>
<sect3>
<title>Copie des formes de caract&egrave;res</title>
<para>Pour copier des formes de caract&egrave;res d&eacute;j&agrave; enregistr&eacute;s
ou cr&eacute;&eacute;s, s&eacute;lectionnez <literal>Copier</literal> dans
le menu <literal>Caract&egrave;res</literal>. La fen&ecirc;tre <literal>Copie de caract&egrave;re</literal> appara&icirc;t. Le code du caract&egrave;re
sp&eacute;cifi&eacute; pour la copie est ajout&eacute; &agrave; la liste des
caract&egrave;res de la fen&ecirc;tre Edition.</para>
<para>Pour copier une forme de caract&egrave;re, s&eacute;lectionnez la taille
du caract&egrave;re et sp&eacute;cifiez son code de quatre chiffres hexad&eacute;cimaux.
(Vous pouvez aussi copier une plage en fournissant les codes des premier et
dernier caract&egrave;res de la plage). Puis, sp&eacute;cifiez les codes de
quatre chiffres hexad&eacute;cimaux des caract&egrave;res de destination et
cliquez sur le bouton <literal>Copier</literal>.</para>
<para>Vous pouvez aussi faire des copies compos&eacute;es dans lesquelles
les points de la forme du caract&egrave;re source sont ORed avec les points
de la forme du caract&egrave;re de destination.</para>
</sect3>
</sect2>
<sect2>
<title>Utilitaire d'&eacute;change de donn&eacute;es UDC</title>
<para>L'utilitaire d'&eacute;change de donn&eacute;es UDC (<command>dtudcexch</command>) est un outil qui permet d'&eacute;changer des images glyphes UDC
entre des syst&egrave;mes.</para>
<para><command>dtudcexch</command> fournit un m&eacute;canisme de distribution
d'images glyphes UDC entre diff&eacute;rents syst&egrave;mes. Plus particuli&egrave;rement,
il permet de cr&eacute;er des images glyphes UDC sur un syst&egrave;me en
utilisant l'Editeur de polices UDC (<command>dtudcfonted</command>) puis de
les distribuer sur d'autres syst&egrave;mes. <command>dtudcexch</command>
stocke les images glyphes UDC dans un fichier BDF (Bitmap Distribution Format)
qui est transport&eacute; vers un syst&egrave;me de destination. Sur celui-ci,
on ex&eacute;cute encore <command>dtudcexch</command>, cette fois pour extraire
les images du fichier BDF et les ajouter au fichier de police appropri&eacute;.
</para>
<para><command>dtudcexch</command> fournit &agrave; la fois une fonction d'importation
et d'exportation. La fonction d'exportation lit les images glyphes UDC s&eacute;lectionn&eacute;es
&agrave; partir d'un fichier de police et les stocke dans un fichier BDF
pour les transf&eacute;rer sur d'autres syst&egrave;mes. La fonction d'importation
lit toutes les images glyphes UDC dans un fichier BDF et les ajoute &agrave;
un fichier de polices sp&eacute;cifique.</para>
<para>Pendant l'exportation, <command>dtudcexch</command> utilise les index
de glyphes de la zone de code UDC dans le fichier de police PCF/SNF pour s&eacute;lectionner
les images glyphes UDC. Les images converties en fichier format BDFsont stock&eacute;es
dans les index de glyphes. Pendant l'importation, <command>dtudcexch</command>
ajoute les images glyphes UDC au fichier de police PCF/SNF dans les m&ecirc;mes
index de glyphes se trouvant dans le fichier BDF. L'information de la zone
de code UDC est d&eacute;finie dans la base de donn&eacute;es X NLS.</para>
<para>Pour cr&eacute;er des index de glyphes diff&eacute;rents pour les images
du syst&egrave;me de destination, vous pouvez modifier le fichier BDF avant
d'appeler la fonction d'importation.</para>
<para>Pour des d&eacute;tails suppl&eacute;mentaires au sujet de l'utilitaire
d'&eacute;change de donn&eacute;es, r&eacute;f&eacute;rez-vous &agrave; la
page de manuel <command>dtudcexch</command>.</para>
</sect2>
</sect1>
<sect1 id="SAG.I18N.div.10">
<title id="SAG.I18N.mkr.5">Localisation des fichiers de ressources app-defaults<indexterm>
<primary>Internationalisation</primary><secondary>app-defaults</secondary>
</indexterm><indexterm><primary>Variables</primary><secondary>XUSERFILESEARCHPATH</secondary></indexterm><indexterm><primary>Ressources</primary><secondary>d&eacute;pendantes de la langue</secondary></indexterm><indexterm><primary>app-defaults</primary></indexterm></title>
<para>Par d&eacute;faut, le fichier <filename>app-defaults</filename> des
clients du Bureau se trouve dans <filename>/usr/dt/app-defaults/</filename><symbol role="Variable">langue</symbol>. Par exemple, si la valeur de la variable <systemitem>LANG</systemitem> est <filename>fr_FR</filename>, les applications recherchent
leur fichier <filename>app-defaults</filename> dans <filename>/usr/dt/app-defaults/fr_FR</filename>. Si cette variable n'est pas d&eacute;finie, le sous-r&eacute;pertoire <symbol role="Variable">langue</symbol> n'est pas pris en compte et les applications
recherchent le fichier <filename>app-defaults</filename> dans <filename>/usr/app-defaults/C</filename>.</para>
<para>Pour modifier l'emplacement du fichier <filename>app-defaults</filename>,
utilisez la variable d'environnement <systemitem>XFILESEARCHPATH</systemitem>.
Par exemple, pour le d&eacute;placer dans <filename>/users</filename>, attribuez
la valeur <filename>/usr/app-defaults/</filename><symbol role="Variable">langue</symbol><filename>/</filename><symbol role="Variable">nom_classe</symbol>
&agrave; la variable <systemitem>XFILESEARCHPATH</systemitem>.</para>
<para>Si vous attribuez la valeur <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dtprofile</filename> &agrave; cette variable, elle s'applique
&agrave; tous les clients du Bureau et &agrave; tous les clients X que vous
lancez. Pour que les applications non clientes trouvent leurs fichiers de
ressources, liez-les ou copiez-les dans le r&eacute;pertoire indiqu&eacute;
par la variable <systemitem>XFILESEARCHPATH</systemitem>.</para>
</sect1>
<sect1 id="SAG.I18N.div.11">
<title id="SAG.I18N.mkr.6">Localisation des actions et des types de donn&eacute;es</title>
<note>
<para>Avant de personnaliser un fichier du r&eacute;pertoire <filename>/usr/dt/appconfig</filename>, copiez-le dans <filename>/etc/dt/appconfig</filename>.</para>
</note>
<para>Le chemin de recherche des fichiers de d&eacute;finition des actions
et des types de donn&eacute;es comprend des r&eacute;pertoires d&eacute;pendants
de la langue situ&eacute;s dans les emplacements suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>personnel: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/dt/types</filename></para>
</listitem>
<listitem><para>syst&egrave;me: <filename>/etc/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>int&eacute;gr&eacute;: <filename>/usr/dt/appconfig/types/</filename><symbol role="Variable">langue</symbol>.</para>
</listitem>
</itemizedlist>
<para>Le chemin de recherche des fichiers de configuration du Gestionnaire
d'applications est le suivant:</para>
<itemizedlist remap="Bullet1">
<listitem><para>fichiers personnels: <filename><symbol role="Variable">R&eacute;p_personnel</symbol>/dt/appmanager</filename></para>
</listitem>
<listitem><para>fichiers syst&egrave;me: <filename>/etc/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>fichiers int&eacute;gr&eacute;s: <filename>/usr/dt/appconfig/appmanager/</filename><symbol role="Variable">langue</symbol></para>
<para>Les noms des fichiers et des r&eacute;pertoires situ&eacute;s dans ces
emplacements sont localis&eacute;s.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.I18N.div.12">
<title id="SAG.I18N.mkr.7">Localisation des ic&ocirc;nes et des bitmaps<indexterm>
<primary>Localisation</primary><secondary>ic&ocirc;nes</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>localisation</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>traduites</secondary></indexterm></title>
<para>Pour localiser une ic&ocirc;ne, modifiez-la &agrave; l'aide de l'Editeur
d'ic&ocirc;nes et enregistrez-la dans le r&eacute;pertoire suivant:</para>
<programlisting>/etc/dt/appconfig/icons/<symbol role="Variable">langue</symbol></programlisting>
<para>Si vous utilisez un autre r&eacute;pertoire, modifiez la valeur de la
variable <systemitem>XMICONSEARCHPATH</systemitem> en cons&eacute;quence (cette
variable d&eacute;finit le chemin de recherche des ic&ocirc;nes).</para>
</sect1>
<sect1 id="SAG.I18N.div.13">
<title id="SAG.I18N.mkr.8">Localisation des noms de fonds<indexterm><primary>Ic&ocirc;nes</primary><secondary>localisation</secondary></indexterm></title>
<para>La localisation des noms de fonds s'effectue par l'interm&eacute;diaire
de fichiers de description (<filename>desc.</filename><symbol role="Variable">langue</symbol> et <filename>desc.backdrops</filename> ). Il n'existe aucun emplacement sp&eacute;cifique (tel que <filename>/usr/dt/backdrops/</filename><symbol role="Variable">langue</symbol>) pour
les fichiers de fonds. Ceux-ci sont utilis&eacute;s par tous les environnements
locaux, contrairement aux fichiers <filename>desc.</filename><symbol role="Variable">langue</symbol>, qui indiquent les noms de fonds traduits.</para>
<para>Le fichier de description contient les sp&eacute;cifications de ressources
pour les noms de fonds traduits. Par exemple:</para>
<programlisting>Backdrops*Corduroy.desc: Velours
Backdrops*DarkPaper.desc: PapierKraft
Backdrops*Foreground.desc: AvantPlan</programlisting>
<para>Le fichier <filename>desc.</filename><symbol role="Variable">langue</symbol> permet d'obtenir la description des fonds correspondant &agrave;
l'environnement local <symbol role="Variable">langue</symbol>. Si une sp&eacute;cification
est associ&eacute;e &agrave; la description, elle s'affiche dans la liste
de fonds du Gestionnaire de configuration. Sinon, le nom de fichier du fond
est utilis&eacute;.</para>
<para>Les utilisateurs peuvent ajouter leurs propres descriptions de fonds
dans le fichier <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/backdrops/desc.backdrops</filename>. Ce fichier contient les descriptions
de tous les fonds ajout&eacute;s par l'utilisateur, quel que soit l'environnement
local utilis&eacute;.</para>
<para>Le chemin de recherche des fichiers <filename>description</filename>
est le suivant:</para>
<itemizedlist remap="Bullet1">
<listitem><para>fichiers personnels: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/backdrops/desc.backdrops</filename></para>
</listitem>
<listitem><para>fichiers syst&egrave;me: <filename>/etc/dt/backdrops/desc</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>fichiers int&eacute;gr&eacute;s: <filename>/usr/dt/backdrops/desc</filename><symbol role="Variable">langue</symbol></para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.I18N.div.14">
<title id="SAG.I18N.mkr.9">Localisation des noms de palettes<indexterm><primary>&lt;$nopage>Localisation</primary><secondary>Voir Internationalisation</secondary>
</indexterm><indexterm><primary>Palettes</primary><secondary>localisation</secondary></indexterm><indexterm><primary>Localisation</primary><secondary>noms de palettes</secondary></indexterm><indexterm><primary>Localisation</primary><secondary>ic&ocirc;nes</secondary></indexterm><indexterm><primary>Ic&ocirc;nes</primary><secondary>localisation</secondary></indexterm><indexterm>
<primary>Ic&ocirc;nes</primary><secondary>traduites</secondary></indexterm></title>
<para>La localisation des noms de palettes s'effectue par l'interm&eacute;diaire
de fichiers de description (<filename>desc.</filename><symbol role="Variable">langue</symbol> et <filename>desc.palettes</filename>). Il n'existe aucun
emplacement sp&eacute;cifique (tel que <filename>/usr/dt/palettes/ <symbol>langue</symbol></filename>) pour les fichiers de palettes. Ceux-ci sont utilis&eacute;s
par tous les environnements locaux, contrairement au fichier <filename>desc.palettes</filename>, qui indique les noms de fonds traduits.</para>
<para>Le fichier de description contient les sp&eacute;cifications de ressources
pour les noms de palettes traduits. Par exemple:</para>
<programlisting>Palettes*Cardamon.desc: Cardamone
Palettes*Cinnamon.desc: Cannelle
Palettes*Clove.desc: Brun</programlisting>
<para>Le fichier <filename>desc.</filename><symbol role="Variable">langue</symbol> permet d'obtenir la description des palettes correspondant &agrave;
l'environnement local <symbol role="Variable">langue</symbol>. Si une sp&eacute;cification
est associ&eacute;e &agrave; la description, elle s'affiche dans la liste
de palettes du Gestionnaire de configuration. Sinon, le nom de fichier de
la palette est utilis&eacute;.</para>
<para>Les utilisateurs peuvent ajouter leurs propres descriptions de palettes
dans le fichier <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/palettes/desc.palettes</filename>. Ce fichier contient les descriptions
de toutes les palettes ajout&eacute;es par l'utilisateur, quel que soit l'environnement
local utilis&eacute;.</para>
<para>Le chemin de recherche des fichiers de description est le suivant:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>fichiers personnels: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/palettes/desc.palettes</filename></para>
</listitem>
<listitem><para>fichiers syst&egrave;me: <filename>/etc/dt/palettes/desc.</filename><symbol role="Variable">langue</symbol></para>
</listitem>
<listitem><para>fichiers int&eacute;gr&eacute;s: <filename>/usr/dt/palettes/desc.</filename><symbol role="Variable">langue</symbol></para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.I18N.div.14a">
<title id="SAG.I18N.mkr.9a">Localisation d'une biblinfo<indexterm><primary>infolibs</primary><secondary>localizing</secondary></indexterm><indexterm>
<primary>localization</primary><secondary>infolibs</secondary></indexterm></title>
<para>Une biblinfo contient un ou plusieurs rayons qui contiennent eux-m&ecirc;mes
un ou plusieurs livres que vous pouvez parcourir ou rechercher &agrave; l'aide
du Gestionnaire d'information. Dans cette hi&eacute;rarchie, seules les biblioth&egrave;ques
d'informations sont associ&eacute;es aux actions du bureau. Elles sont des
&eacute;l&eacute;ments du Bureau et comme tels, vous pouvez donc les ouvrir
en les glissant et d&eacute;pla&ccedil;ant sur le contr&ocirc;le du Gestionnaire
d'information. Quand vous ouvrez une biblinfo, tous les rayons qu'elle contient
sont affich&eacute;s dans la fen&ecirc;tre Liste de livres du Gestionnaire
d'information.</para>
<para>Le chemin de recherche des biblinfos par d&eacute;faut est d&eacute;termin&eacute;
par la variable d'environnement <systemitem class="environvar">DTINFOLIBPATH</systemitem>. (Le chemin standard du bureau CDE est <filename>/usr/dt/dtinfo/cde.dti</filename> .) Le fichier<symbol role="Variable">name</symbol><filename>.oli</filename> qui se trouve au niveau du premier r&eacute;pertoire d'une biblinfo
contient le nom abr&eacute;g&eacute; de celle-ci. Les localisations d'une
biblinfo se trouvent dans des sous-r&eacute;pertoires au-dessous du niveau
du premier r&eacute;pertoire et sont nomm&eacute;s selon le masque NLS %<symbol role="Variable">L</symbol> (ou %<symbol role="Variable">l</symbol>_%<symbol role="Variable">t</symbol>.%<symbol role="Variable">c</symbol>.) Dans la fen&ecirc;tre
Liste des livres du Gestionnaire d'information, chaque rayon de biblioth&egrave;que
est affich&eacute; avec la cha&icirc;ne localis&eacute;e ou le titre stock&eacute;s
dans le fichier<filename>bookcase.map</filename> plac&eacute; dans le sous-r&eacute;pertoire
du rayon.</para>
</sect1>
<sect1 id="SAG.I18N.div.15">
<title id="SAG.I18N.mkr.10">Localisation des volumes d'aide<indexterm><primary>Volume d'aide</primary><secondary>localisation</secondary></indexterm></title>
<para>Les volumes d'aide localis&eacute;s doivent &ecirc;tre stock&eacute;s
dans l'un des r&eacute;pertoires ci- dessous. Le premier volume d&eacute;tect&eacute;
est utilis&eacute;. La recherche s'effectue dans l'ordre suivant:</para>
<itemizedlist remap="Bullet1">
<listitem><para>volumes personnels: <symbol role="Variable">R&eacute;p_personnel</symbol><filename>/.dt/help</filename></para>
</listitem>
<listitem><para>volumes syst&egrave;me: <filename>/etc/dt/appconfig/help/</filename><symbol role="Variable">langue;</symbol></para>
</listitem>
<listitem><para>volumes int&eacute;gr&eacute;s: <symbol role="Variable">/usr/dt/appconfig/help/</symbol><symbol role="Variable">langue.</symbol></para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.I18N.div.16">
<title id="SAG.I18N.mkr.11">Localisation des catalogues de messages<indexterm>
<primary>Localisation</primary><secondary>catalogues de messages</secondary>
</indexterm></title>
<para>Les catalogues de messages localis&eacute;s doivent &ecirc;tre stock&eacute;s
dans le r&eacute;pertoire suivant:</para>
<para><filename>/usr/dt/lib/nls/msg/</filename><symbol role="Variable">langue</symbol>.</para>
<para>Ce r&eacute;pertoire contient des fichiers dont l'extension est <filename>.cat</filename>.</para>
</sect1>
<sect1 id="SAG.I18N.div.17">
<title id="SAG.I18N.mkr.12">Ex&eacute;cution &agrave; distance d'applications
adapt&eacute;es au pays<indexterm><primary>Ex&eacute;cution</primary><secondary>applications localis&eacute;es</secondary></indexterm><indexterm><primary>Applications</primary><secondary>ex&eacute;cution &agrave; distance</secondary>
</indexterm></title>
<para>Vous pouvez ex&eacute;cuter une application de Bureau localis&eacute;e
sur tout h&ocirc;te d'ex&eacute;cution dont la configuration linguistique
est compatible. Les valeurs des variables d'environnement linguistiques utilis&eacute;es
sur l'h&ocirc;te qui lance l'application sont transmises &agrave; l'h&ocirc;te
&eacute;loign&eacute; lors du lancement de l'application. Cependant, ces variables
ne contiennent aucune information relative &agrave; l'h&ocirc;te.</para>
</sect1>
<sect1 id="SAG.I18N.div.18">
<title id="SAG.I18N.mkr.13">R&eacute;initialisation de la mappe de clavier<indexterm>
<primary>Mappe</primary><secondary>clavier</secondary></indexterm><indexterm>
<primary>Internationalisation</primary><secondary>r&eacute;solution des incidents</secondary></indexterm></title>
<para>Si vous voyez appara&icirc;tre des caract&egrave;res inappropri&eacute;s,
ou que vous constatez des comportements inattendus, vous deverz peut-&ecirc;tre
r&eacute;initialiser votre mappe de clavier ou modifier le mode d'entr&eacute;e.
</para>
<para id="SAG.I18N.mkr.14">Le mode d'entr&eacute;e est d&eacute;termin&eacute;
par les variables d'environnement <systemitem>LC_CTYPE</systemitem>, <systemitem>LANG</systemitem> et <systemitem>LC_ALL</systemitem>, ou par la langue indiqu&eacute;e
par l'option <command>-lang</command>.<indexterm><primary>Mode d'entr&eacute;e</primary><secondary>internationalisation</secondary></indexterm></para>
<para>Par exemple, pour ouvrir une fen&ecirc;tre de terminal utilisant l'environnement
local C dans un shell POSIX:</para>
<programlisting>LANG=C dtterm</programlisting>
<para>La nouvelle fen&ecirc;tre utilise le mode d'entr&eacute;e et les polices
correspondant &agrave; l'environnement local indiqu&eacute;. Si vous disposez
d'un clavier sp&eacute;cifique, il est possible que le mode d'entr&eacute;e
ne prenne pas en charge les caract&egrave;res &eacute;tendus. Dans ce cas,
vous devez attribuer &agrave; la variable <systemitem>LC_CTYPE</systemitem>, <systemitem>LANG</systemitem> ou <systemitem>LC_ALL</systemitem></para>
<para>une valeur appropri&eacute;e avant d'ouvrir la fen&ecirc;tre de terminal.
</para>
<para>Par exemple, pour utiliser l'environnement local C alors que vous disposez
d'un clavier allemand, entrez:</para>
<programlisting>LANG=C LC_CTYPE=DeDE dtterm</programlisting>
<para>Si le serveur X a &eacute;t&eacute; relanc&eacute; et que les mappes
de clavier ont &eacute;t&eacute; initialis&eacute;es, vous pouvez r&eacute;initialiser
la mappe appropri&eacute;e &agrave; partir du serveur &agrave; l'aide de la
commande <command>xmodmap</command>.</para>
</sect1>
<sect1 id="SAG.I18N.div.19">
<title id="SAG.I18N.mkr.14a">S&eacute;lection d'un serveur de m&eacute;thode
d'entr&eacute;e<indexterm><primary>input method server</primary><secondary>selecting</secondary></indexterm></title>
<para>Les utilisateurs asiatiques peuvent s&eacute;lectionner le serveur de
m&eacute;thode d'entr&eacute;e soit au d&eacute;marrage de la session soit
&agrave; tout moment pendant la session. (en utilisant le contr&ocirc;le de
localisation du Gestionnaire de configuration). La s&eacute;lection d'un
IMS n'est possible que si la variable <systemitem class="environvar">LANG</systemitem> est d&eacute;finie pour une langue asiatique (Japonais, Cor&eacute;en,
Chinois traditionel ou Chinois simplifi&eacute;).</para>
<para>Apr&egrave;s avoir s&eacute;lectionn&eacute; le IMS, les utilisateurs
peuvent d&eacute;finir le mode de s&eacute;lection IMS qui indique si un message
d'invite s'affichera &agrave; la prochaine connexion ou s'il utilisera automatiquement
le IMS courant s&eacute;lectionn&eacute;.</para>
<para>La s&eacute;lection du IMS et le mode de s&eacute;lection sont stock&eacute;s
dans le fichier:<indexterm><primary>input method server</primary><secondary>selection file</secondary></indexterm></para>
<programlisting><symbol role="Variable">$HOME</symbol>/.dt/ims/[<symbol role="Variable">display_name</symbol>/]<symbol role="Variable">CDE_locale_name</symbol></programlisting>
<para>Le format du fichier de s&eacute;lection IMS est:</para>
<programlisting><literal>@SelectMode:</literal> <literal>0</literal> (Ask at login), or
<literal>1</literal> (Continuer m&eacute;thode d'entr&eacute;e en cours)
<literal>@ImsName:</literal> <symbol role="Variable">ims_name</symbol>
<literal>@HostName:</literal> <symbol role="Variable">host_name</symbol></programlisting>
<sect2 id="SAG.I18N.div.20">
<title id="SAG.I18N.mkr.15">Au d&eacute;marrage d'une session<indexterm><primary>input method server</primary><secondary>selecting at session startup</secondary>
</indexterm></title>
<para>Configurez la variable d'environnement <systemitem class="environvar">DTSTARTIMS</systemitem> &agrave;<systemitem class="constant">TRUE</systemitem>
pour permettre aux utilisateurs de s&eacute;lectionner un IMS avant le d&eacute;marrage
d'une session. La configuration <systemitem class="environvar">DTSTARTIMS</systemitem> &agrave;<systemitem class="constant">TRUE</systemitem> fait
ex&eacute;cuter le script <filename>/usr/dt/config/Xsession.d/0020.dtims</filename>
au Gestionnaire de session. Ce script v&eacute;rifie la valeur <systemitem class="environvar">LANG</systemitem>.Si<systemitem class="environvar">LANG</systemitem> est configur&eacute; pour une langue asiatique, le script lance
le programme<command>dtimsstart</command>. <command>dtimsstart</command> affiche
la bo&icirc;te de dialogue S&eacute;lection d'un serveur de m&eacute;thode
d'entr&eacute;e dans laquelle l'utilisateur peut s&eacute;lectionner le IMS
d&eacute;sir&eacute;. Il peut choisir un IMS lanc&eacute; soit sur un h&ocirc;te
local ou sur un h&ocirc;te &eacute;loign&eacute;.</para>
<para>Pour configurer le mode de s&eacute;lection, l'utilisateur peut utiliser
le contr&ocirc;le saI18N du Gestionnaire de configuration (d&eacute;crit
ci-dessous) ou utiliser <command>DtActionInvoke</command> pour ex&eacute;cuter
l'action <literal>DtImsMode</literal>dans <literal>Outils_Bureau</literal> du
Gestionnaire d'applications. L'action <literal>DtImsMode</literal> affiche
une bo&icirc;te de dialogue qui permet &agrave; l'utilisateur de choisir entre <literal>Demander &agrave; connexion</literal> et <literal>Continuer la m&eacute;thode
d'entr&eacute;e en cours</literal>.</para>
<para>Le nom du IMS s&eacute;lectionn&eacute; ainsi que son h&ocirc;te et
le mode de s&eacute;lection sont enregistr&eacute;s dans le fichier de s&eacute;lection
IMS.</para>
</sect2>
<sect2 id="SAG.I18N.div.21">
<title id="SAG.I18N.mkr.16">En cours de session<indexterm><primary>input
method server</primary><secondary>selecting within a session</secondary></indexterm></title>
<para>A tout moment pendant une session, un utilisateur peut s&eacute;lectionner
le IMS d&eacute;sir&eacute; en cliquant sur le contr&ocirc;le saI18N du gestionnaire
de configuration. (Ce contr&ocirc;le n'est visible que si la variable<systemitem class="environvar">LANG</systemitem>est d&eacute;finie pour une langue asiatique).
La bo&icirc;te de dialogue S&eacute;lection de la m&eacute;thode d'entr&eacute;e
s'affiche. S'il existe un IMS courant, son nom s'affiche ainsi que l'h&ocirc;te
serveur sur lequel il se trouve. L'utilisateur peut choisir un IMS soit sur
un h&ocirc;te local ou sur un h&ocirc;te &eacute;loign&eacute;.</para>
<para>Pour d&eacute;finir les h&ocirc;tes sur lesquels se trouvent les IMS,
vous pouvez configurer la ressource d'application<literal>imServerHosts</literal>
. Le Gestionnaire de configuration l'utilise pour identifier les h&ocirc;tes
n&eacute;cessaires &agrave; la s&eacute;lection des IMS. Elle contient la
liste des noms d'h&ocirc;tes, s&eacute;par&eacute;s par des virgules.</para>
<para>En plus de la s&eacute;lection des IMS, l'utilisateur peut configurer
le mode de s&eacute;lection soit <literal>Demander &agrave; la connexion</literal> or <literal>Reprendre la m&eacute;thode d'entr&eacute;e en cours</literal>.</para>
<para>Le nom du IMS s&eacute;lectionn&eacute; ainsi que son h&ocirc;te et
le mode de s&eacute;lection sont enregistr&eacute;s dans le fichier de s&eacute;lection
IMS.</para>
</sect2>
<sect2 id="SAG.I18N.div.22">
<title id="SAG.I18N.mkr.17">Configuration des fichiers de configuration IMS<indexterm>
<primary>input method server</primary><secondary>configuration files</secondary>
</indexterm></title>
<para>En plus du fichier de s&eacute;lection IMS (d&eacute;crit ci-dessous),
la configuration IMS est d&eacute;finie par:</para>
<itemizedlist>
<listitem><para>Le fichier d'entr&eacute;e de l'environnement du pays</para>
</listitem>
<listitem><para>Le fichier d'entr&eacute;e IMS</para>
</listitem>
</itemizedlist>
<sect3 id="SAG.I18N.div.23">
<title id="SAG.I18N.mkr.18">Le fichier d'entr&eacute;e de l'environnement
du pays<indexterm><primary>input method server</primary><secondary>Locale
Entry file</secondary></indexterm><indexterm><primary>Locale Entry file</primary>
</indexterm></title>
<para>Le fichier d'entr&eacute;e de l'environnement du pays contient la liste
des IMS qui prennent en charge l' environnement d'un pays donn&eacute;. Son
emplacement est <filename>/usr/dt/config/ims/</filename><symbol role="Variable">locale_name</symbol> et a le format:</para>
<programlisting>@Default: <symbol role="Variable">ims_name</symbol>
<symbol role="Variable">ims_name</symbol>: <symbol role="Variable">label_string</symbol>
&hellip;</programlisting>
<para>Un exemple de la liste IMS pour l'environnement du pays <literal>ja_JP.SJIS</literal> est:</para>
<programlisting>@Default: xjim
xjim: HP XJIM
atok8: ATOK8
vje: VJE-gamma
egbridge: EGBridge
none: No Input Method</programlisting>
</sect3>
<sect3 id="SAG.I18N.div.24">
<title id="SAG.I18N.mkr.19">Fichier d'entr&eacute;e IMS<indexterm><primary>input method server</primary><secondary>IMS Entry file</secondary></indexterm><indexterm>
<primary>IMS Entry file</primary></indexterm></title>
<para>Le fichier d'entr&eacute;e IMS d&eacute;crit les cract&eacute;ristiques
d'un IMS. Son emplacement est :<filename>/usr/dt/config/ims/</filename> <symbol role="Variable">ims_name</symbol> et son format:</para>
<programlisting><symbol role="variable">attribute_name</symbol>: <symbol role="variable">attribute_value</symbol></programlisting>
<para>o&ugrave; <symbol role="variable">attribute_name</symbol> est:
</para>
<variablelist>
<varlistentry><term><literal>protocols</literal></term>
<listitem>
<para>Une caract&eacute;ristique de la cha&icirc;ne qui identifie les protocoles
XIM pris en charge. Les protocoles valides sont A XIM, Ximp, et Xsi. Elle
est obligatoire.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>server_name</literal></term>
<listitem>
<para>Une caract&eacute;ristiquede la cha&icirc;ne qui identifie le serveur
sur lequel IMS est ex&eacute;cut&eacute;. Elle est utilis&eacute; pour XMODIFIERS
et elle est obligatoire.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>cmd_path</literal></term>
<listitem>
<para>Une caract&eacute;ristique du chemin qui sp&eacute;cifie le chemin absolu
du fichier ex&eacute;cutable IMS. C'est un mot-cl&eacute; int&eacute;gr&eacute;
utilis&eacute; pour la m&eacute;thode d'entr&eacute;e locale int&eacute;gr&eacute;e
dans Xlib et qui ne demande pas de processus s&eacute;par&eacute;. Elle est
obligatoire.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>cmd_param</literal></term>
<listitem>
<para>Une caract&eacute;ristique de la cha&icirc;ne qui fournit l'option de
la ligne de commande au serveur IMS. Sa valeur par d&eacute;faut est NULL.
</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>env_set</literal></term>
<listitem>
<para>Une caract&eacute;ristique de la cha&icirc;ne qui sp&eacute;cifie les
variables d'environnement &agrave; d&eacute;finir sauf XMODIFIERS. Sa valeur
par d&eacute;faut est nulle.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>env_unset</literal></term>
<listitem>
<para>Une caract&eacute;ristique de la cha&icirc;ne qui sp&eacute;cifie les
variables d'environnement &agrave; d&eacute;configurer sauf XMODIFIERS. Sa
valeur par d&eacute;faut est NULL.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>env_pass</literal></term>
<listitem>
<para>Une caract&eacute;ristique de la cha&icirc;ne qui sp&eacute;cifie les
variables d'environnemt &agrave; passer aux IMS ex&eacute;cut&eacute;s sur
des syst&egrave;mes &eacute;loign&eacute;s sauf LANG, DISPLAYet XMODIFIERS.
Sa valeur par d&eacute;faut est NULL.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>has_window</literal></term>
<listitem>
<para>Une caract&eacute;ristique boul&eacute;enne qui indique si le IMS a
l'apparence de sa propre fen&ecirc;tre principale ou non. Sa valeur par d&eacute;faut
est False.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>no_server</literal></term>
<listitem>
<para>Une caract&eacute;ristique boul&eacute;enne qui indique si <command>dtimsstart</command> doit lancer le IMS ou non. La valeur True doit &ecirc;tre
attribu&eacute;e &agrave; la m&eacute;thode d'entr&eacute;e locale car elle
ne demande pas de processus de serveur lanc&eacute; par<command>dtimsstart</command>. Sa valeur par d&eacute;faut est False.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>no_remote</literal></term>
<listitem>
<para>Une caract&eacute;ristique boul&eacute;enne qui indique si les IMS permettent
une ex&eacute;cution &eacute;loign&eacute;e ou non. Sa valeur par d&eacute;faut
est False.</para>
</listitem>
</varlistentry>
<varlistentry><term><literal>no_option</literal></term>
<listitem>
<para>Une caract&eacute;ristique boul&eacute;enne qui indique si les IMS permettent
une option de la ligne de commande ou non. Si la valeur est True, toutes les
options sp&eacute;cifi&eacute;es par <literal>-imsopt</literal> sont ignor&eacute;es
bien que la valeur de la caract&eacute;ristique <literal>cmd_param</literal>
soit toujours appliqu&eacute;e quelle qu'elle soit. La valeur True doit &ecirc;tre
donn&eacute;e &agrave; le m&eacute;thode d'entr&eacute;e locale. Sa valeur
par d&eacute;faut est False.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Remarque: Quand des valeurs multiples sont permises, vous devez les
sp&eacute;cifier sur une liste et les s&eacute;parer par des virgules. Si
plusieurs entr&eacute;es ont la m&ecirc;me caract&eacute;ristique dans le
fichier, seule la derni&egrave;re sera utilis&eacute;e.</para>
<para>L'exemple suivant illustre le contenu d'un fichier d'entr&eacute;e IMS
: <filename>/usr/dt/config/ims/</filename><symbol role="Variable">xjim</symbol>.
</para>
<programlisting>protocols: XIM Ximp
server_name: xjim
cmd_path: /usr/bin/X11/xjim
cmd_param: -iconic
env_set:
env_unset:
env_pass:
has_window: true</programlisting>
</sect3>
</sect2>
</sect1>
<sect1 id="SAG.I18N.div.20a">
<title id="SAG.I18N.mkr.15a">D&eacute;finition du style de m&eacute;thode
d'entr&eacute;e<indexterm><primary>input method style</primary><secondary>setting</secondary></indexterm></title>
<para>Le contr&ocirc;le saI18N du Gestionnaire de configuration permet &agrave;
l'utilisateur de configurer le style de la m&eacute;thode d'entr&eacute;e
ce qui d&eacute;terminera la pr&eacute;-&eacute;dition. L'ordre d'utilisation
des styles de pr&eacute;-&eacute;dition est stock&eacute; dans la ressource <literal>XmNpreeditType</literal> du <command>VendorShell</command>. <literal>XmNpreeditType</literal> enregistre l'ordre de pr&eacute;f&eacute;rence des styles de pr&eacute;-&eacute;dition
dans une liste s&eacute;par&eacute;e par des virgules. Par exemple:</para>
<programlisting>OnTheSpot,OverTheSpot,OffTheSpot,Root</programlisting>
<para>A l'aide des boutons <?Pub Caret><literal>Haut</literal> et <literal>bas</literal> de la bo&icirc;te de dialogue affich&eacute;e par le contr&ocirc;le
saI18N, l'utilisateur peut changer l'ordre des styles de pr&eacute;-&eacute;dition
de la liste.</para>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000066454>

View File

@@ -0,0 +1,179 @@
<!-- $XConsortium: preface.sgm /main/9 1996/12/20 20:40:21 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<preface id="SAG.Pref.div.1">
<title>Pr&eacute;face</title>
<para>Le pr&eacute;sent manuel d&eacute;crit les t&acirc;ches avanc&eacute;es
de personnalisation du Bureau CDE (pr&eacute;sentation et comportement). Il
pr&eacute;sente les op&eacute;rations suivantes:</para>
<itemizedlist remap="Bullet1">
<listitem><para>personnalisation de l'initialisation du syst&egrave;me, de
la connexion et du lancement des sessions;</para>
</listitem>
<listitem><para>ajout d'applications et cr&eacute;ation de repr&eacute;sentations
graphiques pour les programmes et les donn&eacute;es associ&eacute;es;</para>
</listitem>
<listitem><para>configuration des processus du Bureau, des applications et
des donn&eacute;es r&eacute;seau;</para>
</listitem>
<listitem><para>personnalisation des fonctions du Bureau telles que la gestion
des fen&ecirc;tres, l'impression et les polices.</para>
</listitem>
</itemizedlist>
<sect1 id="SAG.Pref.div.2">
<title>A qui s'adresse ce manuel</title>
<para>Il est destin&eacute; aux utilisateurs suivants:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Administrateurs syst&egrave;me (la plupart des op&eacute;rations
d&eacute;crites ne peuvent &ecirc;tre effectu&eacute;es que par l'utilisateur
root).</para>
</listitem>
<listitem><para>Utilisateurs exp&eacute;riment&eacute;s souhaitant apporter
des modifications non support&eacute;es par l'interface utilisateur. De nombreux
fichiers de configuration du Bureau se trouvent dans des emplacements utilisateur.
</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.Pref.div.3">
<title>Organisation du manuel</title>
<para>Cette publication comprend 16 chapitres.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;1,
&ldquo;Configuration du Gestionnaire de connexion'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.LogMg.mkr.1"><emphasis role="Lead-in">,</emphasis> explique comment
personnaliser la pr&eacute;sentation et le comportement du Gestionnaire de
connexion du Bureau.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;2,
&ldquo;Configuration du Gestionnaire de sessions'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.SesMg.mkr.1"><emphasis role="Lead-in">,</emphasis> pr&eacute;sente
les processus de m&eacute;morisation et de r&eacute;tablissement de sessions,
et explique comment personnaliser le lancement de ces derni&egrave;res.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;3,
&ldquo;Ajout et gestion d'applications'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.CnfAM.mkr.1"><emphasis role="Lead-in">,</emphasis> d&eacute;crit
le regroupement des applications dans le Gestionnaire d'applications et explique
comment ajouter des applications.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;4,
&ldquo;Enregistrement d'une application'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.RegAp.mkr.1"><emphasis role="Lead-in">,</emphasis> pr&eacute;sente
la cr&eacute;ation d'un module d'enregistrement pour une application.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;5,
&ldquo;Configuration du Bureau dans un réseau'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.ClSrv.mkr.1"><emphasis role="Lead-in">,</emphasis> explique
comment distribuer sur le r&eacute;seau les fonctions, les applications et
les donn&eacute;es du Bureau.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;6,
&ldquo;Configuration et gestion de l'impression à partir du Bureau'--><xref
role="ChapNumAndTitleLead-in" linkend="SAG.PrCnf.mkr.1"><emphasis role="Lead-in">
,</emphasis> pr&eacute;sente l'ajout et la suppression d'imprimantes et la
d&eacute;finition de l'imprimante par d&eacute;faut.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;7,
&ldquo;Chemins de recherche du Bureau'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.Datab.mkr.1"><emphasis role="Lead-in">,</emphasis> explique
comment le Bureau recherche les applications, les fichiers d'aide, les ic&ocirc;nes
et les donn&eacute;es sur le r&eacute;seau.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;8,
&ldquo;Introduction aux actions et aux types de données'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.IntAc.mkr.1"><emphasis role="Lead-in">,</emphasis> qui d&eacute;crit
les actions et les types de donn&eacute;es, et leur utilisation dans l'interface
utilisateur des applications.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;9,
&ldquo;Création d'actions et de types de données à l'aide de Créer action'--><xref
role="ChapNumAndTitleLead-in" linkend="SAG.dtCrA.mkr.1"><emphasis role="Lead-in">
,</emphasis> pr&eacute;sente les fonctions de l'application Cr&eacute;er
action (cr&eacute;ation d'actions et de types de donn&eacute;es).</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;10,
&ldquo;Création manuelle d'actions'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.CrAct.mkr.1"><emphasis role="Lead-in">,</emphasis> explique
comment cr&eacute;er des d&eacute;finitions d'actions &agrave; l'aide d'un
fichier de configuration de base de donn&eacute;es.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;11,
&ldquo;création manuelle de types de données'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.CrDT.mkr.1"><emphasis role="Lead-in">,</emphasis> explique comment
cr&eacute;er des d&eacute;finitions de types de donn&eacute;es &agrave; l'aide
d'un fichier de configuration de base de donn&eacute;es.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;12,
&ldquo;Cr&eacute;ation d'ic&ocirc;nes pour le Bureau'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.CrIcn.mkr.1"><emphasis role="Lead-in">,</emphasis> d&eacute;crit
l'utilisation de l'Editeur d'ic&ocirc;nes, les conventions de d&eacute;nomination,
les tailles et les chemins de recherche des ic&ocirc;nes du Bureau.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;13,
&ldquo;Personnalisation du Tableau de bord'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.FrPC.mkr.1"><emphasis role="Lead-in">,</emphasis> explique comment
cr&eacute;er des objets de commande et des tableaux secondaires disponibles
sur tout le syst&egrave;me, et pr&eacute;sente d'autres op&eacute;rations
de personnalisation.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;14,
&ldquo;Personnalisation du Gestionnaire de l'espace de travail'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.WMCnf.mkr.1"><emphasis role="Lead-in">,</emphasis> d&eacute;crit
la personnalisation de divers &eacute;l&eacute;ments, tels que les fen&ecirc;tres,
les associations de fonctions (aux boutons de la souris et aux touches du
clavier) et les menus du Gestionnaire de l'espace de travail.</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;15,
&ldquo;Gestion des ressources d'applications, des polices et des couleurs'--><xref
role="ChapNumAndTitleLead-in" linkend="SAG.FACol.mkr.1"><emphasis role="Lead-in">
,</emphasis> explique comment d&eacute;finir les ressources d'applications
et d&eacute;crit l'utilisation des polices et des couleurs par le Bureau.
</para>
<para><emphasis role="Lead-in">Le</emphasis> <!--Original XRef content: 'chapitre&numsp;16,
&ldquo;Configuration de sessions de Bureau adaptées au pays'--><xref role="ChapNumAndTitleLead-in"
linkend="SAG.I18N.mkr.1"><emphasis role="Lead-in">,</emphasis> pr&eacute;sente
les t&acirc;ches de gestion des syst&egrave;mes sur lesquels s'ex&eacute;cutent
des sessions en plusieurs langues.</para>
</sect1>
<sect1 id="SAG.Pref.div.4">
<title>Qu'entend-on par marques SGML DocBook ?</title>
<para>Ce document est r&eacute;dig&eacute; dans le langage SGML ( Structured
Generalized Markup Language) &agrave; l'aide de DTD (DocBook Document Type
Definition,<?Pub Caret> d&eacute;finition de type de document). Le tableau
suivant d&eacute;crit les marques DocBook utilis&eacute;es pour divers &eacute;l&eacute;ments
s&eacute;mantiques.</para>
<table id="SAG.Pref.tbl.1" frame="topbot">
<title id="SAG.Pref.mkr.1">Marques SGML DocBook</title>
<tgroup cols="3" colsep="0" rowsep="0">
<colspec colwidth="1.20in">
<colspec colwidth="1.89in">
<colspec colwidth="2.23in">
<thead>
<row>
<entry align="left" valign="bottom"><para><literal>Aspect de la marque</literal></para></entry>
<entry align="left" valign="bottom"><para><literal>El&eacute;ments s&eacute;mantiques</literal></para></entry>
<entry align="left" valign="bottom"><para><literal>Exemple</literal></para></entry>
</row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para><command>AaBbCc123</command></para></entry>
<entry align="left" valign="top"><para>Noms des commandes</para></entry>
<entry align="left" valign="top"><para>Utilisez <command>ls</command> pour
lister les fichiers.</para></entry></row>
<row>
<entry align="left" valign="top"><para><literal>AaBbCc123</literal></para></entry>
<entry align="left" valign="top"><para>Noms des options de commandes</para></entry>
<entry align="left" valign="top"><para>Utilisez <command>ls</command> <literal>&minus;a</literal> pour lister tous les fichiers.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">AaBbCc123</symbol></para></entry>
<entry align="left" valign="top"><para>Marque de r&eacute;servation de la
ligne de commande: remplacez par un nom ou une valeur r&eacute;elle.</para></entry>
<entry align="left" valign="top"><para>Pour supprimer un fichier, tapez <command>rm</command> <symbol role="Variable">filename</symbol>.</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename>AaBbCc123</filename></para></entry>
<entry align="left" valign="top"><para>Noms des fichiers et des r&eacute;pertoires
</para></entry>
<entry align="left" valign="top"><para>Editez votre fichier <filename>.login</filename>.</para></entry></row>
<row>
<entry align="left" valign="top"><para><emphasis>AaBbCc123</emphasis></para></entry>
<entry align="left" valign="top"><para>Titres d'ouvrages, mots ou termes nouveaux,
termes anglais ou mots mis en &eacute;vidence.</para></entry>
<entry align="left" valign="top"><para>Lisez le chapitre 6 du <emphasis>Guide
de l'utilisateur</emphasis>. <?Pub _newline>On les appelle options de <emphasis>classe</emphasis>. <?Pub _newline>Vous devez vous trouver dans le r&eacute;pertoire
racine pour proc&eacute;der &agrave; cette op&eacute;ration.</para></entry>
</row></tbody></tgroup></table>
</sect1>
</preface>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub *0000015617>

View File

@@ -0,0 +1,197 @@
<!-- $XConsortium: prefcan.sgm /main/7 1996/12/20 20:40:28 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<preface id="SAG.Xtra1.div.1">
<title>Avis aux lecteurs canadiens</title>
<para>Le manuel que vous avez entre les mains a &eacute;t&eacute; traduit
en France. Voici les principales diff&eacute;rences et particularit&eacute;s
dont vous devez tenir compte.</para>
<sect1 id="SAG.Xtra1.div.2">
<title>Illustrations</title>
<para>Les illustrations sont fournies &agrave; titre d'exemple. Certaines
peuvent contenir des donn&eacute;es propres &agrave; la France.</para>
</sect1>
<sect1 id="SAG.Xtra1.div.3">
<title>Terminologie</title>
<para>La terminologie des titres peut diff&eacute;rer d'un pays &agrave; l'autre.
Reportez-vous au tableau ci-dessous au besoin.</para>
<informaltable id="SAG.Xtra1.itbl.1">
<tgroup cols="2" colsep="1" rowsep="1">
<colspec colwidth="2.47in">
<colspec colwidth="2.68in">
<thead>
<row><entry align="left" valign="bottom"><para>France</para></entry><entry
align="left" valign="bottom"><para>Canada</para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>ing&eacute;nieur commercial</para></entry>
<entry align="left" valign="top"><para>repr&eacute;sentant</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>agence commerciale</para></entry>
<entry align="left" valign="top"><para>succursale</para></entry></row>
<row>
<entry align="left" valign="top"><para>ing&eacute;nieur technico-commercial
</para></entry>
<entry align="left" valign="top"><para>informaticien</para></entry></row>
<row>
<entry align="left" valign="top"><para>inspecteur</para></entry>
<entry align="left" valign="top"><para>technicien du mat&eacute;riel</para></entry>
</row></tbody></tgroup></informaltable>
</sect1>
<sect1 id="SAG.Xtra1.div.4">
<title>Claviers</title>
<para>Les lettres sont dispos&eacute;es diff&eacute;remment: le clavier fran&ccedil;ais
est de type AZERTY, et le clavier fran&ccedil;ais-canadien, de type QWERTY.
</para>
</sect1>
<sect1 id="SAG.Xtra1.div.5">
<title>Nomenclature</title>
<para>Les touches pr&eacute;sent&eacute;es dans le tableau d'&eacute;quivalence
suivant sont libell&eacute;es diff&eacute;remment selon qu'il s'agit du clavier
de la France, du clavier du Canada ou du clavier des &Eacute;tats-Unis. Reportez-
vous &agrave; ce tableau pour faire correspondre les touches fran&ccedil;aises
figurant dans le pr&eacute;sent document aux touches de votre clavier.</para>
<informaltable id="SAG.Xtra1.itbl.2">
<tgroup cols="3" colsep="1" rowsep="1">
<colspec colwidth="1.99in">
<colspec colwidth="1.98in">
<colspec colwidth="1.81in">
<thead>
<row><entry align="left" valign="bottom"><para>France</para></entry><entry
align="left" valign="bottom"><para>Canada</para></entry><entry align="left"
valign="bottom"><para>&Eacute;tats-Unis</para></entry></row></thead>
<tbody>
<row>
<entry align="left" valign="top"><para>(Pos1)</para><graphic id="SAG.Xtra1.igrph.1"
entityref="SAG.Xtra1.fig.1"></graphic></entry>
<entry align="left" valign="top"><graphic id="SAG.Xtra1.igrph.2"
entityref="SAG.Xtra1.fig.2"></graphic></entry>
<entry align="left" valign="top"><para>Home</para></entry></row>
<row>
<entry align="left" valign="top"><para>Fin</para></entry>
<entry align="left" valign="top"><para>Fin</para></entry>
<entry align="left" valign="top"><para>End</para></entry></row>
<row>
<entry align="left" valign="top"><para>(PgAr)</para><graphic id="SAG.Xtra1.igrph.3"
entityref="SAG.Xtra1.fig.3"></graphic></entry>
<entry align="left" valign="top"><graphic id="SAG.Xtra1.igrph.4" entityref="SAG.Xtra1.fig.4"></graphic></entry>
<entry align="left" valign="top"><para>PgUp</para></entry></row>
<row>
<entry align="left" valign="top"><para>(PgAv)</para><graphic id="SAG.Xtra1.igrph.5"
entityref="SAG.Xtra1.fig.5"></graphic></entry>
<entry align="left" valign="top"><graphic id="SAG.Xtra1.igrph.6" entityref="SAG.Xtra1.fig.6"></graphic></entry>
<entry align="left" valign="top"><para>PgDn</para></entry></row>
<row>
<entry align="left" valign="top"><para>Inser</para></entry>
<entry align="left" valign="top"><para>Inser</para></entry>
<entry align="left" valign="top"><para>Ins</para></entry></row>
<row>
<entry align="left" valign="top"><para>Suppr</para></entry>
<entry align="left" valign="top"><para>Suppr</para></entry>
<entry align="left" valign="top"><para>Del</para></entry></row>
<row>
<entry align="left" valign="top"><para>&Eacute;chap</para></entry>
<entry align="left" valign="top"><para>&Eacute;chap</para></entry>
<entry align="left" valign="top"><para>Esc</para></entry></row>
<row>
<entry align="left" valign="top"><para>Attn</para></entry>
<entry align="left" valign="top"><para>Intrp</para></entry>
<entry align="left" valign="top"><para>Break</para></entry></row>
<row>
<entry align="left" valign="top"><para>Impr &eacute;cran</para></entry>
<entry align="left" valign="top"><para>Imp&Eacute;c</para></entry>
<entry align="left" valign="top"><para>PrtSc</para></entry></row>
<row>
<entry align="left" valign="top"><para>Verr num</para></entry>
<entry align="left" valign="top"><para>Num</para></entry>
<entry align="left" valign="top"><para>Num Lock</para></entry></row>
<row>
<entry align="left" valign="top"><para>Arr&ecirc;t d&eacute;fil</para></entry>
<entry align="left" valign="top"><para>D&eacute;fil</para></entry>
<entry align="left" valign="top"><para>Scroll Lock</para></entry></row>
<row>
<entry align="left" valign="top"><para>(Verr maj)</para><graphic id="SAG.Xtra1.igrph.7"
entityref="SAG.Xtra1.fig.7"></graphic></entry>
<entry align="left" valign="top"><para>FixMaj</para></entry>
<entry align="left" valign="top"><para>Caps Lock</para></entry></row>
<row>
<entry align="left" valign="top"><para>Alt Gr</para></entry>
<entry align="left" valign="top"><para>AltCar</para></entry>
<entry align="left" valign="top"><para>Alt (&agrave; droite)</para></entry>
</row></tbody></tgroup></informaltable>
</sect1>
</preface>
<preface id="SAG.Xtra1.div.6">
<title>&Agrave; l'intention des utilisateurs belges</title>
<para>Certains messages mentionn&eacute;s dans cet ouvrage peuvent pr&eacute;senter
des diff&eacute;rences selon l'environnement linguistique dans lequel vous
travaillez - fran&ccedil;ais ou fran&ccedil;ais (Belgique).</para>
<para>Les indications ci-dessous permettront &agrave; l'utilisateur d'&eacute;tablir
la correspondance entre le texte de cet ouvrage et l'environnement propre
&agrave; la Belgique.</para>
<sect1 id="SAG.Xtra1.div.7">
<title>Illustrations</title>
<informaltable>
<tgroup cols="2">
<colspec colname="1" colwidth="1.8515 in">
<colspec colname="2" colwidth="1.8515 in">
<thead>
<row><entry><para>FRANCE</para></entry><entry><para>BELGIQUE</para></entry>
</row></thead>
<tbody>
<row>
<entry><para>Entr&eacute;e</para></entry>
<entry><para>Enter</para></entry></row>
<row>
<entry><para>Retour</para></entry>
<entry><para>Return</para></entry></row>
<row>
<entry><para>&Eacute;chap</para></entry>
<entry><para>Esc</para></entry></row>
<row>
<entry><para>Maj</para></entry>
<entry><para>Shift</para></entry></row>
<row>
<entry><para>VerrMaj</para></entry>
<entry><para>Shift Lock</para></entry></row>
<row>
<entry><para>Pg AV</para></entry>
<entry><para>Page Down</para></entry></row>
<row>
<entry><para>Pg AR</para></entry>
<entry><para>Page Up</para></entry></row>
<row>
<entry><para>VerrNum</para></entry>
<entry><para>Num Lock</para></entry></row>
<row>
<entry><para>Valid</para></entry>
<entry><para>Action</para></entry></row>
<row>
<entry><para>RetourArr</para></entry>
<entry><para>Backspace</para></entry></row>
<row>
<entry><para>Inser</para></entry>
<entry><para>Insert</para></entry></row>
<row>
<entry><para>Suppr</para></entry>
<entry><para>Delete</para></entry></row>
<row>
<entry><para>Pos1</para></entry>
<entry><para>Home</para></entry></row>
<row>
<entry><para>Fin</para></entry>
<entry><para>End</para></entry></row></tbody></tgroup></informaltable>
<para><literal>Remarque:</literal> <emphasis>BlocNum</emphasis> d&eacute;signe
le bloc de touches num&eacute;riques situ&eacute; sur la droite du clavier.
</para>
</sect1>
</preface>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
<?Pub Caret>
<?Pub *0000012680>