¿Cómo puedo personalizar mi Touchpad MacBook Pro?

16

Estoy ejecutando Ubuntu 12.04 LTS en un MacBook Pro 5.5. Me pregunto si hay algo que elimine todos los problemas del panel táctil. Funciona bien, pero se siente lento, el doble toque funciona aproximadamente el 75% del tiempo y, a veces, mientras selecciona de alguna manera algo en una página diferente (aunque no estoy seguro de si eso tiene que ver con el panel táctil y no es extraño) errores de computadora portátil para un nuevo LTS)

Si hay algún programa, aplicación o comando aparte de las preferencias integradas del sistema> mouse y panel táctil> menú del panel táctil que permiten a alguien "optimizar" el potencial del panel táctil.

Barkerto
fuente
no sé cuándo, pero parece que el xorg.conf está dividido en varios archivos en un directorio .d ... para abordar esto usando, la solución de Chan-Ho Suh; intente agregar los elementos al final de ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
toque

Respuestas:

14

Puede modificar la sección relevante del archivo /etc/X11/xorg.conf. Si el archivo no existe, cree uno. Un archivo de ejemplo para mostrarle el formato correcto es este:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

Puede eliminar, modificar o agregar líneas de opción. Aquí hay algunas opciones de uso frecuente. (El enlace hace referencia a otro archivo, pero no te preocupes por eso; la ruta que di hará lo mismo)

Como es complicado reiniciar cada vez para probar su configuración, le recomiendo usar synclienten la línea de comando. Aquí hay otro enlace wiki de Arch que explica cómo usarlo synclient. Además de usarlo para probar valores para opciones, también puede ver cuáles son los valores predeterminados para las opciones que no configuró.

Chan-Ho Suh
fuente
1
Para Linux Mint, el archivo está en: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Agregue estas cosas a la primera sección.
Travis Reeder
No trabajo en ubuntu 15.10. ¡Parece que algo sobrescribe esta configuración!
alisabzevari
Creé este archivo, reinicié, y luego mi teclado dejó de funcionar. Esto fue extraño porque edité la configuración del panel táctil como se indicó anteriormente, nada relacionado con el teclado.
Chester
4

Solo usa

sudo apt-get install gsynaptics
gpointing-device-settings

Interfaz gráfica para controlar su touchpad. Más fácil.

Jonathan
fuente
E: Unable to locate package gsynaptics
Michael
3

Gran ajuste Chan-Ho Suh , puedes hacer estos cambios para obtener "Desplazamiento natural":

Option "VertScrollDelta" "-85" and Option "HorizScrollDelta" "-85"
usuario74992
fuente
1

Usé lo siguiente: cree el archivo /etc/X11/xorg.conf como se recomienda anteriormente:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

entonces haz esto:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

esto debería volcar la configuración actual del panel táctil en el archivo y ahorrarle mucho tiempo, solo ajuste los valores de lo que aparece como resultado. Vuelva a verificar la sintaxis resultante o puede romper su servidor X. Esto también volcará los "Parámetros ..:" algo así como esa línea que genera salidas sinclientes, necesitará eliminar eso. No estoy seguro de cómo filtrarlo en el nivel de línea de comando. y no te olvides de agregar EndSectional final.

editado para una mejor versión del comando de shell.

Pablo
fuente
la sudo ... | ...tubería no funciona porque lo único que está ejecutando como root es synclient -lantes de la tubería. Puede intentar usar sudo en ambos lados de la tubería o englobe el comando.
Braiam
por alguna razón, incluso $ su y ejecutar el synclient -l | ... >> .. no funcionaría, todavía me dijo que el permiso fue denegado ... tal vez recuerdo lo que hice incorrectamente
Paul
1
Porque cuando está usando su, la variable de inicio cambia a/root
Braiam
lo siento, creo que lo expliqué mal. lo que hice fue $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confy recibí un permiso denegado. editar: no importa, esto parece estar funcionando bien por esa ruta, no estoy seguro de lo que hice. También ajusté la expresión regular para tener en cuenta los valores negativos.
Paul
sues solo para cambiar de usuario y necesitará permisos de root para hacerlo, el comando para ejecutar como sesión raíz debe sudo su -ejecutarse luego los comandos ...y al final hacer logouto exit.
Braiam
0

Encontré una solución excelente en los foros hace un par de días específicamente para macbooks, si no se siente sensible agregue esto a su inicio

synclient FingerLow = 10; synclient FingerHigh = 20

Coloque cualquier nombre y agréguelo como su comando y listo.

usuario60606
fuente