Saltar al contenido

¿Hay alguna forma de “reiniciar” el controlador del panel táctil?

Puede que se de el caso de que encuentres algún problema en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.

Solución:

Encontré una manera de hacer esto:

Primero, abra un terminal e imprima todos los dispositivos de entrada para encontrar la identificación que necesita para el dispositivo de entrada que desea deshabilitar. En la terminal, escriba:

xinput --list

Siguiente: observe dónde dice id = X en una columna larga para cada dispositivo de entrada. Desea encontrar la identificación del dispositivo que corresponde al dispositivo de entrada que desea deshabilitar (tal vez algo que suene como “panel táctil”). Luego reemplace X en el siguiente comando con el número de identificación que representa el dispositivo de entrada que desea deshabilitar:

xinput disable X

Nota: Si no está seguro de qué identificación de dispositivo debe usar para deshabilitar el panel táctil, puede averiguarlo probando identificaciones aleatorias y ver si su mouse pad aún funciona. Asegúrese de NO ESTAR HACIENDO NADA IMPORTANTE. Guarde todo su trabajo y esté preparado para reiniciar su computadora si hace algo como desactivar su teclado. (Es posible que tenga problemas para intentar habilitarlo nuevamente si no puede escribir en el terminal.

Entonces tendrás que ejecutar esta última línea (¡Gracias por atrapar este Arch Stanton!)

xinput enable X

Razón: Necesitaba desesperadamente una respuesta a este problema porque los problemas que estaba experimentando con mi panel táctil hacían imposible cualquier tipo de trabajo. De repente, en algún momento aleatorio cuando uso mi computadora portátil, aparentemente sin ninguna razón, mi panel táctil entra en una especie de “modo especial”. El simple hecho de mover un dedo en mi panel táctil haría que la pantalla se desplazara, en lugar de mover el cursor del mouse en la pantalla, por lo que era imposible hacer que el mouse se desplazara sobre cualquier cosa en el navegador sin esfuerzos de coordinación considerables para tener en cuenta la pantalla de desplazamiento. y ratón que no se mueve. Quería encontrar una manera, SIN REINICIAR LA COMPUTADORA PORTÁTIL, para restablecer el panel táctil. En el lado positivo, restablecer el panel táctil con el método anterior realmente soluciona mi problema.

Actualización: para facilitar aún más el restablecimiento del panel táctil, hice una tecla de acceso rápido para los comandos enumerados anteriormente. Cuando mi panel táctil se estropea, simplemente hago el key combinación ctrl + super + r y hace el reinicio por mí. Rapido y Facil.

Así es cómo:

-Cree un archivo dentro de su directorio de inicio y llámelo algo así como “touchpad-reset.sh”.

-Dentro de este archivo, coloque dos de los tres (los dos últimos) comandos anteriores enumerados anteriormente, excepto, en lugar de usar un número de identificación X para el dispositivo, ya que está sujeto a cambios con periféricos agregados (¿tal vez?) Que puede usar esto en su lugar:

Aquí hay una salida de mi computadora dentro de la terminal usando este comando:

xinput --list

Resultado:

Virtual core pointer                        id=2    [master pointer  (3)]⎜   
   ↳ Virtual core XTEST pointer                 id=4    [slave  pointer  (2)]⎜   
   ↳ Genius 2.4G Wireless Mouse                 id=10   [slave  pointer  (2)]⎜   
   ↳ MSFT0001:00 06CB:75BD UNKNOWN              id=13   [slave  pointer  (2)]⎜   
   ↳ ELAN Touchscreen                           id=12   [slave  pointer  (2)]⎜ 

-Ahora lo que haces, reemplazas la X (que era una identificación antes) por xinput deshabilita X y xinput habilita X con el nombre correspondiente a esa identificación entre comillas simples. Por ejemplo, de lo anterior, si quisiera hacerlo para id = 13, mi dispositivo de panel táctil, usaría:

xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'

-Así que ahora, está deshabilitando por nombre en lugar del número de identificación, donde una identificación posiblemente cambie con el tiempo y luego estaría deshabilitando y habilitando algún otro dispositivo.

Finalmente, debe otorgar los permisos para hacer que este archivo sea ejecutable; ejecute este comando con su directorio de trabajo en la terminal como su directorio de inicio (donde creó el archivo):

chmod +x your_script_name.sh

Entonces, una vez que cree este archivo con los comandos apropiados escritos adentro, asegurándose de que esté en su directorio de inicio, siga los siguientes pasos a continuación:

  1. Presione el super key (ventanas key en PC) en el teclado para que aparezca la barra lateral de la unidad. Escriba ‘configuración del sistema’ y presione enter key.
  2. Busque la opción ‘Teclado’ debajo de donde dice ‘Hardware’ y haga clic en ella.
  3. Seleccione la pestaña ‘Accesos directos’.
  4. En la ventana de la izquierda, seleccione ‘Accesos directos personalizados’
  5. Haga clic en el botón + cerca de la parte inferior central.
  6. Debería aparecer una ventana pidiendo un nombre de descripción y un comando para poner.
  7. Haz que el nombre sea algo como “restablecer el panel táctil”
  8. Utilice este comando: gnome-terminal -x ./name_of_your_script.sh
  9. Haga clic en ‘Aplicar’
  10. Ahora debería ver su acceso directo en la lista y en el extremo derecho debería decir “Deshabilitado” o alguna otra basura. Haga clic en ese texto y prepárese para hacer algún tipo de key combinación, tal vez como ctrl + super + r.
  11. Una vez que haces esto key combinación, ya está.

¡Felicitaciones! Divertirse.

Para reiniciar el controlador del panel táctil de la computadora portátil:

Abra el terminal presionando control+Alt+T
y ejecuta el siguiente comando

sudo  modprobe -r psmouse

luego

sudo modprobe psmouse

He encontrado la solución aquí y también hay una solución para un USB ratón

Estaba teniendo ese problema con una computadora portátil repetidamente hasta que noté que el panel táctil de esa computadora tenía su propio interruptor de encendido / apagado que debí haber estado presionando por accidente. En particular, el interruptor no ayudó a volver a encenderlo. Simplemente tuve cuidado de no presionarlo, y en poco tiempo comencé a usar un teclado inalámbrico externo con panel táctil inalámbrico integrado, y no he tenido ese problema desde entonces.

ACTUALIZAR:(Nota: el enlace de abajo está roto, la solución está arriba)
Desde que publiqué esta “solución” publiqué un comentario que aparentemente satisfacía las necesidades del usuario. Recién ahora me enteré de que los comentarios permanecen solo temporalmente y se eliminan automáticamente, estoy volviendo a publicar el contenido del comentario útil a continuación para que se pueda conservar para otros:

Estaba compartiendo la “solución” que funcionó para mí. Hoy se me ocurrió buscar en Google soluciones que se ajustaran más a su pregunta original y encontré el siguiente enlace. No es lo que personalmente consideraría “conveniente”, pero al menos podría ser más elegante convirtiéndolo en un guión. Encontré esto (ver más abajo) – gyropyge 25 de septiembre a las 20:06

prensa Alt+F2 y escribe gksudo modprobe -r psmouse Escriba la contraseña, presione Ingresary luego presione Alt+F2 nuevamente para ingresar lo siguiente gksudo modprobe psmouse y luego presione Ingresar

Eres capaz de corroborar nuestra ocupación ejecutando un comentario y dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *