¿Dónde está el bloqueo de accesibilidad del clic del mouse?

13

He sido usuario de Linux en el escritorio una y otra vez a lo largo de los años. Estuve a punto de cambiar mi computadora principal a Ubuntu antes del lanzamiento de Windows 7. Hubo algunos problemas, pero importantes en el momento, que impidieron la adopción generalizada, principalmente la conexión con mi teléfono y el pésimo cliente VPN.

Un componente clave con el que podía contar eran las características de accesibilidad. Recientemente instalé Ubuntu 10.10 y estoy considerando intentarlo de nuevo, pero parece que Ubuntu ha dado un salto hacia atrás porque ya no tiene una función de bloqueo de clic para el mouse.

Básicamente, necesito la capacidad de presionar y mantener presionado el botón izquierdo para activar el bloqueo del botón y poder mover el mouse a través de un punto de seguimiento con mi prótesis. Necesito absolutamente esta función y es un factor decisivo si no funciona. He probado las teclas Dwell, pero este es un control caótico en el mejor de los casos. Nunca he podido manejar un arrastre de ningún tipo.

usuario10133
fuente

Respuestas:

8

¿Has mirado a xte ? Es parte del xautomationpaquete.

sudo apt-get install xautomation

Es bastante estable, por lo que no debería necesitar compilar ni hackear.

Escribir xte "mousedown 1"en una consola parece hacer lo que estás buscando. Simuló un clic y mantener presionado el primer botón del mouse. El botón parece permanecer presionado hasta que haga clic en otro botón del mouse.

Para que la interfaz de usuario funcione de la manera que desee, puede agregar xte "mousedown 1"una combinación de teclas. Cuando presiona esa tecla, obtendrá el clic y la retención que describe.

Si desea el comportamiento de hacer clic y mantener presionado con un clic del mouse, puede intentar mirar Compiz. Creo que Compiz permite vincular comandos para presionar botones del mouse.

Erigami
fuente
¿Dónde en compiz es esto?
djeikyb
Abra el 'Administrador de configuración de CompizConfig', vaya a 'Comandos' y presione la pestaña 'Enlace de botones'. Nunca los he usado, pero sé que están allí. :-)
Erigami
Puede que tenga que instalar el paquete compizconfig-settings-manager con Synaptic o lo que sea. Nunca he visto el paquete instalado con la instalación base.
Mei
Me gusta la idea de xte, pero sufre la misma desventaja de los botones de bloqueo de xorg: un clic extra. Y Compiz es reemplazado por Unity en la próxima versión ... Sin embargo, estoy seguro de que hay formas de evitarlo, tal vez con xmodmap.
djeikyb
Estoy seguro de que Unity tendrá combinaciones de teclas.
Erigami
2

Todavía no tengo una respuesta segura, pero esto es lo que tengo hasta ahora:

El mousetweakspaquete debe tener lo que quieres. Solo, al menos en mi instalación de netbook 10.10, no lo hace. Encontré algo de documentación y parece que hay un conjunto adicional de características bajo el título mousetweak5 . Incluye el tipo de arrastre de un solo clic del que estás hablando. Hice una pregunta en la plataforma de lanzamiento para obtener más información. Por todas las apariencias, no está implementado. O posiblemente fue eliminado. Me conecté un error en la plataforma de lanzamiento contra el proyecto mousetweak.

Encontré un controlador de entrada para X llamado evdev . Ya ha utilizado por defecto en Ubuntu 10.04, y se puede editar el archivo de reglas: /usr/share/X11/xorg.conf.d/10-evdev.conf. Lo tengo funcionando, pero apesta. Básicamente, asigna uno de sus botones como modo de bloqueo de clic. Hace clic en él y luego en el botón que desea bloquear. Para desbloquear, haga clic en el botón especial, luego haga clic en el botón bloqueado. De todos modos, lo que haces es editar ese 10-evdev.confarchivo para agregar la línea Option "DragLockButtons" "8". Cambie 8 a cualquier botón del mouse que desee que sea el botón de modo de bloqueo especial. Puede encontrar los números de sus botones ejecutando xevEstá en la última línea de salida después de hacer clic. Ver también: http://www.xfree86.org/current/mouse5.html

Lo que quiero ver es un bloqueo de clic inteligente para ratones y trackballs como el controlador sináptico proporciona para los paneles táctiles. Es decir, un gesto de hacer clic y arrastrar está activo hasta que tocas por segunda vez.

djeikyb
fuente
Sí, el mousetweak5 no está implementado. Estoy tratando de evitar hackear mi sistema para que funcione. Parece que Ubuntu tiene muchas promesas, pero la accesibilidad debería ser un componente central. El Dwell Click es más agravante que útil. No estoy seguro de por qué eliminaron el clicklock. Fue mucho más útil. Al menos no tiraron llaves adhesivas. No puedo encontrar buena documentación para btnx, el enlace de la página man no se cargará.
user10133
Sabes, todo este tiempo estoy olvidando que estás usando un trackpoint, también conocido como nub-thingy. Creo que podría ser controlado por synaptic. Ejecutar este comando y déjame saber si lo hace lo que quiere: synclient LockedDrags=1.
djeikyb
0

Supongo que ha examinado las opciones de accesibilidad del mouse y el teclado se puede configurar para imitar un mouse, no estoy seguro de si alguno de estos ayuda.

robin0800
fuente
Estoy casi seguro de que esta funcionalidad estaba en las opciones de accesibilidad del mouse en algún momento antes de 10.04, y OP también recuerda esto. No habría establecido esa recompensa si fuera tan fácil; p Su segunda solución parece prometedora a la luz de la respuesta de Erigami, pero tendrá que desarrollarla.
djeikyb
Desafortunadamente, la configuración del dispositivo gpointing no incluye la opción de configuración de bloqueo de clic. No estoy seguro de por qué la accesibilidad está perdiendo tracción. Afortunadamente, este es un componente central de Win 7. He examinado todas las opciones de accesibilidad, aparentemente Ubuntu eliminó algunas opciones.
user10133
0

¿ Ya has visto gpointing-device-settings ? Está en el repositorio del universo, y se supone que eventualmente reemplazará a los gsynaptics. Puede tener un conjunto de opciones más completo para su trackpoint. No sé, no tengo un trackpoint para probar.

djeikyb
fuente