Note su Solaris 10 6/06

Common Desktop Environment

I problemi di Solaris 10 descritti qui di seguito si riferiscono al Common Desktop Environment (CDE).

x86: Impossibile configurare l'ingrandimento a schermo intero su un sistema con una sola scheda video

Se il sistema Solaris 10 dispone di una sola scheda video fisica, non è possibile configurare il sistema per l'ingrandimento a schermo intero. In queste condizioni, è necessario utilizzare un file di configurazione separato in cui si definiscono le impostazioni di un driver fittizio. Per prima cosa, verificare che il server X non sia in esecuzione. Quindi, procedere come segue:

  1. Accedere a una sessione dalla riga di comando.

    • Se si utilizza il display manager di GNOME, procedere come segue:

      1. Accedere a una sessione come superutente.

      2. Al prompt, digitare svcadm disable application/gdm2-login.

      3. Accedere nuovamente al sistema come superutente.

    • Se si utilizza dtlogin, procedere come segue:

      1. Nella finestra di dtlogin, fare clic sul pulsante Opzioni e selezionare “Login dalla riga di comando”.

      2. Accedere al sistema come superutente.

  2. Creare un nuovo file xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    Questo comando crea il file xorg.conf.new nella directory radice (/).

  3. Copiare il nuovo file di configurazione nella directory /etc/x11 e rinominarlo in xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. Modificare le impostazioni del file sulla base delle seguenti configurazioni di esempio:

    • Aggiungere una nuova sezione Monitor.


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • Aggiungere una nuova sezione Device.


      Section "Device"
         ModelName    "dummy"
         ModelName    "dummy"
         Identifier   "device_dummy"
         ModelName    "dummy"
         videoram	10000
      EndSection

      Nota –

      Può rendersi necessario modificare il valore videoram in base alla larghezza e all'altezza dello schermo e alla profondità di colore della scheda grafica in uso. Il valore in Kbyte deve essere sufficiente per lo schermo da utilizzare. È possibile calcolare questo valore utilizzando la formula larghezza * altezza * bpp/8.


    • Aggiungere una nuova sezione Screen.


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

      Nota –

      Può essere necessario regolare il valore della risoluzione in base al sistema in uso.


  5. Cercare la riga seguente nella sezione ServerLayout:


    Screen      0  "Screen0" 0 0
  6. Inserire la riga seguente sotto quella identificata al punto precedente:


    Screen      1  "screen_dummy" RightOf "Screen0"

    Questa nuova riga definisce lo schermo Screen1, un secondo schermo fittizio che si trova teoricamente a destra di Screen0, lo schermo fisico primario.

  7. Salvare le modifiche.

  8. Riavviare il sistema dalla sessione dalla riga di comando appropriata:

    • Se si utilizza GDM, procedere come segue:

      1. Digitare svcadm enable application/gdm2-login.

      2. Riavviare il sistema.

    • Se si utilizza dtlogin, riavviare il sistema ed eseguire il login.

  9. Avviare il lettore dello schermo Gnopernicus.

  10. Modificare la modalità di avvio in Ingranditore.

  11. Scegliere Preferenze, quindi selezionare Ingranditore.

  12. Fare clic su Aggiungi/Modifica.

  13. Assegnare i seguenti valori per le preferenze dell'Ingranditore:

    • Origine: 0.1

    • Posizionamento dell'ingranditore:

      • Lato sinistro e superiore: 0

      • Lato destro e inferiore: massimo

  14. Fare clic su Applica.

    A causa della finestra dell'ingranditore che compare a schermo intero, le finestre di Gnopernicus non sono più visibili. Tuttavia, l'ingrandimento a schermo intero è ora disponibile.

x86: Configurazione del mouse USB come dispositivo di estensione da utilizzare con la tastiera a schermo di GNOME

Non è possibile impostare un mouse USB come dispositivo di estensione per la tastiera a schermo di GNOME (GOK). La configurazione non riesce quando si imposta il mouse USB mentre si utilizza un mouse PS2 come dispositivo principale. Per impostare correttamente il mouse USB, procedere come segue.

  1. Accedere al sistema come superutente.

  2. Prima di collegare il mouse USB, digitare il seguente comando in una finestra di terminale:


    # ls -l /dev/usb/hid*
    
  3. Collegare il mouse USB e digitare nuovamente lo stesso comando.

  4. Prendere nota del percorso del mouse USB visualizzato.

  5. Accedere a una sessione dalla riga di comando.

    • Se si utilizza il display manager di GNOME, procedere come segue:

      1. Accedere a una sessione come superutente.

      2. Al prompt, digitare svcadm disable application/gdm2-login.

      3. Accedere nuovamente al sistema come superutente.

    • Se si utilizza dtlogin, procedere come segue:

      1. Nella finestra di dtlogin, fare clic sul pulsante Opzioni e selezionare “Login dalla riga di comando”.

      2. Accedere al sistema come superutente.

  6. Creare un nuovo file xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    Questo comando crea il file xorg.conf.new nella directory radice (/).

  7. Copiare il nuovo file di configurazione nella directory /etc/x11 e rinominarlo in xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. Modificare le configurazioni del file:

    • Nella sezione ServerLayout, aggiungere un dispositivo di input Mouse1 dopo la riga InputDevice "Mouse0" "CorePointer". Vedere l'esempio seguente:


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • Nella sezione InputDevice che contiene la riga Identifier "Mouse0", apportare le seguenti modifiche:

      • Modificare Option "Device" "/dev/mouse" in Option "Device" "/dev/kdmouse".

      • Modificare Option "Protocol" "auto" in Option "Protocol" "VUID".

      • Aggiungere la seguente nuova opzione:


        Option      "StreamsModule" "vuid3ps2"

      Dopo aver apportato le modifiche, la sezione dovrebbe essere simile all'esempio seguente:


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • Creare una nuova sezione InputDevice dopo la precedente:


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

      Nota –

      /dev/usb/hid1 è un percorso di esempio per il mouse USB. Utilizzare il percorso rilevato al punto 4 al posto di /dev/usb/hid1.


  9. Salvare il file e uscire.

  10. Riavviare il sistema dalla sessione dalla riga di comando appropriata:

    • Se si utilizza GDM, procedere come segue:

      1. Digitare svcadm enable application/gdm2-login.

      2. Riavviare il sistema.

    • Se si utilizza dtlogin, riavviare il sistema.

  11. Accedere usando un utente che utilizza l'interfaccia con accesso facilitato.

  12. Abilitare la tecnologia di accesso facilitato con Apri => Preferenze => Accesso facilitato => Supporto della tecnologia di accesso facilitato.

  13. Chiudere la sessione e quindi accedere nuovamente usando un utente che utilizza l'interfaccia con accesso facilitato.

  14. Aprire una finestra di terminale e digitare il comando seguente:


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. Nella finestra della tastiera a schermo (GOK), scegliere GOK e quindi Preferenze.

  16. Se necessario, configurare GOK nel modo appropriato per l'utente. Diversamente, per accettare le impostazioni correnti, scegliere Applica e quindi OK nella finestra di preferenze di GOK.

  17. Uscire da GOK e riavviarlo con Apri => Applicazioni => Accesso facilitato => Tastiera a schermo. Possono essere visualizzati i seguenti messaggi di avviso:


    Il dispositivo utilizzato per GOK controlla
    anche il puntatore di sistema.
  18. Fare clic su OK.

  19. Uscire da GOK e ripetere i punti 14-17.

    Il messaggio di avviso non viene più visualizzato.

x86: Supporto per i chipset grafici integrati Intel i810 e i815

I chipset grafici integrati Intel i810 e i815 non sono supportati dal server del sistema a finestre X Xorg. Sono invece supportati dal server Xsun. Per configurare il server Xsun per l'uso di questi chipset, procedere come segue:

  1. Diventare superutente.

  2. Eseguire il programma seguente per configurare la tastiera, il monitor e il mouse.


    # kdmconfig
    
  3. Nella schermata introduttiva e in quella di selezione del server X, selezionare il server Xsun.

    Nella schermata di visualizzazione e modifica della configurazione del sistema a finestre, come dispositivo video dovrebbe essere selezionato e visualizzato automaticamente il dispositivo Intel i810/i815 (4MB).

  4. Se i chipset Intel i810 e i815 non vengono selezionati automaticamente, selezionare l'opzione di modifica del monitor o del dispositivo video (Change Video Device/Monitor).

  5. Nella schermata di selezione del dispositivo video, selezionare l'opzione Intel i810/i815 (4MB).

  6. Selezionare le altre opzioni richieste in kdmconfig.

Il testo in lingua araba non compare nelle versioni locali ar

Se un sistema x86 utilizza Xorg come server X predefinito, il font arabo (iso7759-6) non compare nella versione locale ar. Questo errore non si verifica se si utilizza XSun al posto di XOrg.

Soluzione: procedere come segue.

  1. Come superutente, aprire con un editor il file /usr/dt/config/Xservers.

    • Togliere il simbolo di commento o aggiungere la riga seguente:


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • Commentare la riga seguente:


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. Riavviare il sistema.

In alternativa, è possibile eseguire il login con ar_EG.UTF-8 o altre versioni locali UTF-8.

x86: Le impostazioni di durata possono rendere impossibile attivare le tecnologie di accesso facilitato usando combinazioni di tasti in Sun Java Desktop System (6351923)

Si possono verificare problemi se si utilizza una tastiera AT per avviare le seguenti tecnologie di accesso facilitato in Sun JavaTM Desktop System (Java DS). Le impostazioni di durata predefinite possono rendere impossibile l'avvio con combinazioni di tasti delle seguenti tecnologie:

Soluzione: procedere come segue per avviare queste tecnologie usando la tastiera al login.

  1. Aprire il file /etc/X11/gdm/modules/AccessKeyMouseEvents.

  2. Andare alla riga che definisce i limiti di durata minimo e massimo per la pressione dei tasti.

    Ad esempio, per GOK la riga è la seguente:


    Controlk 1 1000 10000 gok --login --access-method=directselection
  3. Modificare la riga nel modo qui indicato:

    1. Modificare la durata minima e massima.

    2. Verificare che il percorso per GOK sia quello corretto, /usr/sfw/bin/gok.

    Dopo aver completato le modifiche, la riga dovrebbe avere il seguente aspetto:


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

Impossibile aprire il menu Apri con Ctrl-Esc (6340714)

Se si configura l'Ingranditore nel modo descritto qui di seguito, con due dispositivi video virtuali o fisici, si verifica un problema:

In questa configurazione, la combinazione di tasti Ctrl-Esc non è in grado di aprire il menu Apri sul secondo sistema desktop ingrandito.

Soluzione: nessuna.

x86: Problemi di dtlogin nelle versioni locali UTF-8 (6334517)

Se si aggiorna un sistema x86 da Solaris 9 9/04 a qualsiasi versione di Solaris 10, è possibile che il programma di login non funzioni. Il problema si verifica quando si seleziona una qualsiasi delle versioni locali UTF-8 nell'interfaccia di dtlogin. Quando l'errore si verifica, l'interfaccia grafica genera un core dump.

Soluzione: non selezionare le versioni locali UTF-8 dal menu Opzioni – Lingua.

SPARC: Problemi di configurazione delle preferenze con la tastiera a schermo di GNOME (6329929)

Si verificano alcuni problemi software nell'utilizzo di dispositivi estesi, ad esempio un secondo mouse o un dispositivo USB che rileva i movimenti della testa con la tastiera a schermo di GNOME (GOK). Di conseguenza, non è possibile impostare le preferenze Selezione indugiante e Selezione diretta in GOK. È necessario impostare queste preferenze utilizzando un mouse e una tastiera fisici.

Soluzione: dopo aver configurato il sistema per l'utilizzo di un dispositivo esteso, eseguire nell'ordine le procedure qui descritte.

Per prima cosa, impostare il puntatore principale in GOK sul mouse principale. Gli altri dispositivi estesi vengono quindi riservati all'utilizzo delle applicazioni di accesso facilitato. Procedere come segue quando si avvia GOK per la prima volta:

  1. Avviare GOK.

  2. Nella finestra in cui i Modificatori attivi sono stati attivati, premere Invio.

  3. Nella finestra che richiede l'utilizzo della modalità puntatore principale, usare i tasti freccia per evidenziare Annulla e quindi premere Invio.

  4. Per impostare le preferenze, scegliere GOK e quindi Preferenze.

  5. Configurare la Selezione indugiante o la Selezione diretta.

    • Per configurare la Selezione indugiante, procedere come segue:

      1. Fare clic sulla scheda Metodi d'accesso.

      2. Scegliere Selezione indugiante dal menu a discesa del metodo.

      3. Fare clic su Azioni e procedere come segue:

        • Scegliere Indugia dal menu a discesa del nome.

        • Verificare che Attivare su indugio sia selezionato sotto Comportamento.

        • Verificare che Altri dispositivi di input sia selezionato in Sorgente dell'evento.

      4. Fare clic su Applica.

      5. Nella scheda Azioni, procedere come segue:

        • Scegliere Puntatore del mouse dal menu a discesa del nome.

        • Verificare che Attivare su invio sia selezionato sotto Comportamento.

      6. Fare clic su Applica, quindi su OK.

      7. Uscire dalla finestra di GOK.

      8. Chiudere la sessione ed eseguire nuovamente il login.

    • Per configurare la Selezione diretta, procedere come segue:

      1. Fare clic sulla scheda Metodi d'accesso.

      2. Scegliere Selezione diretta dal menu a discesa del metodo.

      3. Dal menu a discesa Attiva, scegliere Selettore 1 per usare il pulsante del mouse 1 sul secondo mouse.

      4. Fare clic su Applica, quindi su OK.

      5. Uscire dalla finestra di GOK.

      6. Chiudere la sessione ed eseguire nuovamente il login.

x86: Le applicazioni GNOME non operano correttamente con dtremote (6278039)

Le applicazioni GNOME non vengono avviate se si effettua un login remoto e si consente l'accesso facilitato in gnome-at-properties. Quando si cerca di avviare un'applicazione GNOME, viene visualizzato il seguente messaggio di errore:


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

Soluzione: nessuna. Non abilitare l'accesso facilitato quando si esegue il login con dtremote.

Per ripristinare le impostazioni predefinite del desktop che non prevedono l'abilitazione dell'accesso facilitato, chiudere la sessione di GNOME. Eseguire il seguente comando:


% gnome-cleanup

L'ingrandimento a schermo intero e le funzioni di accesso facilitato della tastiera non funzionano (6273030)

In Java Desktop System non è possibile impostare i seguenti elementi:

Soluzione: Procedere come segue:

  1. Aprire il file /etc/X11/gdm/gdm.conf.

  2. In base alla piattaforma del server, procedere come segue:

    • Sui sistemi SPARC:

      1. Cercare la riga del file che inizia come indicato qui sotto:


        command=/usr/openwin/bin/Xsun
      2. Aggiungere la seguente modifica alla riga:


        +kb +accessx -dev framebuffer1 -dev 
        framebuffer2
        

        Ad esempio:


        +kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0
    • Sui sistemi x86:

      1. Cercare la riga del file che inizia come indicato qui sotto:


        command=/usr/X11R6/bin/Xorg
      2. Aggiungere la seguente modifica alla riga:


        +kb +accessx

x86: Il comando kdmconfig non crea un file di identificazione del sistema per il server X Xorg (6217442)

Il metodo di installazione JumpStart utilizza un file di identificazione del sistema (sysidcfg). Questo file viene usato per generare uno specifico file di configurazione Xsun per il sistema. La parte del file sysidcfg relativa alla configurazione Xsun viene creata dal comando kdmconfig -d nome_file. Tuttavia, sui sistemi che utilizzano il server Xorg predefinito, il comando non crea un file con le informazioni di configurazione per Xorg. Ciò significa che, prima di usare il metodo JumpStart su questi sistemi, è necessario eseguire una procedura di preparazione aggiuntiva.

Soluzione: prima di usare il metodo di installazione JumpStart su un sistema che utilizza il server Xorg, procedere come segue.

  1. Preparare un file xorg.conf da utilizzare sul sistema. Memorizzare questo file nella directory JumpStart del server JumpStart.

    Per istruzioni su come creare il file xorg.conf e accedere alle informazioni di Xorg, vedere x86: Il programma di configurazione della tastiera, del monitor e del mouse non funziona per il server X (6178669).

  2. Creare uno script finale che esegua una copia del file xorg.conf nella directory /etc/X11 del sistema da installare. Ad esempio, lo script potrebbe includere la riga seguente:


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. Nel file delle regole usato con il metodo JumpStart personalizzato, includere lo script finale nella regola relativa al tipo di sistema da installare.

  4. Eseguire l'installazione JumpStart personalizzata.

Per istruzioni sull'installazione JumpStart personalizzata, vedere la Guida all’installazione di Solaris 10 6/06: metodo JumpStart personalizzato e installazioni avanzate. Il Capitolo 4 contiene informazioni sul file di regole usato nel metodo JumpStart, mentre il Capitolo 5 contiene una sezione sugli script finali.

Le icone del desktop non sono visibili sul secondo sistema (6211279)

Se si configura l'Ingranditore nel modo descritto qui di seguito, con due dispositivi video virtuali o fisici, si verifica un problema:

In questa configurazione, nessuna icona viene visualizzata sullo schermo del secondo sistema desktop.

Soluzione: nessuna.

x86: Le istruzioni di kdmconfig per la configurazione del server X Xorg sono incomplete (6205881)

Le istruzioni fornite nel programma kdmconfig per la configurazione del server Xorg sono incomplete. Il programma elenca le istruzioni di base richieste per generare un file xorg.conf. Non fornisce tuttavia alcune informazioni rilevanti. Ad esempio, le opzioni del file xorg.conf possono essere modificate in diversi punti:

Per maggiori informazioni sulla configurazione di Xorg, vedere la seguente documentazione:

Se queste directory non sono incluse nel percorso delle pagine man, usare una delle seguenti procedure:

Alcuni script che avviano il server Xorg utilizzano le proprietà dell'archivio smf(5). In particolare, utilizzano FMRI svc:/applications/x11/x11-server per memorizzare le proprietà del server X. Le proprietà rilevanti per il server Xorg sono le seguenti:

Per impostare e richiamare queste proprietà, diventare superutente e usare il comando svccfg, come indicato nell'esempio seguente:


# 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: Il programma di configurazione della tastiera, del monitor e del mouse non funziona per il server X (6178669)

In Solaris 10, il server X predefinito non è più Xsun ma è ora Xorg. Il programma che configura la tastiera, il monitor e il mouse (kdmconfig ) può operare solo con il server Xsun. Questo programma non ha effetto sulla configurazione del server Xorg. Di conseguenza, non è possibile utilizzare kdmconfig per configurare il server Xorg. kdmconfig consente di scegliere il server da utilizzare ma consente solo di configurare il server Xsun.

Soluzione: per configurare il server Xorg, procedere come segue:

  1. Creare un file xorg.conf con uno dei comandi seguenti:

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. Aprire con un editor il file xorg.conf risultante e apportare le necessarie modifiche.

  3. Spostare il file xorg.conf in /etc/X11/xorg.conf.

Per maggiori informazioni sulla configurazione di Xorg, vedere le pagine man di Xorg in /usr/X11/man. Questa directory non è inclusa nel percorso predefinito delle pagine man. Per visualizzare le pagine man, usare una delle seguenti opzioni:


Nota –

Le opzioni dalla riga di comando di Xorg hanno la precedenza sulle impostazioni di xorg.conf. Vedere le pagine man per maggiori informazioni sulle opzioni che è possibile utilizzare con Xorg.


Eliminazione della funzionalità di esecuzione automatica dei supporti removibili del CDE (4634260)

La funzionalità di esecuzione automatica della Gestione supporti removibili del CDE è stata temporaneamente rimossa da Solaris 10.

Soluzione: per usare questa funzionalità per un CD-ROM o un altro supporto removibile, procedere in uno dei modi seguenti:

La Sincronizzazione PDA di Solaris non elimina l'ultimo elemento dal desktop (4260435)

Se si elimina l'ultimo elemento dal desktop e si esegue la sincronizzazione con il PDA, quell'elemento viene ripristinato dal PDA al desktop. Ad esempio, il problema si può verificare con l'ultimo appuntamento dell'agenda o con l'ultima scheda della Gestione indirizzi.

Soluzione: eliminare manualmente l'ultimo elemento dal PDA prima di eseguire la sincronizzazione.

La Sincronizzazione PDA di Solaris non supporta lo scambio dei dati con un dispositivo PDA multibyte internazionalizzato (4263814)

Quando si scambiano dati multibyte tra un PDA e il CDE Solaris, i dati possono risultare danneggiati in entrambi gli ambienti.

Soluzione: prima di eseguire la Sincronizzazione PDA di Solaris, eseguire un backup dei dati del PC usando l'utility di backup del PDA. Se si effettua accidentalmente uno scambio di dati multibyte e le informazioni risultassero danneggiate, ripristinare i dati dalla copia di backup.