Följande fel i OS för Solaris 10 gäller CDE (Common Desktop Environment).
Om Solaris 10-systemet bara har ett fysiskt bildskärmskort kan du inte konfigurera systemet för fullskärmsförstoring. För en sådan konfiguration måste du använda en separat konfigurationsfil där du definierar inställningar för en dummy-drivrutin. Kontrollera först att Xserver inte körs. Utför sedan följande steg:
Logga in till en kommandoradssession.
Om du använder GNOME Display Manager utför du de här stegen:
Logga in till en session som superanvändare.
Skriv svcadm disable application/gdm2-login vid ledtexten.
Logga in igen som superanvändare.
Om du använder dtlogin utför du de här stegen:
Klicka på Alternativ och välj Kommandoradsinloggning i dtlogin-fönstret.
Logga in som superanvändare.
Skapa en ny xorg.conf-fil.
# /usr/X11/bin/Xorg -configure |
Kommandot skapar filen xorg.conf.new i rotkatalogen (/).
Kopiera den nya konfigurationsfilen till katalogen /etc/x11 och byt namn på filen xorg.conf.
# cp /xorg.conf.new /etc/X11/xorg.conf |
Ändra konfigurationerna i filen med hjälp av följande exempelkonfigurationer:
Lägg till ett nytt bildskärmsavsnitt.
Section "Monitor" Identifier "monitor_dummy" ModelName "dummy" HorizSync 10-200 VertRefresh 20-90 EndSection |
Lägg till ett nytt enhetsavsnitt.
Section "Device" BoardName "dummy" Driver "dummy" Identifier "device_dummy" VendorName "dummy" videoram 10000 EndSection |
Du kan behöva justera videoram-värdet beroende på skärmens bredd och höjd, och färgdjupet hos ditt grafikkort. Värdet i kB måste vara tillräckligt stort för den avsedda skärmen. Du kan till exempel räkna ut värdet med hjälp av formeln bredd * höjd * bpp/8.
Lägg till ett nytt visningsavsnitt.
Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection Device "device_dummy" Identifier "screen_dummy" Monitor "monitor_dummy" EndSection |
Du kan behöva justera upplösningens värde för din systemkonfiguration.
Leta efter följande rad under avsnittet ServerLayout:
Screen 0 "Screen0" 0 0 |
Infoga följande rad under raden i föregående steg:
Screen 1 "screen_dummy" RightOf "Screen0" |
Den här nya raden definierar Screen1, en andra dummy-skärm som befinner sig till höger om Screen0, den fysiska och primära skärmen.
Spara ändringarna.
Starta om systemet från lämplig kommandoradssession:
Starta skärmläsaren Gnopernicus.
Ändra startläge till Skärmförstorare.
Klicka på Egenskaper och välj sedan Skärmförstorare.
Klicka på Lägg till/Ändra.
Ställ in följande värden i Skärmförstorare:
Klicka på Använd.
På grund av den överliggande zoomaren för fullskärmsförstoring blir Gnopernicus-fönstren osynliga. Fullskärmsförstoring är emellertid tillgänglig nu.
Det går inte att konfigurera en USB-musenhet som tilläggsenhet med skärmtangentbordet i GNOME. Konfigurationen misslyckas när du ställer in USB-musenheten och använder en PS2-musenhet som kärnpekare. Du konfigurerar USB-musen korrekt genom att utföra de här stegen.
Logga in som superanvändare.
Medan USB-musenheten är frånkopplad skriver du följande i ett terminalfönster:
# ls -l /dev/usb/hid* |
Anslut USB-musen och skriv föregående kommando igen.
Notera sökvägen för den USB-mus som visas på skärmen.
Logga in till en kommandoradssession.
Om du använder GNOME Display Manager utför du de här stegen:
Logga in till en session som superanvändare.
Skriv svcadm disable application/gdm2-login vid ledtexten.
Logga in igen som superanvändare.
Om du använder dtlogin utför du de här stegen:
Klicka på Alternativ och välj Kommandoradsinloggning i dtlogin-fönstret.
Logga in som superanvändare.
Skapa en ny xorg.conf-fil.
# /usr/X11/bin/Xorg -configure |
Kommandot skapar filen xorg.conf.new i rotkatalogen (/).
Kopiera den nya konfigurationsfilen till katalogen /etc/x11 och byt namn på filen xorg.conf.
# cp /xorg.conf.new /etc/X11/xorg.conf |
Ändra konfigurationerna i filen:
I avsnittet ServerLayout lägger du till en indataenhet för Mouse1 efter raden InputDevice "Mouse0" "CorePointer". Se följande exempel:
InputDevice "Mouse0" "CorePointer" InputDevice "Mouse1" |
I avsnittet InputDevice som innehåller raden Identifier "Mouse0" tillämpar du följande ändringar:
Ändra Option "Device" "/dev/mouse" till Option "Device" "/dev/kdmouse"
Ändra Option "Protocol" "auto" till Option "Protocol" "VUID"
Lägg till följande nya alternativ:
Option "StreamsModule" "vuid3ps2" |
När du har tillämpat ändringarna bör avsnittet se ut ungefär som i följande exempel:
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "VUID" Option "Device" "/dev/kdmouse" Option "StreamsModule" "vuid3ps2" EndSection |
Skapa ett nytt InputDevice-avsnitt efter föregående InputDevice-avsnitt:
Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Device" "/dev/usb/hid1" EndSection |
/dev/usb/hid1 är en exempelsökväg för USB-musen. Ersätt /dev/usb/hid1 med sökvägen i steg 4.
Spara filen och avsluta.
Starta om systemet från lämplig kommandoradssession:
Logga in på den åtkomliga UI-användarens konto.
Aktivera stöd för hjälpteknik genom att klicka på Start-menyn => Egenskaper => Hjälpmedel => Stöd för hjälpteknik.
Logga ut från systemet och logga sedan in på den åtkomliga UI-användarens konto igen.
Öppna ett terminalfönster och skriv följande kommando:
% /usr/sfw/bin/gok --select-action=switch1 |
Klicka på GOK i GOK-fönstret och välj Egenskaper.
Om det behövs konfigurerar du GOK enligt den åtkomliga UI-användarens behov. Om du vill acceptera den aktuella konfigurationen klickar du på Tillämpa och sedan på OK i fönstret Egenskaper i GOK.
Avsluta GOK och starta sedan om det genom att klicka på Start-menyn => Program => Hjälpmedel => On-screen Keyboard. Följande varningsmeddelanden kan visas:
Den enhet du använder för att kontrollera GOK kontrollerar också systempekaren. |
Klicka på OK.
Avsluta GOK och upprepa sedan steg 14–17.
Varningsmeddelandet visas inte längre.
Intel Integrated i810 och i815 Graphics Chipsets stöds inte av Xorg X Window System-server. Stöd finns tillgängligt via Xsun-server. Om du vill konfigurera Xsun-server att använda dessa chipsets, gör du så här:
Bli superanvändare.
Kör programmet för att konfigurera tangentbord, bildskärm och mus.
# kdmconfig |
Välj Xsun-server på skärmbilden Introduktion och val av X-server.
På skärmbilden Visa och redigera konfiguration av fönstersystem bör Intel i810/i815 (4MB) vara automatiskt markerad som videoenhet.
Om Intel i810 och i815 inte är automatiskt markerade, väljer du alternativet Byt videoenhet/bildskärm.
På skärmbilden Val av videoenhet väljer du alternativet Intel i810/i815 (4MB).
Fortsätt att välja andra kdmconfig-alternativ.
Om Xorg används som standard-Xserver på x86-systemet visas inte det arabiska teckensnittet (iso7759-6) i språkversionen ar. Det här felet inträffar inte om du använder XSun i stället för XOrg.
Åtgärd: Följ de här stegen:
Logga in som superanvändare och redigera /usr/dt/config/Xservers.
Aktivera eller lägg till följande rad:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner -defdepth 24 |
Kommentera bort följande rad:
:0 Local local_uid@console root /usr/X11/bin/Xorg :0 |
Starta om datorn.
Du kan även logga in till ar_EG.UTF-8 och andra UTF-8-språkversioner.
Problem kan inträffa om du använder AT-tangentbordet för att starta följande hjälptekniker i Sun JavaTM Desktop System. Standardinställningar för tid kan göra att tangentkombinationer inte kan starta de här teknikerna:
GNOME skärmtangentbord (On-screen Keyboard)
Skärmförstorare
Tal
Åtgärd: Utför de här stegen om du vill starta teknikerna med tangentbordet när du loggar in.
Öppna filen /etc/X11/gdm/modules/AccessKeyMouseEvents.
Navigera till den rad som definierar standardvärden för undre och övre tidsgräns för tangenttryckningar.
För exempelvis GNOME On-screen Keyboard är raden följande:
Kontrollk 1 1000 10000 gok --login --access-method=directselection |
Ändra raden genom att göra följande:
Ändra inställningarna för undre och övre tidsgräns.
Kontrollera att du tar med korrekt sökväg för GNOME On-screen Keyboard, /usr/sfw/bin/gok .
När du har utfört ändringarna bör exempelraden se ut enligt följande:
Kontrollk 1 10 100 /usr/sfw/bin/gok --login --access-method=directselection |
Ett problem uppstår om du konfigurerar Skärmförstoraren med två virtuella eller fysiska videoenheter på följande sätt:
Skärmförstorarens källuppsättning är: 0.1.
0.0.
Med den här konfigurationen kan inte tangentkombinationen Ctrl-Esc öppna Start-menyn i det förstorade andra skrivbordssystemet.
Åtgärd: Ingen.
Om du uppgraderar ett x86-baserat system från Solaris 9 9/04 till valfri version av Solaris 10-programvaran så kanske inte inloggningsprogrammet fungerar. Problemet inträffar när du väljer en UTF-8-språkversion i det grafiska användargränssnittet för dtlogin. När felet inträffar genererar det grafiska användargränssnittet en minnesutskriftsfil.
Åtgärd: Välj inte någon UTF-8-språkversion på menyn Språk under Alternativ.
Programvaruproblem påverkar användningen av utökade enheter som till exempel en andra musenhet eller en USB-huvudspårare tillsammans med GNOME skärmtangentbord. Det innebär att användarinställningarna Väntande markering och Direktmarkering inte kan anges med GNOME skärmtangentbord. I stället bör du ange de här användarinställningarna med ett fysiskt tangentbord och en fysisk musenhet.
Åtgärd: När du har konfigurerat systemet att använda en utökad enhet utför du följande procedurer i angiven ordning.
Konfigurera först GNOME skärmtangentbord för att försäkra dig om att kärnpekaren kontrolleras av den primära musenheten. Andra utökade enheter reserveras sedan för användning av AT-program. Utför de här stegen när du startar GNOME skärmtangentbord för första gången:
Starta GNOME skärmtangentbord.
Tryck på Retur i det fönster där Tröga tangenter har aktiverats.
Markera Avbryt med piltangenterna i det fönster där du uppmanas att använda kärnpekarläge, och tryck sedan på Retur.
Ange användarinställningar genom att klicka på GNOME skärmtangentbord och välja Egenskaper.
Konfigurera Väntande markering eller Direktmarkering.
Du konfigurerar Väntande markering genom att utföra dessa steg:
Klicka på fliken Åtkomstmetoder.
Välj Väntande markering på menyn Metod.
Klicka på fliken Åtgärder och gör följande:
Välj Väntande på menyn Namn.
Kontrollera att Aktivera väntande är markerat under Beteende.
Kontrollera att Annan indataenhet är markerat under Händelsekälla.
Klicka på Använd.
Gör följande på fliken Åtgärder:
Välj Muspekare på menyn Namn.
Kontrollera att Aktivera vid Retur är markerat under Beteende.
Klicka på Tillämpa och sedan på OK.
Stäng fönstret med GNOME skärmtangentbord.
Logga ut och logga in igen.
Du konfigurerar Direktmarkering genom att utföra dessa steg:
Klicka på fliken Åtkomstmetoder.
Välj Direktmarkering på menyn Metod.
Välj Switch1på menyn Aktivera om du vill använda musknapp 1 på den andra musen.
Klicka på Tillämpa och sedan på OK.
Stäng fönstret med GNOME skärmtangentbord.
Logga ut och logga in igen.
GNOME-program startar inte om du loggar in med fjärrinloggning och aktiverar åtkomlighet i gnome-at-properties. Om du försöker starta ett GNOME-program visas följande felmeddelande:
** FEL **: Fel vid programåtkomst: undantag vid registeraktivering från id: IDL:Bonobo/GeneralError:1.0 avbryts... |
Åtgärd: Ingen. Aktivera inte åtkomlighet när du loggar in med dtremote.
Du återgår till standardinställningarna för skrivbordet, i vilka åtkomligheten är inaktiverad, genom att stänga GNOME-sessionen. Kör följande kommando:
% gnome-cleanup |
Du kan inte konfigurera följande i programvaran för Java Desktop System:
Fullskärmsförstoring
Hjälpmedelsfunktioner för tangentbord
Åtgärd: Gör så här:
Öppna filen /etc/X11/gdm/gdm.conf.
Gör något av följande, beroende på systemets plattform:
På SPARC-baserade system:
Leta rätt på den rad i filen som börjar på följande sätt:
command=/usr/openwin/bin/Xsun |
Gör följande tillägg på raden:
+kb +accessx -dev rambuffert1 -dev rambuffert2 |
Till exempel:
+kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0 |
På x86-baserade system:
Leta rätt på den rad i filen som börjar på följande sätt:
command=/usr/X11R6/bin/Xorg |
Gör följande tillägg på raden:
+kb +accessx |
Om du använder installationsmetoden JumpStart, kan det hända att en konfigurationsfil för systemidentifikation (sysidcfg) används. Den här filen används för att generera en specifik Xsun-konfigurationsfil för ett system. Xsun-konfiguration i en sysidcfg-fil skapas av kommandot kdmconfig -d filename. På system där Xorg-servern (standard) används, skapar inte kommandot en fil med någon konfigurationsinformation för Xorg. Det innebär att du inte kan använda JumpStart-metoden på den tyhpen av system utan att utföra några förberedelser.
Åtgärd: Innan du använder installationsmetoden JumpStart på ett system där Xorg-server används gör du så här:
Gör i ordning en specifik xorg.conf-fil som kan användas på systemet. Lagra den här filen i JumpStart-katalogen på JumpStart-servern.
Information om hur du skapar en xorg.conf-fil och kommer åt information om Xorg finns i x86: Program som konfigurerar tangentbord, bildskärm och mus fungerar inte för X-server (6178669).
Skapa ett slutskript som kopierar filen xorg.conf till katalogen /etc/X11 på systemet som du vill installera. Skriptet kan t.ex. innehålla följande rad:
cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf |
I regelfilen för anpassad JumpStart inkluderar du slutskriptet i regelposten för system av den typ som du vill installera på.
Kör den anpassade JumpStart-installationen.
Anvisningar för hur du utför en JumpStart-installation finns i Installationshandbok för Solaris 10 6/06: Anpassad JumpStart och avancerade installationer. Kapitel 4 innehåller information om JumpStart-regelfilen, medan kapitel 5 innehåller ett avsnitt om slutskript.
Ett problem uppstår om du konfigurerar Skärmförstoraren med två virtuella eller fysiska videoenheter på följande sätt:
Skärmförstorarens källuppsättning är: 0.1.
0.0.
I den här konfigurationen visas inga ikoner på skärmen i det andra skrivbordssystemet.
Åtgärd: Ingen.
Anvisningarna i programmet kdmconfig för hur Xorg-server konfigureras är ofullständiga. I programmet listas grundläggande anvisningar för hur en xorg.conf-fil genereras. All relevant information är dock inte tillgänglig. Exempelvis kan alternativ i xorg.conf-filen åsidosättas på flera ställen:
Kommandoradsalternativ
Information som upptäcks av Xorg-server när servern startas
Startskripten för Xorg-servern som kan innehålla åsidosättande ersättningsargument
Mer information om Xorg-konfiguration finns därför i följande källor:
Direkthjälpen för Xorg(1x) i katalogen /usr/X11/man
Direkthjälpsavsnitten för de skrivbordssystem som använder X-server, exempelvis de här:
dtlogin(1X) i katalogen /usr/dt/man
gdm(1) i katalogen /usr/share/man
Om de här katalogerna saknas i direkthjälpssökvägen, använder du ett av följande alternativ:
Lägg till katalogen i inställningen för miljövariabeln MANPATH.
Använd katalogalternativet -M för kommandot man.
En del skript som startar Xorg-servern använder smf(5)-lageregenskaper. I synnerhet FMRI svc:/applications/x11/x11-server används för att lagra egenskaper för X-server. Följande egenskaper är relevanta för Xorg-servern:
options/xserver
options/default_depth
options/server_args
Du kan ange och hämta de här egenskaperna genom att logga in som superanvändare och använda kommandot svccfg, som visas i följande exempel:
# 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 # |
I den aktuella versionen av Solaris 10 har standard-X-server ändrats från Xsun till Xorg. Programmet som konfigurerar tangentbord, bildskärm och mus (kdmconfig) gäller endast Xsun-servern. Programmet påverkar inte konfigurationen för Xorg-server. Det innebär att du inte kan konfigurera Xorg-server med kdmconfig. Du kan välja vilken server som du vill använda med kdmconfig, men kdmconfig konfigurerar endast Xsun-servern.
Åtgärd: Konfigurera Xorg-servern genom att utföra följande steg:
Skapa en xorg.conf-fil med ett av de här kommandona:
/usr/X11/bin/Xorg -configure
/usr/X11/bin/xorgconfig
/usr/X11/bin/xorgcfg
Redigera den resulterande xorg.conf-filen med de nödvändiga ändringarna.
Flytta xorg.conf-filen till /etc/X11/xorg.conf
Mer information om Xorg-konfiguration finns i direkthjälpen för Xorg i /usr/X11/man. Den här katalogen finns inte i standardsökvägen för direkthjälpen. Använd ett av följande alternativ om du vill visa de här direkthjälpsavsnitten:
Lägg till sökvägen i inställningarna för miljövariabeln MANPATH .
Använd syntaxen man -M /usr/X11/man.
Kommandoradsalternativ i Xorg kan åsidosätta xorg.conf-inställningar. Mer information om alternativ som kan användas tillsammans med Xorg finns i direkthjälpen.
Funktionen för automatisk körning av flyttbara media i CDE har tillfälligt tagits bort från Solaris 10.
Åtgärd: Om du vill använda funktionen för automatisk körning för en cd-rom eller något annat flyttbart medium måste du göra något av följande:
Kör programmet volstart från den översta nivån i det flyttbara mediets filsystem.
Följ instruktionerna som finns på cd:n för att få tillgång till enheten även om du inte använder CDE.
När du har tagit bort det sista objektet på skrivbordet återställs objektet från handdatorn till skrivbordet när du synkroniserar handdatorn. Du kan till exempel ta bort och återställa det senaste mötet i Kalendern eller den senaste adressen i Adresshanteraren.
Åtgärd: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.
Om du utbyter multibyte-data mellan en PDA-enhet och Solaris CDE kan dessa data förstöras i båda miljöerna.
Åtgärd: Säkerhetskopiera informationen på din dator med PDA-säkerhetskopieringsverktyget innan du kör programmet Solaris PDASync. Om du av misstag råkar utbyta multibyte-data så att dessa förstörs, kan du återställa dem från säkerhetskopian.