¿Cómo emular un clic con el botón derecho del mouse en la pantalla táctil?

by Fredrika Berglund

Puede usar easystroke para crear clics con el botón derecho con un modificador más toque, como Ctrl + Alt + toque. Con una configuración adicional, se puede acceder a este solo con una pantalla táctil, ver más abajo.

Esto es bastante bueno, ya que "modificador más toque" como un clic derecho no se puede configurar con ninguno de touchegg (no reconoce los modificadores), mouseemu (no reconoce los grifos porque carecen de códigos de escaneo) o xsetwacom "…" set Button 1 … (no reconoce los grifos ya que la entrada del dedo no es un evento de botón en el controlador).

1. Instalación

easystroke el programa solo se mantiene mínimamente en este momento, pero en las notas de la versión se vinculan a un paquete de Ubuntu reciente, construido en Ubuntu 18.04. Funcionó bien para mí (Ubuntu 18.10 aquí). Puede instalarlo de la siguiente manera:

wget sudo apt install ./easystroke_0.6.0-0ubuntu8_amd64.deb

2. Configuración

Comience el programa con easystroke . En la segunda pestaña "Preferencias", haga clic en "Botón de gestos" y toque Ctrl + Alt + en el campo gris. Ctrl + Alt parece ser la mejor opción de modificador, al menos bajo LXQt, porque: Tanto Shift + clic como Ctrl + clic ya se utilizan para la selección múltiple y no estarán disponibles para eso si se les asigna easystroke .

+ clic como + clic ya se utilizan para la selección múltiple y no estarán disponibles para eso si se les asigna . Alt , Super y cualquier combinación que implique Super no será vista por easystroke . Este es probablemente un problema de configuración de LXQt o Openbox, pero no pude resolverlo hasta ahora. En la primera pestaña "Acciones", haga clic en "Agregar acción". Configure su acción con "Tipo: Comando" y "Detalles: xdotool keyup ctrl alt; xdotool click 3 ". Adaptarse según sus modificadores elegidos. Dependiendo de los modificadores, borrar los modificadores primero es importante para evitar efectos secundarios. Por ejemplo Shift , hacer clic con el botón derecho en Chrome llevaría a la selección de texto. Además, es necesario borrar los modificadores explícitamente para evitar que los modificadores se bloqueen al activar estas pulsaciones de teclas con el software (consulte la sección 3 a continuación). No borrar los modificadores por sí solo antes de ejecutar el comando podría considerarse un error easystroke . Haga clic en "Grabar trazo" y grabe un solo toque. Puede deshabilitar las ventanas emergentes (aquí bastante inútiles) en "Preferencias → Apariencia → Mostrar ventanas emergentes". Puede limitar este reconocimiento de gestos solo a su pantalla táctil y quizás al dispositivo de entrada con lápiz en "Avanzado → Dispositivos".

Ahora, Ctrl + Alt + toque creará un clic derecho.

Tenga en cuenta que easystroke tiene un excelente reconocimiento de gestos para gestos de un solo toque ("dibujar formas en la pantalla") que puede usar para automatizar muchas tareas mientras usa la pantalla táctil. Ese es su propósito principal, mientras que la emulación con el botón derecho es solo un efecto secundario.

3. Mejora: clics con el botón derecho del mouse solo

Ahora, mejoremos esta configuración para que pueda activar los clics con el botón derecho con solo una mano y una pantalla táctil al (1) tocar un botón especial en la pantalla que significará "el siguiente toque es hacer clic con el botón derecho" y (2) luego tocar en la pantalla normalmente.

Aquí hay una receta para Lubuntu (LXQt) y el uso del modificador Ctrl + Alt elegido anteriormente, pero el principio es el mismo en todos los entornos de escritorio y con todos los modificadores: una entrada personalizada de inicio rápido en el panel.

Cree un icono personalizado para su entrada de inicio rápido y guárdelo como ~/.icons/default/rightclick.png . Cree un .desktop archivo personalizado y guárdelo como .local/share/applications/rightclick.desktop , con el siguiente contenido. Tenga en cuenta que debe suministrar username la ruta absoluta. [Desktop Entry] Name=Rightclick Comment=Next tap is a rightclick via Ctrl + Alt + easystroke gesture. Icon=/home/matthias/.icons/default/rightclick.png Exec=xdotool keydown ctrl alt Type=Application Categories=System;Utility; Agregue otro widget de inicio rápido a su panel LXQt. Si bien, en principio, también puede modificar su existente, descubrí que uno ubicado en la esquina inferior derecha de la pantalla es el más natural para la operación con la mano derecha y también los clics erróneos accidentales solo mostrarán la fecha (si eso es lo que está al lado del izquierda, como en mi caso) en lugar de comenzar una aplicación grande. Abra y ajuste la nueva [quicklaunch2] sección para hacer referencia a su .desktop archivo personalizado . De nuevo, tienes que abastecer username . Ejemplo de cómo puede verse: [quicklaunch2] alignment=Left apps1desktop=/home/username/.local/share/applications/rightclick.desktop appssize=1 type=quicklaunch Reinicie el panel LXQt para que los cambios sean efectivos. Para eso: Vaya a "Menú LXQt → Preferencias → Configuración LXQt → Configuración de sesión". Seleccione "Configuración básica → Módulos LXQt → Panel". Haga clic en "Parar". Haga clic en "Inicio". (También puede ejecutar killall lxqt-panel && lxqt-panel en el cuadro de diálogo Alt + F2 inicio, pero eso interferirá con el estado del panel reconocido en el cuadro de diálogo mencionado anteriormente, y si combina ambas técnicas, tendría dos paneles ejecutándose uno encima del otro, uno de los cuales falta algún panel iconos. Así que mejor no. Esto todavía tiene errores.)

Además, si tiene botones especiales de hardware al costado de la pantalla táctil, puede asignar el xdotool keydown ctrl alt comando a uno de ellos.

4. Otras mejoras y solución de problemas

Leave a Comment