In Solaris Express 12/05 sono stati riscontrati i seguenti problemi.
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:
Accedere a una sessione dalla riga di comando.
Se si utilizza il display manager di GNOME, procedere come segue:
Accedere a una sessione come superutente.
Al prompt, digitare svcadm disable application/gdm2-login.
Accedere nuovamente al sistema come superutente.
Se si utilizza dtlogin, procedere come segue:
Nella finestra di dtlogin, fare clic sul pulsante Opzioni e selezionare “Login dalla riga di comando”.
Accedere al sistema come superutente.
Creare un nuovo file xorg.conf.
# /usr/X11/bin/Xorg -configure |
Questo comando crea il file xorg.conf.new nella directory radice (/).
Copiare il nuovo file di configurazione nella directory /etc/x11 e rinominarlo in xorg.conf.
# cp /xorg.conf.new /etc/X11/xorg.conf |
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" BoardName "dummy" Driver "dummy" Identifier "device_dummy" VendorName "dummy" videoram 10000 EndSection |
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 Device "device_dummy" Identifier "screen_dummy" Monitor "monitor_dummy" EndSection |
Può essere necessario regolare il valore della risoluzione in base al sistema in uso.
Cercare la riga seguente nella sezione ServerLayout:
Screen 0 "Screen0" 0 0 |
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.
Salvare le modifiche.
Riavviare il sistema dalla sessione dalla riga di comando appropriata:
Avviare il lettore dello schermo Gnopernicus.
Modificare la modalità di avvio in Ingranditore.
Scegliere Preferenze, quindi selezionare Ingranditore.
Fare clic su Aggiungi/Modifica.
Assegnare i seguenti valori per le preferenze dell'Ingranditore:
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.
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.
Accedere al sistema come superutente.
Prima di collegare il mouse USB, digitare il seguente comando in una finestra di terminale:
# ls -l /dev/usb/hid* |
Collegare il mouse USB e digitare nuovamente lo stesso comando.
Prendere nota del percorso del mouse USB visualizzato.
Accedere a una sessione dalla riga di comando.
Se si utilizza il display manager di GNOME, procedere come segue:
Accedere a una sessione come superutente.
Al prompt, digitare svcadm disable application/gdm2-login.
Accedere nuovamente al sistema come superutente.
Se si utilizza dtlogin, procedere come segue:
Nella finestra di dtlogin, fare clic sul pulsante Opzioni e selezionare “Login dalla riga di comando”.
Accedere al sistema come superutente.
Creare un nuovo file xorg.conf.
# /usr/X11/bin/Xorg -configure |
Questo comando crea il file xorg.conf.new nella directory radice (/).
Copiare il nuovo file di configurazione nella directory /etc/x11 e rinominarlo in xorg.conf.
# cp /xorg.conf.new /etc/X11/xorg.conf |
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 |
/dev/usb/hid1 è un percorso di esempio per il mouse USB. Utilizzare il percorso rilevato al punto 4 al posto di /dev/usb/hid1.
Salvare il file e uscire.
Riavviare il sistema dalla sessione dalla riga di comando appropriata:
Accedere usando un utente che utilizzi l'interfaccia con accesso facilitato.
Abilitare la tecnologia di accesso facilitato con Apri => Preferenze => Accesso facilitato => Supporto della tecnologia di accesso facilitato.
Chiudere la sessione e quindi accedere nuovamente usando un utente che utilizza l'interfaccia con accesso facilitato.
Aprire una finestra di terminale e digitare il comando seguente:
% /usr/sfw/bin/gok --select-action=switch1 |
Nella finestra della tastiera a schermo (GOK), scegliere GOK e quindi Preferenze.
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.
Uscire da GOK e riavviarlo con Apri => Applicazioni => Accesso facilitato => Tastiera a schermo. Possono essere visualizzati i seguenti messaggi di avviso:
The device you are using to control GOK is also controlling the system pointer. |
Fare clic su OK.
Uscire da GOK e ripetere i punti 14-17.
Il messaggio di avviso non viene più visualizzato.
I comandi patchadd e patchrm funzionano in modo inappropriato nelle zone non globali che contengono file system ereditati. In queste zone, il comando pkgchk può generare messaggi di errore relativi ai pacchetti nelle seguenti situazioni:
Nella zona globale sono state applicate patch per il sistema di zone di Solaris 10 usando il comando patchadd.
Si utilizza patchrm per rimuovere le patch che sono state appena applicate.
In una zona non globale con file system ereditati, si controlla con il comando pkgchk uno dei pacchetti inclusi in una delle patch rimosse.
Il seguente messaggio di esempio viene visualizzato quando si utilizza il comando pkgchk su SUNWcsu nelle circostanze descritte in precedenza.
# pkgchk SUNWcsu ERROR: /usr/lib/inet/certdb modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24 AM> actual file size <36012> expected <42152> actual file cksum <37098> expected <19747> actual ERROR: /usr/lib/inet/certlocal modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24 AM> actual file size <44348> expected <84636> actual |
Soluzione. Nessuna. Questi errori non segnalano un problema. Ignorare i messaggi di errore.