O xorg mudou. Como configurar. Aqui, algumas dicas

Iniciado por ronaiml, 04 de Janeiro de 2009, 14:06

tópico anterior - próximo tópico

ronaiml

Ola Pessoal,

Para quem notou, nao procurou, nao pesquisou o Xorg mudou nas versoes 8.04 e 8.10.
Deste modo, ele esta muito mais enxuto em /etc/X11/xorg.conf.

Mas as configuracoes ou ajustes finos podem ser copiados dos arquivos
em /usr/share/hal/fdi/policy/

Por exemplo, para quem tem problemas com o touchpad.

1) Copie

sudo cp /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi /etc/hal/fdi/policy

2) No meu caso o o touchpad é o "AlpsPS/2 ALPS". Logo, as minhas configuracoes sao:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <match key="info.product" contains="Synaptics TouchPad">
    </match>
    <match key="info.product" contains="AlpsPS/2 ALPS">                                 meu touchpad 
        <merge key="input.x11_driver" type="string">synaptics</merge>                carrega o driver synaptics
        <merge key="input.x11_options.SHMConfig" type="string">True</merge>     habilitar o GUI gsynaptics
    </match>
      <match key="info.product" contains="appletouch">                                    outro touchpad. O seu é este?
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">                                       outro touchpad. O seu é este?
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
    </match>
  </device>
</deviceinfo>


3) Basta instalar o gsynaptics
sudo aptidute install gsynaptics

4) Agora, faco os ajustes finos com o gsynaptics como sensibilidade, scrool vertical e horizontal,
velocidade minimia e maxima etc.

5) Caso nao queira utilizar o gsynaptics ou adicionar outras funcionalidades pode acrescentar as
seguintes entradas no arquivo 11-x11-synaptics.fdi .  Por exemplo:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <match key="info.product" contains="Synaptics TouchPad">
    </match>
    <match key="info.product" contains="AlpsPS/2 ALPS">                                 meu touchpad 
       <merge key="input.x11_driver" type="string">synaptics</merge>                carrega o driver synaptics
       <merge key="input.x11_options.SHMConfig" type="string">True</merge>     habilitar o GUI gsynaptics
       <merge key="input.x11_options.LeftEdge" type="string">120</merge>
       <merge key="input.x11_options.RightEdge" type="string">930</merge>
       <merge key="input.x11_options.TopEdge" type="string">120</merge>
       <merge key="input.x11_options.BottomEdge" type="string">650</merge>
       <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
       <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
       <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
       <merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
       <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
       <merge key="input.x11_options.VertTwoFingerScroll" type="string">0</merge>
       <merge key="input.x11_options.HorizTwoFingerScroll" type="string">0</merge>
       <merge key="input.x11_options.HorizScrollDelta" type="string">10</merge>
       <merge key="input.x11_options.VertScrollDelta" type="string">10</merge>
       <merge key="input.x11_options.PressureMotionMinZ" type="string">10</merge>
       <merge key="input.x11_options.FingerLow" type="string">25</merge>
       <merge key="input.x11_options.FingerHigh" type="string">30</merge>
       <merge key="input.x11_options.FingerPress" type="string">256</merge>
       <merge key="input.x11_options.PalmDetect" type="string">0</merge>
       <merge key="input.x11_options.PalmMinWidth" type="string">0</merge>
       <merge key="input.x11_options.PalmMinZ" type="string">0</merge>
       <merge key="input.x11_options.MinSpeed" type="string">0.5</merge>
       <merge key="input.x11_options.MaxSpeed" type="string">1.0</merge>
       <merge key="input.x11_options.AccelFactor" type="string">0.05</merge>
       <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
       <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
       <merge key="input.x11_options.MaxDoubleTapTime" type="string">200</merge>
       <merge key="input.x11_options.TapButton1" type="string">1</merge>
       <merge key="input.x11_options.TapButton2" type="string">2</merge>
       <merge key="input.x11_options.TapButton3" type="string">3</merge>
       <merge key="input.x11_options.RTCornerButton" type="string">0</merge>
       <merge key="input.x11_options.RBCornerButton" type="string">0</merge>
       <merge key="input.x11_options.LTCornerButton" type="string">0</merge>
       <merge key="input.x11_options.LBCornerButton" type="string">0</merge>
    </match>
      <match key="info.product" contains="appletouch">                                    outro touchpad. O seu é este?
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">                                       outro touchpad. O seu é este?
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
    </match>
  </device>
</deviceinfo>


Apenas observe que as entradas adicionadas sao as mesmas que haviam no xorg.conf.
Apenas mudaram de lugar. Antes era

Section "InputDevice"
   Identifier  "Touchpad"
   Driver      "synaptics"
   Option       "Device" "/dev/input/mice"
   Option       "Protocol" "auto-dev"
   Option       "Emulate3Buttons" "yes"

.
.
.
        Option      "LeftEdge" "120"
   Option      "SHMConfig" "on"
EndSection


O mesmo é válido para as configuracoes de teclado e placas de video.
Abracos
ronai
Ronai Lisboa
HP: dv2000t dv2699ep

Darcamo

Muito interessante a informação.
Eu já estava atrás disso faz um tempo.

Realmente faz muito sentido as configurações do xorg serem feitas levando em conta o hal.
Você pode colocar o link ou indicar a fonte para os interessados em mais detalhes?

ps:Só não entendi porque o tópico não está na seção Dicas e Truques.

carloss

muito bom, estou criando um tutorial no meu blog nesse exato momento, e a informação do seu post foi útil.

abraços ;)

ronaiml

Ola pessoal,

ótimo para quem leu, gostou e passou para a frente.

a fonte deste post foi da própria comunidade:

https://help.ubuntu.com/community/SynapticsTouchpad

Abraços
Ronai.
Ronai Lisboa
HP: dv2000t dv2699ep

KronnK

Como eu faço para descobrir ql é o meu touchpad e o que devo inserir nessas informações?
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

ronaiml

Citação de: KronnK online 08 de Janeiro de 2009, 09:44
Como eu faço para descobrir ql é o meu touchpad e o que devo inserir nessas informações?

Ola, basta ler o Troubleshooting no link que postei acima

https://help.ubuntu.com/community/SynapticsTouchpad

No final da página terá o  Troubleshooting e os comandos para verificar
qual o seu touchpad.

Ou como uma das várias dicas do pessoal do Planeta Ubuntu ( leia todo dia )
instale o hardinfo

sudo aptitude install hardinfo

depois, no terminal digite

hardinfo &


Abrirá uma interface gráfica com as informações de todos os seus hardwares.
procure pelo seu touchpad em Input Devices.


Para configurar o touchpad basta seguir os passos do primeiro post!
Ronai Lisboa
HP: dv2000t dv2699ep

KronnK

Não possuo nenhum desses arquivos e não consigo executar nenhum desses comandos:

/usr/share/hal/fdi/policy/

sudo cp /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi /etc/hal/fdi/policy

11-x11-synaptics.fdi



Alguém ajuda????????
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

ronaiml

Citação de: KronnK online 09 de Janeiro de 2009, 10:51
Não possuo nenhum desses arquivos e não consigo executar nenhum desses comandos:

/usr/share/hal/fdi/policy/

sudo cp /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi /etc/hal/fdi/policy

11-x11-synaptics.fdi



Alguém ajuda????????

Entao, em anexo no final deste post o 11-x11-synaptics.fdi original.
Basta salva-lo e movelo para o diretorio :
/usr/share/hal/fdi/policy/20thirdparty/

Caso queira utilizar as minhas configuracoes
basta copiar as instrucoes do item 2  do meu primeiro post e savar como 11-x11-synaptics.fdi
no diretorio :

/etc/hal/fdi/policy


Mas abra o diretorio /usr/share/hal/fdi/policy/20thirdparty/
com o nautilus e veja se nao há nada lá.  Pode ser que
esteja com um nome diferente. Vai lá saber.

Anexo (11-x11-synaptics.fdi):
http://cid-f7282203bfc95bfd.skydrive.live.com/self.aspx/P%C3%BAblico/11-x11-synaptics.fdi
Ronai Lisboa
HP: dv2000t dv2699ep

KronnK

Cara, infelizmente não deu certo.

Sem querer abri o arquivo normalmente (ele abre como uma html no firefox...)
Olha só a msg

Erro no processamento de XML: tag sem correspondência. Esperada: </merge>.
Posição: file:///usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Número da linha 16, coluna 9:      </match>
--------^

Será que isso significa algo ou é só pq pelo firefox não dá pra ver o arquivo inteiro?

Grande abraço e obrigado pela tentativa
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

ronaiml

#9
Clique com o botao direito do mouse sobre o link que eu forneci
e depois em Save Link As ( pode ser que esteja em portugues )
na sua pasta home ou desktop. Depois mova para o local onde já informei.

Se tentar dar dois cliques ou pedir para abrir será feito com o firefox.
Para editá-lo deve usar um editor de texto da sua preferência: gedit ( Editor de Texto ),
nedit ou o proprio nano ( no terminal ).

Ronai.
Ronai Lisboa
HP: dv2000t dv2699ep

KronnK

Mas eu já tinha feito o que você tinha postado aí em cima
Salvei no desktop e movi pra área de trabalho

O problema é que não deu certo.

Editei o arquivo... tirei linhas..
Mas não adiantou nada

Daí fui abrir o arquivo de forma normal
E abri pelo Firefox... ele abre como se fosse um arquivo de HTML

E aí apareceu a mensagem de erro que lhe falei

*Aliás.. Como eu deveria editar o arquivo?
Deixei intacto, fiz modificações, etc... Mas nada.

Grande Abraço
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

ronaiml

Eu não sei qual o seu touchpad entao fica dificil ajudar.
Estamos dando murros em ponta de faca.


Simplesmente copie o arquivo abaixo ( tal como está. sem modificar nada o mesmo do primeiro post )

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <match key="info.product" contains="Synaptics TouchPad">
    </match>
    <match key="info.product" contains="AlpsPS/2 ALPS">                                 
        <merge key="input.x11_driver" type="string">synaptics</merge>               
        <merge key="input.x11_options.SHMConfig" type="string">True</merge>     
    </match>
      <match key="info.product" contains="appletouch">                                   
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">                                       
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
    </match>
  </device>
</deviceinfo>

2) Abra um editor de texto ( Pode ser o gedit ) e cole o conteúdo acima
salvando com o nome

11-x11-synaptics.fdi

3) Mova o arquivo que acabaou de criar para o diretório: /usr/share/hal/fdi/policy/

4) Reinicie o computador

5) Instale o gsynptics

6) Faça os ajustes usando o gsynaptics. Aparecerá no menu: sistema/ preferencia ( touchpad

Caso nao funcione voce devera modificar o arquivo: 11-x11-synaptics.fdi
para o seu touchpad.  O meu é ( olhe o item (1) )

   <match key="info.product" contains="AlpsPS/2 ALPS">                                 
        <merge key="input.x11_driver" type="string">synaptics</merge>               
        <merge key="input.x11_options.SHMConfig" type="string">True</merge>     


7) pode tentar movendo a linha
    <merge key="input.x11_options.SHMConfig" type="string">True</merge>

para depois da linha
<match key="info.product" contains="bcm5974">  caso o seu touchpad seja este

tal como ( REPARE A DIFERENCA )

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <match key="info.product" contains="Synaptics TouchPad">
    </match>
    <match key="info.product" contains="AlpsPS/2 ALPS">                                 
        <merge key="input.x11_driver" type="string">synaptics</merge>               
    </match>
      <match key="info.product" contains="appletouch">                                   
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">                                       
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.SHMConfig" type="string">True</merge>
      </match>
    </match>
  </device>
</deviceinfo>
Ronai Lisboa
HP: dv2000t dv2699ep

KronnK

Agora estou no trabalho mas daqui a pouco estarei em casa pra poder fazer isso tudo aí que você falou...

Mas só tenho uma dúvida: como faço para descobrir ql é o meu touchpad? existe algum comando específico para descobrir isso?

Grande Abraço
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

KronnK

Engraçado... fiz tudo que você falou.

Quando fiz a primeira coisa que você disse, minhas janelas ficaram todas sem aquela barra superior (esqueci o nome agora... mas é a barra que tem o minimizar, o restaurar e o fechar.

Quando utilizei a sua última configuração voltou tudo ao normal mas não adiantou, não consegui abrir o touchpad

Grande Abraço

*continuo sem saber q comando utilizar pra conseguir  saber ql é o meu touchpad
User Linux: #502412                       User Ubuntu:
CCE NCV-D5H8F, Ubuntu 9.10 e 10.04, 2GB RAM, 80GB/HD, Chipset Intel 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub

Nemweb

galera, estou com problemas! instalei o Gsynaptics e quando vou rodar o programa ele diz ¨GSynaptics couldn't initialize.
You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics¨

Alguma ideia?

PS: ja editei o xorg e ficou assim:


Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
EndSection