Notas de vers??o do Solaris Express Developer Edition

Problemas da versão Solaris Express 12/05

Os problemas a seguir se aplicam à versão Solaris Express. 12/05.

x86: Não é possível configurar ampliação de tela inteira em sistemas com uma placa de vídeo

Se houver uma única placa de vídeo física no sistema Solaris 10, não será possível configurar o sistema para uma ampliação de tela inteira. Para tal configuração, é necessário usar um arquivo de configuração separado em que você define as configurações para um driver fictício. Primeiro certifique-se de que o Xserver não esteja em execução. Em seguida execute as seguintes etapas:

  1. Efetue logon em uma sessão de linha de comando.

    • Se estiver usando o gerenciador de exibição do GNOME, siga estas etapas:

      1. Efetue logon em uma sessão como superusuário.

      2. No prompt, digite svcadm disable application/gdm2-login .

      3. Efetue logon novamente como superusuário.

    • Se estiver usando dtlogin, siga estas etapas:

      1. Na janela dtlogin, clique em Opções e selecione Logon de linha de comando.

      2. Efetue logon como superusuário.

  2. Crie um novo arquivo xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    O comando cria o arquivo xorg.conf.new no diretório raiz (/).

  3. Copie o novo arquivo de configuração no diretório /etc/x11 e renomeie o arquivo xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. Modifique as configurações no arquivo usando as seguintes configurações de exemplo:

    • Adicione uma nova seção de monitor.


      Section "Monitor"
         Identifier   "monitor_dummy"
         ModelName    "dummy"
         HorizSync    10-200
         VertRefresh  20-90
      EndSection
    • Adicione uma nova seção de dispositivo.


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

      Observação –

      Talvez seja necessário ajustar o valor da ram do vídeo, dependendo da largura e da altura da tela, e da intensidade de cores de sua placa gráfica. O valor em Kbytes deve ser grande o suficiente para a tela pretendida. Por exemplo, você pode calcular o valor usando a fórmula largura * altura * bpp/8


    • Adicione uma nova seção de tela.


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

      Talvez seja necessário ajustar o valor da resolução da configuração específica de seu sistema.

  5. Procure a linha a seguir na seção ServerLayout:


    Screen   0  "Screen0" 0 0
  6. Insira a linha a seguir embaixo da linha na etapa anterior:


    Screen   1  "screen_dummy" RightOf "Screen0"

    Esta nova linha define Screen1, uma segunda tela fictícia que fica nocionalmente à direita da Screen0, a tela física e primária.

  7. Salve as alterações.

  8. Reinicialize o sistema a partir da apropriada sessão da linha de comando:

    • Se estiver usando GDM, execute o seguinte:

      1. Digite svcadm enable application/gdm2-login.

      2. Reinicialize o sistema.

    • Se estiver usando dtlogin, reinicialize o sistema e efetue logon.

  9. Inicie o leitor de tela Gnopernicus.

  10. Altere Modo de inicialização para Lupa.

  11. Clique em Preferências e, em seguida, selecione Lupa.

  12. Clique em Adicionar/Modificar.

  13. Atribua os seguintes valores às preferências de Lupa:

    • Para fonte: 0.1

    • Para Colocação de zoom:

      • Esquerda e topo: 0

      • Parte inferior e direita: máximo

  14. Clique em Aplicar.

    Devido à sobreposição do efetuador de zoom da ampliação de tela inteira, as janelas do Gnopernicus ficam invisíveis. No entanto, a ampliação de tela inteira agora está disponível.

x86: Problemas na configuração do dispositivo de mouse USB como dispositivo de extensão para uso com o teclado na tela do GNOME

Você não pode configurar um dispositivo de mouse USB como um dispositivo de extensão com o GOK. A configuração falha quando você define as configurações do dispositivo de mouse USB ao usar um dispositivo de mouse PS2 como o ponteiro principal. Para configurar o mouse USB corretamente, siga estas etapas.

  1. Efetue logon como superusuário.

  2. Com o dispositivo de mouse USB desconectado, digite o seguinte na janela de terminal:


    # ls -l /dev/usb/hid*
    
  3. Conecte o mouse USB e digite novamente o comando anterior.

  4. Registre o caminho do mouse USB que é exibido na tela.

  5. Efetue logon em uma sessão de linha de comando.

    • Se estiver usando o gerenciador de exibição do GNOME, siga estas etapas:

      1. Efetue logon em uma sessão como superusuário.

      2. No prompt, digite svcadm disable application/gdm2-login .

      3. Efetue logon novamente como superusuário.

    • Se estiver usando dtlogin, siga estas etapas:

      1. Na janela dtlogin, clique em Opções e selecione Logon de linha de comando.

      2. Efetue logon como superusuário.

  6. Crie um novo arquivo xorg.conf.


    # /usr/X11/bin/Xorg -configure
    

    O comando cria o arquivo xorg.conf.new no diretório raiz (/).

  7. Copie o novo arquivo de configuração no diretório /etc/x11 e renomeie o arquivo xorg.conf.


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. Modifique as configurações no arquivo:

    • Na seção ServerLayout, adicione um dispositivo de entrada para Mouse1 depois da linha InputDevice "Mouse0" "CorePointer". Consulte o exemplo abaixo:


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • Na seção InputDevice que contém a linha Identifier "Mouse0", aplique as seguintes alterações:

      • Altere Option "Device" "/dev/mouse" para Option "Device" "/dev/kdmouse"

      • Altere Option "Protocol" "auto" para Option "Protocol" "VUID"

      • Adicione a seguinte nova opção:


        Option    "StreamsModule" "vuid3ps2"

      Após ter aplicado as alterações, a seção deve ter uma aparência semelhante à do exemplo abaixo:


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • Crie uma nova seção InputDevice depois da seção InputDevice precedente:


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

      Observação –

      /dev/usb/hid1 é um caminho de exemplo para o mouse USB. Use o caminho na Etapa 4 para substituir /dev/usb/hid1.


  9. Salve o arquivo e saia.

  10. Reinicialize o sistema a partir da apropriada sessão da linha de comando:

    • Se estiver usando GDM, execute o seguinte:

      1. Digite svcadm enable application/gdm2-login.

      2. Reinicialize o sistema.

    • Se estiver usando dtlogin, reinicialize o sistema e efetue logon.

  11. Efetue logon na conta acessível do usuário da IU.

  12. Ative o suporte à tecnologia assistencial clicando no menu Iniciar => Preferências => Acessibildade => Suporte a tecnologia assistencial.

  13. Efetue logon do sistema e em seguida efetue logon novamente na conta acessível do usuário da IU.

  14. Abra a janela de terminal e digite o seguinte comando:


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. Na janela do GOK, clique em GOK e selecione Preferências.

  16. Se necessário, defina GOK para as necessidades acessíveis do usuário da IU. Do contrário, aceite a configuração atual, clique em Aplicar e, em seguida, clique em OK, na janela Preferências do GOK.

  17. Saia do GOK e, em seguida, reinicie-o clicando no menu Iniciar => Aplicativos => Acessibilidade => Teclado na tela. A seguinte mensagem de aviso talvez seja exibida:


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

  19. Saia do GOK e, em seguida, repita as etapas de 14 a 17.

    A mensagem de aviso não será mais exibida.

Mensagens de erro exibidas por pkgchk após a remoção de patches para regiões (6267966)

Os comandos patchadd e patchrm funcionam incorretamente em regiões não globais com sistemas de arquivos herdados. Por conseguinte, nessas regiões, o comando pkgchk poderá gerar mensagens de erro referentes a pacotes nas seguintes circunstâncias:

  1. Na região global, você aplica patches para o sistema de regiões do Solaris 10 usando o comando patchadd.

  2. Você usa o comando patchrm para remover patches aplicados recentemente.

  3. Em uma região não global com sistemas de arquivos herdados, com o comando pkgchk você procura informações sobre um pacote em qualquer um dos patches removidos.

A mensagem de exemplo a seguir é exibida quando o comando pkgchk é usado em SUNWcsu nas circunstâncias listadas anteriormente.


# 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

Solução alternativa: nenhuma. Os erros são inofensivos. Ignore as mensagens de erro.