¿Cómo deshabilitar el panel táctil?

223

Quiero que mi touchpad se desactive cuando uso mi mouse. ¿Cómo puedo hacer eso? touchpad-indicatorha dejado de funcionar el 11.10. Solía ​​funcionar el 11.04. Gnome3 no es una solución ya que no me gusta y lo encuentro con errores.

Peng Wu
fuente
1
Ok, creo que el equipo de desarrollo del indicador de panel táctil solucionará este problema.
Peng Wu
posible duplicado del panel táctil que no funciona en Dell XPS L501x
Panther
La solución más simple no es la primera respuesta. Desplácese hacia abajo para la captura de pantalla :-)
guettli

Respuestas:

304

Ejecute el siguiente comando en una terminal:

xinput list

Obtendrá una salida similar a esta:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

Muestra todos los dispositivos de entrada conectados. Tenga en cuenta que todos tienen una identificación. Como 12 es la identificación de mi panel táctil, ejecutar el siguiente comando lo deshabilitará.

xinput set-prop 12 "Device Enabled" 0

En las versiones de Ubuntu >12.04también puede deshabilitar directamente a través de

xinput --disable 12

(y habilitar mediante un comando similar)

Peng Wu
fuente
31
apague el touchpad synclient TouchpadOff = 1 vuelva a encenderlo en synclient TouchpadOff = 0 De esta manera aún mejor.
Peng Wu
1
sudo apt-get install touchpad-indicator la buena noticia es que el touchpad-indicator vuelve a funcionar en 11.10.
Peng Wu
3
"synclient -l | less" para ver todas las opciones disponibles
samis
8
En 12.10 y posterior, también puede usar xinput -disable 12para deshabilitar el dispositivo de entrada 12 (o xinput -enable 12para habilitarlo). Consulte la página de manual xinput (1) .
Lekensteyn
1
@smartmouse, intente poner el comando de Geremy en un script y luego use el programa "Iniciar aplicaciones" para ejecutar el script al iniciar sesión.
b_laoshi
83
  1. Buscar ratón
  2. Haga clic en Mouse y Touchpad
  3. Haga clic en el botón apagado / encendido a la derecha de la configuración del panel táctil.

paso uno

ingrese la descripción de la imagen aquí

James
fuente
3
la gran ON | OFF Reproductor no está disponible en 12.04, que es uno uno tiene que recurrir a la línea de comandos ...
knocte
1
Accidentalmente deshabilité el panel táctil usando este método, ¿cómo lo habilito nuevamente sin conectar un mouse a mi computadora?
Ziv
1
@Ziv Vaya a esta ventana del mouse y el panel táctil, siga haciendo clic en la pestaña hasta que el conmutador de encendido / apagado esté enfocado, luego presione Entrar.
paibamboo
Esta es una buena manera de hacerlo. Mi panel táctil se vuelve a habilitar solo después de deshabilitarlo a través de la línea de comandos
Hoàng Long
38

mira este enlace: Cómo deshabilitar-habilitar el touchpad en ubuntu 11.10

La respuesta encontrada allí es realmente clara:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

Después de esto, obtendrá un cambio en su área de notificación.

Lo único que desearía es poder configurar la tecla del interruptor en Fn+ F8(que es un interruptor de teclado táctil en mi teclado ...

usuario27825
fuente
orsome! Una vez se rompió en 11.10. pero ahora funciona
Peng Wu
1
Funciona en 12.04.
vikingo
1
funciona bien en 14.04
voiger
2
ADVERTENCIA: esto requiere que el usuario atareao
confíe
1
No funciona correctamente en Xubuntu 16.04.1. Registra ciertos clics como pulsaciones de teclas y luego evita el uso posterior del panel táctil, aunque hizo clic y no presionó una tecla, mientras que, por otro lado, no hizo nada cuando presioné las teclas y seguí moviéndome alrededor del cursor usando el panel táctil. Algo debe estar lleno de errores o no ser lo suficientemente general sobre distribuciones o máquinas, de modo que cause este tipo de comportamiento.
Zelphir Kaltstahl
31

Basado en la respuesta dada por @Peng Wu, creé un script bash que se puede usar ...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

Puede ejecutarlo manualmente o ejecutarlo en el inicio. Luego puede hacer que el script se ejecute en el arranque.

Otro script de bash para alternar el panel táctil:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi
bytebender
fuente
Sería genial verificar el código de estado para el primer script. Tuve que cambiar el patrón grep a'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
galath
En mi sistema, fue en Touchpadlugar de TouchPad. Para que no distinga entre mayúsculas y minúsculas, simplemente agregue una ia sus opciones grep.
zondo
ruby touchpad toggle onelinersynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
galva
para obtener un equivalente de una línea de esto, vea mi respuesta
ver el
Hice esto como un atajo de teclado adjunto a Ctrl + Alt + P para activar y desactivar el panel táctil, incluso con una ventana emergente de 2 segundos para indicar el nuevo estado del panel táctil, mientras que también soluciono el problema de velocidad de la rueda de desplazamiento a través de imwheel: askubuntu.com / preguntas / 844151 / enable-disable-touchpad /… . Además, mi respuesta busca xinputambos TouchPad y Touchpad , como a veces la P está en mayúscula o no, dependiendo del sistema, por lo que el script podría no funcionar si no busca ambos.
Gabriel Staples
26

Simplemente, en una terminal:

synclient TouchpadOff=1

Sin embargo, lo anterior parece no funcionar más en Ubuntu 16.04. En este caso, xinputaún funciona:

xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0
knocte
fuente
La solución más fácil, gracias. Tocar accidentalmente el panel táctil a pesar de que "Desactivar panel táctil mientras escribía" estaba activado, me estaba volviendo un poco loco. De esta manera, solo puedo usar un mouse USB y mantener el buen comportamiento del teclado.
David Thomas
¿Esto necesita sudo? No tiene ningún efecto en mi HP 6460b + Ubuntu 14.04
itsols
no funciona, y funciona en mi 14.04
tocado el
1
Funciona en Ubuntu 16.04, no necesita sudo, uno puede crear fácilmente un atajo de teclado con él: +1 :-)
Martin Thoma
1
El xinput funciona en Fedora 25, ¡gracias!
Alois Mahdal
11

SOLUCIÓN ACTUALIZADA:

En lugar de xinput, con variables de identificación que pueden cambiar, mejor uso synclientcomo se indica en otras respuestas, como esta .

sudo apt install xserver-xorg-input-synaptics

Para desactivar el panel táctil:

synclient TouchpadOff=1

Encender:

synclient TouchpadOff=0

Para ser utilizado con lanzadores o atajos como se dice a continuación.


Esta es solo la aplicación de los comandos en esta respuesta bajo la presente pregunta. La solución a continuación se limita a Xfce / Xubuntu, pero aunque lo hice por casualidad, me parece demasiado elegante, no lo comparto demasiado aquí. Entonces, inicialmente creé una pregunta separada , solo para Xubuntu. Esa pregunta no puede ser más que un duplicado de esta y puede cerrarse por esta razón, por eso me atrevo a volver a publicar esa respuesta aquí.


Se trata de estos dos comandos:

Inhabilitar:

xinput set-prop 15 "Device Enabled" 0

Habilitar:

xinput set-prop 15 "Device Enabled" 1

El número de identificación se encontrará ejecutando

xinput list

fuente
@galileopy: un atajo simple es aún más útil por lo que puedo decir ahora
7

Esta es la forma de deshabilitar su panel táctil automáticamente al inicio. Este método deshabilitará el teclado de manera más segura por nombre que por id. Aquí le mostramos cómo obtener el nombre de su panel táctil:

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

Crea un archivo de script bash. Agregué el archivo a las aplicaciones de inicio de ubuntu para que se ejecute en cada reinicio. Recuerde hacer que el archivo sea ejecutable. Aquí están los contenidos:

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'
Randy Skretka
fuente
4

Esto funcionó para mí en 11.10:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

Muestra todos los dispositivos de entrada conectados. Tenga en cuenta que todos tienen una identificación. Como 12 es la identificación de mi panel táctil, ejecutar el siguiente comando lo deshabilitará.

xinput set-prop 12 "Device Enabled" 0

y lo pondría en .bashrc o lo que sea, excepto que no estoy seguro de que el dispositivo 12 (en realidad 11 para mí) siempre sea el panel táctil.

Ahora, si pudiera hacer que la flecha hacia arriba en nautilius funcione y ver los .dirs

touristguy87
fuente
sin la utiity touchpad no se desactivará el TP en 11.10 por lo que volver a la línea de comandos
touristguy87
discurren xinput lista, obtener el ID de la pantalla táctil a continuación, ejecutar xinput set-prop (id) "dispositivo habilitado" 0 funciona como un encanto
touristguy87
4

Definir atajos de teclado

(esta respuesta se copió de una edición no válida)

En lugar de recordar ese comando cada vez que desee habilitar / deshabilitar el panel táctil, puede agregarlo como un método abreviado de combinación de teclado.

En las preferencias de Atajos de teclado, haga clic en Agregar. Dé un nombre al acceso directo como "Deshabilitar panel táctil" o algo así y agregue el comando que descubrió anteriormente

xinput set-prop <id> "Device Enabled" 0

y haga clic en aplicar. Luego agregue otro acceso directo llamado "Habilitar Touchpad" o algo similar al primero y cambie el comando anterior a 1 al final

xinput set-prop <id> "Device Enabled" 1

esos son los apagados / encendidos respetuosamente.

Ahora que se agregaron, haga clic en la columna Activar acceso directo del panel táctil (debería decir 'deshabilitado') y escriba el método abreviado de teclado que desea que sea, elegí Win+ 1(Mantenga presionada la tecla de Windows y presione el número 1). Haga lo mismo para Desactivar Touchpad, elegí Win+ 2.

Ahora Win+ 1activa mi panel táctil y Win+ lo 2desactiva.

revs Takkat
fuente
4

Utilizo el siguiente script para habilitar / deshabilitar el panel táctil. También lo asigné al atajo de teclado.

Uso: toggle_touchpad.sh [on|off]

si ejecuta sin argumentos, simplemente invertirá el estado actual del panel táctil.

#!/bin/bash
# toggle_touchpad.sh

is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`

if [ -z "$1" ]; then
    echo "Inverting touchpad state"

    if [ "$is_off" -eq '0' ];then
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    fi

else

    if [ "$1" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "$1" == "off" ]; then
        echo "Turning off touchpad"
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        echo "Unknown arg! Pass no args or on/off !"
    fi

fi
tarde_hermana
fuente
3

Primero, compruebe si su computadora portátil tiene habilitado / deshabilitado el atajo de teclado del panel táctil, ¡por casualidad! En mi Lenovo Thinkpad T500 es Fn+F8

Bucic
fuente
¡Gran solución! Y es KISS: Mantenlo súper simple.
Esteve
1
Parece muy específico. No funciona con mi n550jv. Los comentarios de Peng Wu hicieron el truco.
louiscoquio
1
La mayoría de las laptops con touchpads tendrán esa clave, pero no hay garantía de que funcione. Si uso xevo xinputintento usar el botón de mi G700, no registra nada. Incluso evemu-recordno registra nada, y eso es a nivel del núcleo. Si el núcleo no puede verlo, no hay mucho que hacer al respecto, excepto reparar los controladores de dispositivos. Dicho esto, esta es una gran solución, pero no confiable para todos los casos de uso.
wxl
3

En mi caso, fn+F9 se asigna al panel táctil .

Pero la tecla no hace nada, solo muestra el icono del panel táctil en la parte superior derecha de la pantalla de esta manera.

ingrese la descripción de la imagen aquí


Aquí hay una solución para alternar el panel táctil simplemente presionando un atajo .

1. Obtener la identificación de su panel táctil

$ xinput list

2. Escribir un script para alternar el panel táctil

Así que obtuve un archivo de script bash para alternar el panel táctil con el comando 'xinput' (el script original se puede encontrar aquí ).

En mi caso, la identificación del panel táctil era 12.

#!/bin/bash

device=12
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`

if [ "$state" -eq '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi

Guarde el archivo de script anterior como .toggleTouchPad.shdonde lo desee.

3. Atajo de teclado para ejecutar el script

Y el último paso es agregar un atajo de teclado para ejecutar el archivo de script.

Así que solo escribe sh /PATH/TO/SCRIPTen la Commandventana de acceso directo.

ingrese la descripción de la imagen aquí

4. Prueba el atajo

Presione el acceso directo y verifique si el panel táctil está activado.

Funcionó en ASUS A556UA Laptop y Ubuntu14.04 x64 instalado .


Cosa a mejorar.

  • asignar la tecla de alternancia del panel táctil al acceso directo personalizado anterior no funcionaría
  • solo muestra el icono del panel táctil en la parte superior derecha de la pantalla
  • así que tuve que asignar otra tecla ( super+ F9) en lugar de la tecla de alternar Touchpad ( fn+ F9) .

ingrese la descripción de la imagen aquí

sugiera una forma de asignar la tecla de alternancia del panel táctil a un acceso directo personalizado para una solución completa

JaeJun LEE
fuente
3

Para Ubuntu 16.04

Para desactivar el panel táctil:

xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//') 

y para habilitar el panel táctil:

xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')
Andrey Izman
fuente
2

https://bitbucket.org/barseghyanartur/xinput

Es un código muy pequeño que le permite deshabilitar / habilitar el panel táctil desde la terminal.

Simplemente siga las instrucciones a continuación:

Instalar en pc:

$ pip install xinput

Deshabilitar panel táctil:

$ disable-touchpad

Habilitar touchpad:

$ enable-touchpad
Locura delirante
fuente
brillante, probablemente la solución más fácil
Exeleration-G
2

Simplemente agregue un par de funciones bash a su .bashrc para darle un cambio ...

#toggle-touchpad on|off
function touchpadon  { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff  { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}
Amos Folarin
fuente
2

instale la aplicación Jupiter. Puede desactivar el panel táctil con él y se recuerda. Esto ha funcionado eficazmente para mí en Lenovo IdeaPad y ThinkPad en 11.04, 11.10 y 12.04.

Jeem
fuente
2

En realidad, es muy simple deshabilitar el panel táctil en Ubuntu. ¡Simplemente elimine el paquete xserver-xorg-input-synapticsque se requiere para usar los paneles táctiles en Ubuntu!

sudo apt-get remove xserver-xorg-input-synaptics

Es la única forma de desactivar el panel táctil de forma permanente que funcionó para mí. Las otras formas eran solo temporales:

xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0 
synclient TouchpadOff=1 

Estoy usando LXDE y no pude deshabilitar automáticamente el panel táctil al agregar estas líneas a ~/.config/lxsession/LXDE/autostarto /etc/xdg/lxsession/LXDE/autostartcon un @prefijo. Simplemente fue ignorado.

E intenté deshabilitar el panel táctil con dconf-editor (org.gnome.desktop.peripherals.touchpad) y gconf-editor (desktop.gnome.peripherals.TOUCHPADNAME), pero ambos no funcionaron. La configuración en dconf-editor no tiene ningún efecto y en gconf-editor sigue mostrando el mensaje de error "Esta clave no tiene esquema".

mkdrive2
fuente
2

Intenté usar la tecla de función del portátil ( fn) para deshabilitar el puntero y funciona. Sin embargo, no funcionó durante mis 11.04 días, así que pruébalo.

Fayaz
fuente
No tengo ese botón hermano. Es un HP Probook 4520s
Peng Wu
oh ok Me acabo de enterar de que la solución que publiqué tampoco es permanente, tengo que hacerlo cada vez que reinicio mi máquina.
Fayaz
1

Si el teclado de su computadora portátil no tiene una tecla de función especial de encendido / apagado del panel táctil, tal vez pueda encontrar un teclado virtual en pantalla que lo simule (aunque no he encontrado uno).

Aparte de eso, esto funciona bien:

sudo apt-get install gpointing-device-settings

ingrese la descripción de la imagen aquí

sin bar
fuente
1

Lo que funcionó para mí en Ubuntu 12.04 LTS con Dell Laptop

Quería deshabilitar el puntero que está en el medio del teclado y crea muchos problemas al escribir. Entonces:

$ xinput list
 ⎡ Virtual core pointer                     id=2
 ⎜   ↳ Virtual core XTEST pointer               id=4
 ⎜   ↳ Wacom Graphire2 4x5 eraser               id=9
 ⎜   ↳ Wacom Graphire2 4x5 cursor               id=10
 ⎜   ↳ Wacom Graphire2 4x5                      id=11
 ⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad         id=14
 ⎜   ↳ Macintosh mouse button emulation         id=15
 ⎜   ↳ DualPoint Stick                          id=13
 ⎣ Virtual core keyboard                    id=3
     ↳ Virtual core XTEST keyboard              id=5
     ↳ Video Bus                                id=6
     ↳ Power Button                             id=7
     ↳ Sleep Button                             id=8
     ↳ AT Translated Set 2 keyboard             id=12

The device I want to disable has id 13. Use xinput to list its properties:

$ xinput -list-props 13
 Device 'DualPoint Stick':
    Device Enabled (115):   0
 [...several lines removed...]
 $ xinput -set-prop 13 115 0

Esto ha deshabilitado el stick Dualpoint. Pero ninguna de las otras respuestas funcionó para mí. yo hice

Instalar dconf-tools:

sudo apt-get install  dconf-tools
dconf-editor

Luego vaya a org -> gnome -> settings-daemon -> periféricos -> touchpad y desmarque el campo habilitado para touchpad

Pramod Waikar
fuente
El pequeño Nob! entre las teclas GH y B en realidad está montado en una pequeña clavija cuadrada, ¡sáquelo con un par de pinzas! Esto evitará que lo golpee al escribir, y si es necesario más tarde, vuelva a colocarlo (así que no lo tire). ¡Intentar deshabilitarlo a través del software podría impedir la funcionalidad de su mouse o panel táctil!
Ken Mollerup
1

Encontré una buena solución para crear un enlace de teclas que invoque el comando:

xdotool key 199

donde 199 es un código clave reconocido como XF86TouchpadToggle. De esta manera, uno puede hacer una combinación de teclas de su elección para comportarse como una tecla especial, algunas computadoras portátiles tienen que alternar el panel táctil ya que los entornos de escritorio como Mate o Cinnamon lo manejan de maravilla. Puede verificar los códigos de teclas con este comando:

xmodmap -pke

He creado un tutorial en mi blog: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux / /

Krzysztof Tomaszewski
fuente
1

Mi solución es el siguiente script tp:

#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(// 
s/)//
s/ //g
"`
set $TT

(( $2 ))

xinput list | grep -iq mouse &&{
   xinput --disable $id
}||{
   xinput --enable $id
}

El panel táctil se deshabilita si se detecta un mouse, y habilítelo si no.
El script encuentra la identificación del panel táctil.

P. Frenkiel
fuente
0

Tengo un portátil Medion Akoya modelo P7812 con Ubuntu 11.10 (64 bits) y la combinación de teclas Fny F6desactiva el panel táctil.

Allen Biggins
fuente
0

Solución alternativa que funciona para todos los paneles táctiles, no se necesita identificación.

abra una terminal y escriba "gedit toggle_touchpad.sh"

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

Guarda el archivo y cierra. Ahora tiene un archivo con el nombre "toggle_touchpad.sh"

Ejecute el comando chmod +x toggle_touchpad.shpara hacer que el archivo sea ejecutable.

Coloque el archivo en la carpeta que desee. Supongamos que lo tiene en la carpeta / home / username / myscripts /.

Desde el menú en la esquina superior derecha, vaya a system-settings->keyboard->shortcuts->custom-shortcuts.

Crea un nuevo atajo y pon como nombre lo que quieras. Poner como comando /home<username>;/myscripts/toggle_touchpad.shdonde "nombre de usuario" es su nombre de usuario

Asigne cualquier método abreviado de teclado que desee.

Listo :)

PD: Personalmente, puse el archivo en la /opt/myscripts/carpeta, pero para ponerlo allí, debe ejecutar los siguientes comandos después de crear el archivo:

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

donde "nombre de usuario" es tu nombre de usuario

Luego, cuando cree el acceso directo, usará la ruta "/opt/myscripts/toggle_touchpad.sh" en lugar de la mencionada anteriormente

orestis
fuente
0

primero use la lista xinput para obtener el nombre del dispositivo base de su panel táctil ... luego agregue el comando xinput disable con el nombre completo del dispositivo (en doble qoutes para aceptar el espacio en blanco) al archivo ~ / .bashrc (es decir, xinput disable "SynPS / 2 Synaptics TouchPad ") las secuencias de comandos anteriores resultaron muy acertadas o fallidas.

Daniel
fuente
0

Este método funciona, pero parece que no puedo usar el botón "ganar". Así que usé el CtrlF1& F2para ello.

Actualmente mi sistema operativo portátil es ubuntu 14.04LTS.

Oh, necesito averiguarlo xinput < id >con el siguiente comando. Para Ubuntu 14.04, es el "SynPS / 2 Synaptics TouchPad"

xinput list
SynPS/2 Synaptics TouchPad                  id=###
remyx
fuente
0

Intenté todas las respuestas anteriores aquí sin éxito.
Lo que funcionó para mí en Ubuntu 16.10 fue

killall syndaemon 
syndaemon -i 1 -KRd

Es posible que desee cambiar el valor de 1 a 0.5.

Rajeev Jayaswal
fuente
0

Entonces, al combinar las respuestas de Krzysztof Tomaszewski y JaeJun LEE, llegué a esta solución.

Crea el siguiente toggleTouchPad.shscript y guárdalo donde quieras:

#!/bin/bash
device=14
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
  xinput --disable "$device" && sleep 1 && xdotool key 201
else
  xinput --enable "$device" && sleep 1 && xdotool key 200
fi

donde 14 es su Id. de dispositivo táctil (consulte la respuesta de JaeJun LEE )

  1. Vaya a Configuración de Ubuntu -> Dispositivos -> Teclado

  2. Al final de la lista, haga clic en +para agregar un nuevo acceso directo personalizado

  3. Nómbralo Toggle Touchpad, con Command /path/to/.toggleTouchPad.shy cualquier combinación de teclas que quieras (acabo de elegir Super + F7).

Ahora, cada vez que presiona la combinación de teclas elegida, no solo alterna el panel táctil sino que también muestra un icono de notificación gracias a xdotool

gcpdev
fuente
0

Para deshabilitar el dispositivo central de mi dell latitude, pongo esto en el perfil de Ubuntu para que cada vez que arranque / reinicie mi computadora portátil, deshabilite esa entrada.

Utilicé el --id-onlypara evitar desajustes en grep

declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    echo "id" $ID
    xinput disable $ID
    echo "Touchpad disabled."
else
    echo "id" $ID
    xinput enable $ID
    echo "Touchpad enabled."
fi
As
fuente
0

En mi caso, con un Slimbook y Kubuntu, acabo de usar la combinación: Fn+ Z.
Esto deshabilita o habilita el panel táctil.

Alfonso Gar
fuente