Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como corrigir a orientação do Touch Screen quando a tela está na posição vertical e o toque responde como se a tela estivesse na posição horizontal?
Ambiente
TOTVS Varejo - Supermercados PDV - Linha Consinco - Aplicável para todas as versões.
Solução
Esse comportamento pode ocorrer quando a tela é rotacionada para o modo retrato (vertical), mas a matriz de coordenadas do Touch Screen permanece configurada para a orientação horizontal. Nesse cenário, o xinput_calibrator utilizado para calibração do Touch Screen não corrige sozinho a rotação dos eixos.
Importante
Este procedimento é destinado a situações em que a tela está configurada no modo vertical (retrato), mas o Touch Screen permanece respondendo conforme a orientação horizontal.
Caso o problema esteja relacionado à imprecisão dos pontos de toque ou à necessidade de calibração do Touch Screen, consulte o KCS Varejo Supermercados - Periféricos - Display - Calibrar Touch Screen de Self-Checkout e PDV Touch.
Para corrigir a orientação dos eixos, realize os seguintes passos:
- Acesse o Konsole/Terminal do equipamento do PDV.
- Execute o comando abaixo para identificar o Touch Screen conectado ao equipamento:
xinput list
- Execute o comando abaixo para testar a rotação da matriz de coordenadas:
-
xinput set-prop "ILITEK ILITEK-TP" "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1Importante: O nome
ILITEK ILITEK-TPé um exemplo. Caso o Touch Screen possua outro nome, substitua pelo nome apresentado no resultado do comandoxinput list.
-
- Verifique se o toque acompanha corretamente o movimento do dedo em toda a tela.
- Caso o toque ainda esteja respondendo com os eixos invertidos, teste a matriz alternativa:
xinput set-prop "ILITEK ILITEK-TP" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
- Após identificar a matriz que corrigiu a orientação do Touch Screen, edite o script de inicialização do PDV executando:
nano /usr/bin/acruxpdv.sh
- Insira o comando que apresentou o resultado correto logo abaixo do comando
xrandr. - Salve as alterações pressionando CTRL + O e, em seguida, Enter.
- Saia do editor pressionando CTRL + X.
- Reinicie o equipamento e valide se a orientação do Touch Screen permanece correta.
0 Comentários