Cómo habilitar la desactivación del panel táctil haciendo doble clic en su área especial

12

Tengo una computadora portátil HP-Pavilion-g (1246-ef) que se ejecuta en Windows de arranque dual y Xubuntu. En Windows puedo usar su área especial (un pequeño chapuzón) en la esquina superior izquierda del panel táctil para deshabilitar / habilitar con doble clic. Se ve una pequeña luz roja cuando se desactiva.

ingrese la descripción de la imagen aquí

¿Puedo activar esta función en Ubuntu? No quiero una solución alternativa. Quiero una solución para que funcione sin scripts y comandos.

(No estoy hablando de cómo habilitar / deshabilitar rápidamente el panel táctil en Xubuntu , eso lo sé).

(Algo curioso: cuando desactivo el panel táctil en Windows y luego reinicio en Ubuntu, el panel táctil no se puede habilitar y no se ve como desactivado en Ubuntu. Pero si apago completamente (apago, no reinicio) y arranco en Ubuntu, esto la configuración se restablece y el panel táctil está activo, pero tal vez esto no tenga mucho que ver con la pregunta anterior)

(X) ubuntu 14.04 3.13.0-39-generic


TENGA EN CUENTA que esta pregunta apunta exclusivamente a usar en X (ubuntu) la opción de hardware que tiene la computadora portátil (que es el 'dip', ese botón), y NO a encontrar una solución, un comando de terminal o una opción de software para deshabilitar touchpad

Comunidad
fuente
1
¿Puedes intentar correr y udevadm monitorluego hacer doble clic en el panel táctil?
CameronNemo
1
@CameronNemo no obtuvo nada de eso.
RolandiXor
1
similar o la misma pregunta? askubuntu.com/questions/83590/…
fossfreedom
1
¿Puede dar el número de modelo exacto de la computadora portátil?
Jan
2
@cipricus la respuesta es no, pero solo por ahora.
RolandiXor

Respuestas:

6

Deberías informar esto como un error. El mejor lugar para informar esto es el xserver-xorg-input-synapticspaquete (FreeDesktop Bugs) . Consulte esta pregunta para obtener buenas pautas de informe de errores. También puede publicar el enlace de error aquí, y actualizaré su estado periódicamente. He colocado una solución alternativa a continuación en caso de que desee probar una solución alternativa. Tenga en cuenta que informará un error al sistema FreeDesktop. Después de iniciar sesión, elija informar un error. Informe el error contra el Xorgpaquete. Cuando se le solicite el componente, asegúrese de seleccionar input/synaptics. Complete cualquier otra información específica que sea necesaria.

Bug Tracker para ID NaN

Estado: Lookup Error 3
Importancia: Lookup Error 3
Asignado a:Lookup Error 3

(Enlace al error)


En una respuesta corta, esto no es posible porque no hay controladores de Linux que hagan esto. (¡Reporte un error para posiblemente obtener uno!)

Este panel táctil funciona al tener esa área sumergida como su propio botón. Cuando se toca dos veces, el controlador de Windows dice "¡Hola, debería deshabilitar / habilitar el panel táctil!". Luego envía el mensaje de activación o desactivación al panel táctil, configura su estado.

Cuando reinicia, no se pierde la alimentación del panel táctil. Por lo tanto, se mantiene el estado en el que se encontraba. Cuando se apaga por completo, se pierde energía, por lo que se restablece el estado.

AFAIK, no hay ningún método para hacer esto con esa caída, al menos en lo que respecta al núcleo. Es posible que pueda escribir su propio controlador, pero eso está más allá del alcance de esta pregunta (y posiblemente incluso de este sitio).

Es posible que pueda hacer una pequeña solución, que es así:

  1. En primer lugar, encuentre su touchpad adentro xinput-list. Recuerda la identificación.
  2. Guarda esto en /usr/bin:

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Reemplace todas las instancias con ID con su ID adecuada.

  4. Crea un atajo de teclado. Haga que este sea el programa que se ejecutará y asigne cualquier combinación de teclas que desee. Usé Win+ Ctrl+ Tpor un tiempo.

(Fuente de la mayoría de las publicaciones aquí y esta publicación ).

Kaz Wolfe
fuente
3
En lugar de "xinput set-prop 'Device Enabled' [1 | 0]" puede usar xinput [enable | deshabilitar] <ID>. De todos modos, OP específicamente dijo que no hay solución! Las computadoras portátiles ya tienen un atajo de tecla Fn para hacer esto.
Sri
@sri AFAIK, no hay una forma alternativa de hacer esto. Es posible detectar cuándo se toca dos veces un área determinada del panel táctil y deshabilitar el panel táctil de esa manera, pero eso está fuera de mi alcance.
Kaz Wolfe el
2
¿Alguien puede explicar su voto negativo? No hay una solución real para esto. Sé que el OP pidió una solución alternativa, pero la única forma de hacer que esto funcione es una solución alternativa ...
Kaz Wolfe
@sri Además, este modelo de computadora portátil no tiene una tecla F para esto. Utiliza ese pequeño botón de inmersión.
Kaz Wolfe
Las soluciones alternativas no tienen nada que hacer aquí. ver pregunta vinculada con la respuesta que funciona. especifique más claramente por qué esto no es posible: ¡sin controladores! - esa es la respuesta real y que marcaré como definitiva si es el caso
0

¡Recomiendo el indicador del panel táctil, es increíble, toneladas de funcionalidad!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator
WhosUrDaddy
fuente
Úselo y lo descubrirá, puede habilitarlo y deshabilitarlo manualmente.
WhosUrDaddy
¿No has notado mi comentario en la pregunta? (- No estoy hablando de cómo habilitar / deshabilitar rápidamente el panel táctil en Xubuntu--): esta pregunta está estrictamente limitada a usar en X (ubuntu) la opción de hardware que tiene la computadora portátil
xubuntu ya tiene su propia aplicación de mouse / touchpad, no necesita una nueva. pero ya lo tengo de todos modos, además del Xubuntu, y principalmente uso la respuesta de la pregunta vinculada que creé yo mismo: lanzadores con 'xinput set-prop 15 "Dispositivo habilitado" 0 "o" 1 ". He hecho la pregunta actual solo para ese botón, para el resto tengo una solución. su respuesta se ajusta mejor a la otra pregunta
-2

Ok, déjame darte la solución de armario exacta a tu pregunta, ya que parece que no hay muchas herramientas para ajustar el panel táctil.

Comandos para habilitar o deshabilitar el panel táctil:

Habilitar touchpad:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Deshabilitar panel táctil:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

El parámetro 'FSPPS / 2 Sentelic FingerSensingPad' es el nombre del dispositivo para mi panel táctil.

Puede encontrar su propio nombre de dispositivo utilizando este comando:

xinput --list


Desea instalar CCSM. Mando:

sudo apt-get install compizconfig-settings-manager

Ábrelo desde el menú principal.

Haga clic en la opción 'comandos'

Ingrese el comando para desactivar el panel táctil en la línea que desea y asigne la tecla / botón / encuadernación de borde que desea utilizar para desactivar el panel táctil.

Esa es la mejor solución que puedo dar en este momento. Veré si puedo encontrar algo mejor.

WhosUrDaddy
fuente
3
Mantengamos nuestros comentarios civiles. Se requiere civilidad en todo momento.
Septiembre
2
Su segunda respuesta proporciona información útil. solo esta utilidad es limitada, como dije en un comentario a su primera respuesta: ya me he vinculado a una pregunta que publiqué y me respondí , que contiene principalmente las mismas cosas. cuando hice eso, miré en askubuntu para ver si otras personas ya habían proporcionado esa misma información: y lo hicieron AQUÍ . Su "solución más cercana exacta" es una que he anticipado y desaconsejado explícitamente (¡porque ya la tenía!).