domingo, 13 de janeiro de 2019

Mouses Óticos, GPM, Console, Interface de Linha de Comando

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Reproduzo postagem em <http://lists.linux.it/pipermail/gpm/2019-January/001158.html>.

Após a dica do Dmitry Torokhov, eis os procedimentos para fazer um mouse ótico 
USB funcionar no terminal/console.

Obs.: o Servidor X (interface gráfica) não estava em execução. O Sistema 
Operacional é o GNU/Linux From Scratch 8.1 (System V).

Eu precisei reconfigurar e recompilar o kernel para adicionar o suporte a mouse 
para todos os programas do espaço do usuário. Abaixo reproduzo o que a ajuda da 
configuração do kernel diz sobre o assunto:


Symbol: INPUT_MOUSEDEV [=y]
Type  : tristate
Prompt: Mouse interface
Location:
     -> Device Drivers
       -> Input device support
(1)     -> Generic input layer (needed for keyboard, mouse, ...) /
(INPUT [=y])
   Defined at drivers/input/Kconfig:95
   Depends on: !UML && INPUT [=y]


CONFIG_INPUT_MOUSEDEV:

Say Y here if you want your mouse to be accessible as char devices
13:32+ - /dev/input/mouseX and 13:63 - /dev/input/mice as an
emulated IntelliMouse Explorer PS/2 mouse. That way, all user space
programs (including SVGAlib, GPM and X) will be able to use your
mouse.

If unsure, say Y.

To compile this driver as a module, choose M here: the
module will be called mousedev.


= = = = = = = = = =
= = = = = = = = = =

O kernel foi recompilado e instalado. Após isso:


Saída do comando <ls -l /dev/input/>:


total 0
drwxr-xr-x 2 root root      60 jan 13 14:18 by-id
drwxr-xr-x 2 root root      60 jan 13 14:18 by-path
crw-rw---- 1 root input 13, 63 jan 13 14:18 mice
crw-rw---- 1 root input 13, 32 jan 13 14:18 mouse0


Saída do comando <ls -l /dev/input/by-id/>:


total 0
lrwxrwxrwx 1 root root 9 jan 13 14:18 usb-SIGMACH1P_U+P_Mouse-mouse -> /
../mouse0


Saída do comando <ls -l /dev/input/by-path/>:


total 0
lrwxrwxrwx 1 root root 9 jan 13 14:18 /
pci-0000:00:1d.0-usb-0:1.1:1.0-mouse -> ../mouse0


Saída do comando <tail -n 4 /var/log/sys.log>:


/usr/sbin/gpm[3238]: *** info [daemon/startup.c(136)]: 
/usr/sbin/gpm[3238]: Started gpm successfully. Entered daemon mode.
/usr/sbin/gpm[3238]: *** info [mice.c(1990)]: 
/usr/sbin/gpm[3238]: imps2: Auto-detected intellimouse PS/2


Saída do comando <cat /etc/sysconfig/mouse>:


# Begin /etc/sysconfig/mouse

MDEVICE="/dev/input/mouse0"
PROTOCOL="imps2"
GPMOPTS=""

# End /etc/sysconfig/mouse


= = = = = = = = = =
= = = = = = = = = =


Eu testei executando o navegador da Internet Links em modo gráfico. Funciona!

Grato Nico Schottelius e Dmitry Torokhov. Deus os abençoe!


Jamenson Ferreira Espindula de Almeida Melo
Jaboatão dos Guararapes, Pernambuco, Brasil
GNU/Linux user # 166197
https://linuxcounter.net/cert/166197.png

Key fingerprint:
234D 1914 4224 7C53 BD13  6855 2AE0 25C0 08A8 6180


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.18 (GNU/Linux)

iQEcBAEBCAAGBQJcO4jZAAoJECrgJcAIqGGAbpMH/2UoFkNaY4Vg/CsiZZqfbXwR
apbivdJq31fxaTpFim6d5qMZTrzcCT+4w1qSFGSxgXEXxIuaw03UGkdXpO90zdV1
O1Q6NZ390HtYfXZKAZHERRwTqs+rHDvrJvZm16iqiMyRn6awXst97iakE5gztW8K
6D6c3s+61B0VfN9ydnZSaNIgfXUc3jk9pZfWSTpqLRkVfBhznSA8Rghq+gxGHW9F
U4JgzUI9kgAt4Hk49am9M49ESyjiuwCMnpTgsOk3Iw2r/ACQ4oWKKnzGtq1PsxKL
qYYOBjSUKpsJNNpjHG0c1rpv9IxPcB2VSqLzxwKyFHCD1PTkEqKieZnhY23Wz+U=
=esqQ
-----END PGP SIGNATURE-----

Nenhum comentário:

Postar um comentário