Notes de version de Solaris 10 6/06

Common Desktop Environment

Les bogues suivants dans Solaris 10 s'appliquent à Common Desktop Environment (CDE).

x86 : Impossible de configurer l'agrandissement plein écran sur les systèmes comportant une seule carte vidéo

Si votre système Solaris\~10 présente une seule carte vidéo, vous ne pouvez pas le configurer pour un agrandissement plein écran. Si vous disposez d'une telle configuration, vous devez utiliser un fichier de configuration distinct dans lequel vous définirez les paramètres d'un pilote fictif. Commencez par vous assurer que le serveur X est inactif. Ensuite, réalisez les opérations suivantes :

  1. Ouvrez une session en ligne de commande.

    • Si vous utilisez le gestionnaire d'affichage de GNOME, procédez comme suit :

      1. Ouvrez une session en tant que superutilisateur.

      2. À l'invite, tapez svcadm disable application/gdm2-login.

      3. Ouvrez une nouvelle session en tant que superutilisateur.

    • Si vous utilisez dtlogin, procédez comme suit :

      1. Dans la fenêtre dtlogin, cliquez sur Options, puis sélectionnez Command Line Login.

      2. Connectez-vous en tant que superutilisateur.

  2. Créez un nouveau fichier xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    Cette commande crée le fichier xorg.conf.new dans le répertoire racine (/).

  3. Copiez le nouveau fichier de configuration dans le répertoire /etc/x11 et renommez le fichier xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. Modifiez les paramètres du fichier selon les exemples de configuration suivants :

    • Ajoutez une nouvelle section monitor.


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • Ajoutez une nouvelle section device.


      Section "Device"
         BoardName    "dummy"
         Driver       "dummy"
         Identifier   "device_dummy"
         VendorName   "dummy"
         videoram	10000
      EndSection

      Remarque –

      Il vous faudra peut-être modifier la valeur videoram, suivant la largeur et la hauteur d'écran, ainsi que la profondeur de couleur gérées par votre carte graphique. La valeur en kilo-octets doit être suffisante pour l'écran qui sera utilisé. Par exemple, vous pouvez calculer cette valeur à l'aide de la formule width * height * bpp/8.


    • Ajoutez une nouvelles section screen.


      Section "Screen"
         DefaultDepth 24
         SubSection "Display"
           Depth      24
           Modes      "1280x1024"
         EndSubSection
         Device       "device_dummy"
         Identifier   "screen_dummy"
         Monitor      "monitor_dummy"
      EndSection

      Remarque –

      Il vous faudra peut-être modifier la valeur de résolution en fonction de votre configuration système.


  5. Observez la ligne suivante, située sous la section ServerLayout :


    Screen      0  "Screen0" 0 0
  6. Insérez la ligne suivante sous la ligne indiquée à l'étape précédente :


    Screen      1  "screen_dummy" RightOf "Screen0"

    Cette nouvelle ligne définit Screen1, un deuxième écran fictif théoriquement situé à droite de Screen0, l'écran physique et principal.

  7. Enregistrez les modifications.

  8. Réinitialisez le système à partir de la session en ligne de commande appropriée :

    • Si vous utilisez GDM, procédez comme suit :

      1. Tapez svcadm enable application/gdm2-login.

      2. Redémarrez le système.

    • Si vous utilisez dtlogin, réinitialisez le système et ouvrez une session.

  9. Lancez le lecteur d'écran Gnopernicus.

  10. Définissez le mode de démarrage (Startup Mode) sur Magnifier.

  11. Cliquez sur Preferences, puis sélectionnez l'option Magnifier.

  12. Cliquez sur Add/Modify.

  13. Attribuez les valeurs suivantes aux préférences Magnifier :

    • Pour Source : 0.1

    • Pour Zoomer Placement :

      • Left et Top : 0

      • Bottom et Right : maximum

  14. Cliquez sur Appliquer .

    En raison de l'agrandissement plein écran situé au premier plan, les fenêtres Gnopernicus deviennent invisibles. Néanmoins, l'agrandissement plein écran est désormais disponible.

x86 : Problèmes lors de la configuration d'une souris USB en tant que périphérique d'extension à utiliser avec le clavier à l'écran GNOME

Il est impossible de configurer une souris USB en tant que périphérique d'extension à utiliser avec le clavier à l'écran GNOME (GOK). La configuration échoue lorsque vous configurez une souris USB tout en utilisant une souris PS2 en tant que dispositif de pointage principal. Pour configurer correctement une souris USB, procédez comme suit.

  1. Connectez-vous en tant que superutilisateur.

  2. La souris USB étant débranchée, tapez la ligne suivante dans une fenêtre de terminal :


    # ls -l /dev/usb/hid*
    
  3. Branchez la souris USB et tapez à nouveau la commande indiquée ci-dessus.

  4. Notez le chemin d'accès de la souris USB qui apparaît à l'écran.

  5. Ouvrez une session en ligne de commande.

    • Si vous utilisez le gestionnaire d'affichage de GNOME, procédez comme suit :

      1. Ouvrez une session en tant que superutilisateur.

      2. À l'invite, tapez svcadm disable application/gdm2-login.

      3. Ouvrez une nouvelle session en tant que superutilisateur.

    • Si vous utilisez dtlogin, procédez comme suit :

      1. Dans la fenêtre dtlogin, cliquez sur Options, puis sélectionnez Command Line Login.

      2. Connectez-vous en tant que superutilisateur.

  6. Créez un nouveau fichier xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    Cette commande crée le fichier xorg.conf.new dans le répertoire racine (/).

  7. Copiez le nouveau fichier de configuration dans le répertoire /etc/x11 et renommez le fichier xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. Modifiez les paramètres du fichier :

    • Dans la section ServerLayout, ajoutez un périphérique d'entrée pour Mouse1 après la ligne InputDevice "Mouse0" "CorePointer". Consultez l'exemple ci-dessous.


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • Dans la section InputDevice qui contient la ligne Identifier "Mouse0", appliquez les modifications suivantes :

      • Remplacez Option "Device" "/dev/mouse" par Option "Device" "/dev/kdmouse"

      • Remplacez Option "Protocol" "auto" par Option "Protocol" "VUID"

      • Ajoutez la nouvelle Option suivante :


        Option    "StreamsModule" "vuid3ps2"

      Une fois que vous avez appliqué ces modifications, la section doit ressembler à l'exemple ci-dessous :


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • Créez une nouvelle section InputDevice après la section InputDevice précédente :


      Section "InputDevice"
         Identifier  "Mouse1"
         Driver      "mouse"
      	  Option      "Device" "/dev/usb/hid1"
      EndSection

      Remarque –

      /dev/usb/hid1 est un exemple de chemin d'accès pour la souris USB. Remplacez /dev/usb/hid1 par le chemin d'accès de l'étape 4.


  9. Enregistrez le fichier et quittez.

  10. Réinitialisez le système à partir de la session en ligne de commande appropriée :

    • Si vous utilisez GDM, procédez comme suit :

      1. Tapez svcadm enable application/gdm2-login.

      2. Redémarrez le système.

    • Si vous utilisez dtlogin, réinitialisez le système.

  11. Connectez-vous au compte utilisateur de l'interface accessible.

  12. Activez la prise en charge de la technologie assistive. Pour cela, cliquez sur le menu Launch => Preferences => Accessibility => Assistive Technology Support.

  13. Déconnectez-vous du système, puis connectez-vous à nouveau au compte utilisateur de l'interface accessible.

  14. Ouvrez une fenêtre de terminal et tapez la commande suivante :


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. Dans la fenêtre GOK, cliquez sur GOK, puis sélectionnez Preferences.

  16. Si nécessaire, paramétrez GOK en fonction des besoins de l'utilisateur de l'interface accessible. Sinon, pour accepter la configuration actuelle, cliquez sur Appliquer, puis sur OK dans la fenêtre Preferences de GOK.

  17. Quittez GOK et relancez-le. Pour cela, cliquez sur le menu Launch => Applications => Accessibility => On-Screen Keyboard. Le message d'avertissement suivant risque de s'afficher :


    The device you are using to control GOK is
    also controlling the system pointer.
  18. Cliquez sur OK .

  19. Quittez GOK, puis recommencez les étapes 14 à 17.

    Le message d'avertissement ne s'affiche plus.

x86 : Prise en charge des chipsets graphiques intégrés Intel i810 et i815

Les chipsets graphiques intégrés Intel i810 et i815 ne sont pas pris en charge par le serveur Xorg X Window System. Ils sont en revanche pris en charge par le serveur Xsun. Pour configurer le serveur Xsun de sorte qu'il utilise ces chipsets, procédez comme suit :

  1. Prenez le rôle de superutilisateur.

  2. Exécutez le programme permettant de configurer le clavier, l'affichage et la souris.


    # kdmconfig
    
  3. Sur l'écran Introduction and X Server Selection, sélectionnez le serveur Xsun.

    Sur l'écran View and Edit Window System Configuration, Intel i810/i815 (4Mo) doit être automatiquement sélectionné et affiché en tant que périphérique vidéo.

  4. Si les chipsets Intel i810 et i815 ne sont pas automatiquement sélectionnés, sélectionnez l'option Change Video Device/Monitor.

  5. Sur l'écran Video Device Selection, sélectionnez l'option Intel i810/i815 (4Mo).

  6. Sélectionnez d'autres options de kdmconfig.

Le texte en arabe n'apparaît pas dans les environnements linguistiques ar

Si le système x86 utilise Xorg en tant que serveur X par défaut, la police arabe (iso7759-6) n'apparaît pas dans l'environnement linguistique ar. Cette erreur ne se produit pas si vous utilisez XSun à la place de XOrg.

Solution : Procédez comme indiqué ci-dessous.

  1. En qualité de superutilisateur, modifiez /usr/dt/config/Xservers.

    • Annulez le commentaire ou ajoutez la ligne suivante :


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • Commentez la ligne suivante :


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. Redémarrez le système.

Vous pouvez également vous connecter à des environnements linguistiques ar_EG.UTF-8 ou à d'autres environnements UTF-8.

x86 : les paramètres temporels risquent d'empêcher les combinaisons de touches de lancer les technologies assistives dans Sun Java Desktop System (6351923)

Des problèmes risquent de se produire si vous utilisez le clavier à technologie assistive pour lancer les technologies assistives suivantes dans Sun JavaTM Desktop System (Java DS). Les paramètres temporels par défaut risquent d'empêcher les combinaisons de touches de lancer les technologies suivantes :

Solution : Procédez comme suit pour lancer ces technologies à l'aide du clavier lors de l'ouverture de session.

  1. Ouvrez le fichier /etc/X11/gdm/modules/AccessKeyMouseEvents.

  2. Atteignez la ligne définissant les délais minimum et maximum entre les activations de touches du clavier.

    Par exemple, pour GOK, il s'agit de la ligne suivante :


    Controlk 1 1000 10000 gok --login --access-method=directselection
  3. Pour modifier cette ligne, procédez comme suit :

    1. Modifiez les délais minimum et maximum.

    2. Veillez à indiquer le chemin d'accès correct de GOK, à savoir /usr/sfw/bin/gok .

    Une fois ces modifications apportées, la ligne présentée en exemple doit avoir l'aspect suivant :


    Controlk 1 10 100 /usr/sfw/bin/gok --login --access-method=directselection

Impossible d'ouvrir le menu Launch à l'aide des touches Ctrl-Échap (6340714)

Un problème se produit si vous configurez la Loupe avec deux périphériques vidéo physiques de la façon suivante :

Dans cette configuration, la combinaison de touches Ctrl-Esc ne permet pas d'ouvrir le menu Launch sur le second système grossi.

Solution : Aucune.

x86 : Problèmes liés à dtlogin lors de l'utilisation d'environnements linguistiques UTF-8 (6334517)

Si vous mettez à niveau un système x86 de la version Solaris 9 9/04 vers n'importe quelle version du logiciel Solaris\~10, le programme d'ouverture de session risque de ne pas fonctionner. Le problème se produit lorsque vous sélectionnez un environnement linguistique UTF-8, quel qu'il soit, au niveau de l'interface graphique dtlogin. Lorsque l'erreur se produit, l'interface graphique génère un core dump.

Solution : Ne sélectionnez aucun environnement linguistique UTF-8 dans le menu déroulant Language sous Options.

SPARC : Problèmes lors de la configuration des préférences avec le clavier à l'écran GNOME (6329929)

Des problèmes logiciels affectent l'utilisation de périphériques étendus, tels qu'un deuxième dispositif de pointage ou un détecteur de position de la tête USB avec le clavier à l'écran GNOME (GOK). Par conséquent, les préférences utilisateur Dwell Selection et Direct Selection ne peuvent pas être définies à l'aide de GOK. Il est nécessaire de définir ces préférences utilisateur à l'aide d'un clavier et d'un dispositif de pointage physiques.

Solution : Aprsè avoir configuré le système pour l'utilisation d'un périphérique étendu, réalisez les procédures suivantes dans l'ordre.

Commencez par définir GOK de telle sorte que le pointeur principal soit contrôlé par le dispositif de pointage primaire. L'utilisation des autres périphériques étendus est alors réservée aux applications de technologies assistives. Procédez comme suit lors du premier lancement de GOK :

  1. Lancez GOK.

  2. Dans la fenêtre où les touches rémanentes ont été activées, appuyez sur Entrée.

  3. Dans la fenêtre qui vous invite à utiliser le mode de pointeur principal, utilisez les flèches de direction pour mettre l'option Cancel en surbrillance, puis appuyez sur Entré.

  4. Pour définir les préférences utilisateur, cliquez sur GOK, puis sélectionnez Preferences.

  5. Configurez Dwell Selection ou Direct Selection.

    • Pour configurer Dwell Selection, procédez comme suit :

      1. Cliquez sur l'onglet Access Methods.

      2. Sélectionnez Dwell Selection dans le menu déroulant Method.

      3. Cliquez sur l'onglet Actions et réalisez les opérations suivantes :

        • Sélectionnez Dwell dans le menu déroulant Name.

        • Vérifiez que l'option Activate on Dwell est bien sélectionnée pour le paramètre Behavior.

        • Vérifiez que l'option Other input device est bien sélectionnée pour le paramètre Event Source.

      4. Cliquez sur Appliquer .

      5. Dans l'onglet Actions, réalisez les opérations suivantes :

        • Sélectionnez Mouse Pointer dans le menu déroulant Name.

        • Vérifiez que l'option Activate on Enter est bien sélectionnée pour le paramètre Behavior.

      6. Cliquez sur Apply, puis sur OK.

      7. Fermez la fenêtre GOK.

      8. Déconnectez-vous et reconnectez-vous.

    • Pour configurer Direct Selection, procédez comme suit :

      1. Cliquez sur l'onglet Access Methods.

      2. Sélectionnez Direct Selection dans le menu déroulant Method.

      3. Dans le menu déroulant Activate, sélectionnez Switch1 pour utiliser le bouton 1 de la deuxième souris.

      4. Cliquez sur Apply, puis sur OK.

      5. Fermez la fenêtre GOK.

      6. Déconnectez-vous et reconnectez-vous.

x86 : Échec des applications GNOME avec dtremote (6278039)

Les applications GNOME ne s'exécutent pas si vous vous connectez à distance et si vous activez l'accessibilité dans gnome-at-properties. Si vous tentez de lancer une application GNOME, le message d'erreur suivant s'affiche :


** ERROR **: Accessibility app error:
 exception during registry activation from id:
 IDL:Bonobo/GeneralError:1.0
  aborting...

Solution : Aucune. N'activez pas l'accessibilité lorsque vous vous connectez à l'aide de dtremote.

Pour revenir aux paramètres de bureau par défaut où l'accessibilité est désactivée, fermez la session GNOME. Entrez la commande suivante:


% gnome-cleanup

Les fonctions d'affichage plein écran et d'accessibilité clavier ne fonctionnent pas (6273030)

Le logiciel Java Desktop System ne permet pas de configurer les fonctionnalités suivantes :

Solution : Procédez comme suit :

  1. Ouvrez le fichier /etc/X11/gdm/gdm.conf.

  2. En fonction de la plate-forme de votre système, procédez comme suit :

    • Sur les systèmes SPARC :

      1. Recherchez dans le fichier la ligne qui commence comme suit :


        command=/usr/openwin/bin/Xsun
      2. Ajoutez la modification suivante à cette ligne :


        +kb +accessx -dev framebuffer1 -dev 
        framebuffer2
        

        Par exemple :


        +kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0
    • Sur les systèmes x86 :

      1. Recherchez dans le fichier la ligne qui commence comme suit :


        command=/usr/X11R6/bin/Xorg
      2. Ajoutez la modification suivante à cette ligne :


        +kb +accessx

x86 : La commande kdmconfig ne crée pas de fichier de configuration d'identification système pour serveur X Xorg X (6217442)

Si vous avez recours à la méthode d'installation JumpStart, le processus peut s'appuyer sur un fichier de configuration d'identification système (sysidcfg). Ce fichier sert à générer un fichier de configuration Xsun spécifique à un système. La partie de la configuration Xsun d'un fichier sysidcfg est créée par le biais de la commande kdmconfig -d filename. Cependant, sur les systèmes qui utilisent le serveur Xorg par défaut, la commande ne crée pas de fichier comportant des informations de configuration Xorg. Par conséquent, vous ne pouvez pas avoir recours à la méthode JumpStart sur ces systèmes sans mesures de préparation préalables.

Solution : avant de mettre en œuvre la méthode d'installation JumpStart sur un système qui a recours au serveur Xorg, effectuez la procédure suivante.

  1. Préparez un fichier xorg.conf spécifique à utiliser sur le système. Stockez ce fichier dans le répertoire JumpStart du serveur JumpStart.

    Pour des instructions sur la création d'un fichier xorg.conf et sur l'accès aux informations Xorg, reportez-vous à la rubrique x86 : Le programme qui configure le clavier, l'affichage et la souris ne fonctionne pas avec le serveur X (6178669).

  2. Créez un script de fin qui copie le fichier xorg.conf dans le répertoire /etc/X11 du système que vous voulez installer. Le script peut, par exemple, inclure la ligne suivante :


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. Dans le fichier de règles JumpStart personnalisé, ajoutez le script de fin dans l'entrée des règles pour les systèmes du type de celui que vous voulez installer.

  4. Effectuez l'installation JumpStart personnalisée.

Pour obtenir des instructions sur l'installation JumpStart personnalisée, reportez-vous à Guide d’installation de Solaris 10 6/06: Installation JumpStart personnalisée et installation avancée. Le chapitre 4 contient des informations sur le fichier des règles JumpStart et le chapitre 5 une section sur les scripts de fin.

Icônes du bureau invisibles sur le second système (6211279)

Un problème se produit si vous configurez la Loupe avec deux périphériques vidéo physiques de la façon suivante :

Dans une telle configuration, aucune icône n'apparaît à l'écran du deuxième système.

Solution : Aucune.

x86 : Les instructions kdmconfig pour configurer le serveur X Xorg sont incomplètes (6205881)

Les instructions fournies dans le programme kdmconfig pour configurer le serveur Xorg sont incomplètes. Le programme répertorie les instructions de base permettant de générer un fichier xorg.conf. Cependant, des informations essentielles manquent. Par exemple, des options du fichier xorg.conf sont remplacées par d'autres à plusieurs endroits :

Pour plus d'informations sur la configuration de serveurs Xorg, reportez-vous aux sources suivantes :

Si ces répertoires ne sont pas dans le chemin man, vous avez deux possibilités :

Certains scripts qui démarrent le serveur Xorg ont recours aux propriétés de référentiel smf(5). Le référentiel FMRI svc:/applications/x11/x11-server sert surtout au stockage des propriétés du serveur X. Les propriétés suivantes s'appliquent au serveur Xorg :

En devenant superutilisateur vous pouvez définir et récupérer ces propriétés à l'aide de la commande svccfg comme le montre l'exemple suivant :


# svccfg 
svc:> select application/x11/x11-server 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 24


 
svc:/application/x11/x11-server> setprop options/default_depth = 8 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 8


 
svc:/application/x11/x11-server> end
#

x86 : Le programme qui configure le clavier, l'affichage et la souris ne fonctionne pas avec le serveur X (6178669)

Dans la version Solaris\~10 actuelle, Xorg remplace Xsun en tant que serveur X par défaut. Le programme qui configure le clavier, l'affichage et la souris ( kdmconfig ) s'applique uniquement au serveur Xsun. et n'a aucune incidence sur la configuration du serveur Xorg. Vous ne pouvez donc pas utiliser la commande kdmconfig pour configurer le serveur Xorg. Alors que kdmconfig vous permet de sélectionner le serveur à utiliser, kdmconfig configure uniquement le serveur Xsun.

Solution : pour configurer le serveur Xorg, procédez comme suit :

  1. Créez un fichier xorg.conf avec l'une de ces commandes :

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. Modifiez comme il se doit le fichier xorg.conf.

  3. Déplacez le fichier xorg.conf dans /etc/X11/xorg.conf .

Pour plus de détails concernant la configuration du serveur Xorg, consultez les pages man Xorg dans /usr/X11/man. Ce répertoire ne se trouve pas dans le chemin de la page man par défaut. Pour afficher ces pages man, vous pouvez au choix :


Remarque –

Les options de ligne de commande Xorg peuvent remplacer les paramètres xorg.conf. Reportez-vous aux pages man pour plus d'informations sur les options à utiliser avec Xorg.


La fonction d'exécution automatique du support amovible du CDE a été supprimée (4634260)

La fonction d'exécution automatique du média amovible de l'environnement de bureau CDE a été temporairement supprimée du logiciel Solaris\~10.

Solution : pour utiliser la fonctionnalité d'exécution automatique d'un CD ou d'un autre volume amovible, veuillez procéder comme indiqué ci-dessous.

L'application Synchronisation organiseur (PDASync) de Solaris ne peut pas supprimer la dernière entrée de l'ordinateur (4260435)

Si vous supprimez le dernier élément sur votre ordinateur, il est restauré à partir de l'organiseur lorsque vous synchronisez celui-ci. Les éléments que vous pouvez supprimer, puis restaurer sont notamment le dernier rendez-vous de votre Agenda ou la dernière adresse de votre Gestionnaire d'adresses.

Solution : supprimez manuellement la dernière entrée sur l'organiseur avant de lancer la synchronisation.

L'application Synchronisation organiseur (PDASync) de Solaris ne gère pas l'échange de données avec l'organiseur international multioctets (4263814)

Si vous échangez des données multioctet entre un PDA et Solaris CDE, vous risquez d'altérer ces données dans les deux environnements.

Solution : Sauvegardez vos données sur votre ordinateur personnel à l'aide de l'utilitaire de sauvegarde PDA avant d'exécuter l'application Solaris PDASync. Si vous échangez accidentellement des données multioctet et qu'elles sont altérées, restaurez-les à partir de la sauvegarde.