Touchpad gestos para cambiar el espacio de trabajo


58

Estaba hablando con un amigo que posee una Mac. Tiene su configuración para que cuando pase tres dedos por su panel táctil, se mueva al espacio de trabajo en esa dirección. ¿Es posible configurar esto en Ubuntu?


1
No puedo garantizar personalmente si este método funciona, pero hay un programa llamado EasyStrokeque puede hacer lo que estás buscando. Consulte aquí las instrucciones de configuración.
JamesG

Respuestas:


11

Su panel táctil (hardware) debe ser compatible con esta función y es posible que deba configurar su panel táctil (Ubuntu reconoce y habilita automáticamente parte del hardware).

Un secador común es sináptico. Puede habilitar el desplazamiento con dos dedos desde la sección del mouse y el panel táctil en el panel de control.

panel de control

Si desea opciones adicionales, deberá editar manualmente algunos archivos de configuración y las opciones dependen del hardware.

Hay una página de depuración aquí:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Eche un vistazo a esa página, si puede identificar su hardware, tal vez podamos brindarle asistencia más específica.

Un ejemplo de guías específicas de hardware: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Considera la carrera fácil

También puedes echar un vistazo a "easystroke"

http://sourceforge.net/apps/trac/easystroke/wiki

Aquí hay una demostración de easystroke en acción: http://www.youtube.com/watch?v=CagAEgXAAzA


2
No veo la opción de desplazamiento horizontal en Ubuntu 14.04. ¿Tiene esto que ver con mi configuración de hardware?
conceder

1
¿Hay alguna solución para Ubuntu 16.04?
Ivan Aracki

26

Cómo cambiar espacios de trabajo usando gestos de panel táctil en ubuntu

Tutorial completo usando touchegg, easystroke es mejor usarlo con el mouse que con el touchpad.

En caso de que esté utilizando la unidad, puede experimentar algunos conflictos con los gestos incorporados. En el tutorial obtuve información de ofertas con este problema (consulte el siguiente enlace). No tenía ningún tipo de gestos, por lo que este tutorial solo proporciona información sobre cómo configurar las cosas.

  1. Descargar Touchegg :

    sudo apt install touchegg
    
  2. ejecutarlo, pero matar justo después de eso, creará un archivo

    ~/.config/touchegg/touchegg.conf
    
  3. ábralo en el editor que desee y agregue esas tres líneas a continuación en la sección nombre = "Todos"

    <gesture type="DRAG" fingers="3" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
    <gesture type="DRAG" fingers="3" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    
  4. Ejecute touchegg para probarlo

    touchegg &
    
  5. Edite el archivo de configuración como desee y luego agregue touchegg a la lista de aplicaciones de inicio

El tutorial que mencioné se puede encontrar aquí , hay algunas cosas desactualizadas (no tiene que compilarlo). De todos modos gracias al creador!


Los gestos no se reconocen en mi computadora :(
Jonás

2
Esto no funciona en Ubuntu 15.04
Lucio

44
Sí, tampoco estoy trabajando en mi XPS13, ejecutando 15.04 o (hoy) 16.04 todas las noches. Me pregunto si hay una forma útil de solucionar el problema, ya que el O / S reconoce los toques con 3 dedos (en su mayoría), pero touchegg no está interesado.
Scaine

3
¿Hay alguna solución para Ubuntu 16.04?
Ivan Aracki

1
No funciona en mi caso, Ubuntu 16.04 está detectando el desplazamiento de dos dedos pero no multitouch como 3 dedos. ¿Necesitas instalar algo más?
Gerard Cuadras

15

Deslizamiento cómodo

Intenta deslizar cómodamente . Proporciona gestos de 3 y 4 dedos para cambiar espacios de trabajo, además de un par más como la ventana extendida en mac.

Esto también usa xdotool, pero más cómodo que los gestos lentos de libinput si me preguntas.


1
funciona con Ubuntu 18.04 LTS
Nitsan Baleli

Funciona sin problemas con Kubuntu 18.04 LTS
subtleseeker

2
Para Ubuntu 18.10, debe reemplazar "libinput-debug-events" en src / comfortable-swipe.cpp con "libinput debug-events" tres veces. Que instalar con "bash install"
Alex Leidwein

Funciona en mi 18.04 pero tarda varios segundos en responder y mis fanáticos se vuelven locos rápido y ruidoso haciendo que no valga la pena. Nada especial aparece en htop durante este tiempo.
wranvaud

Trabajó en 5 minutos, nada más funcionó después de las horas. Brillante, gracias por compartir!
maxime1992

10

Lo siguiente funcionó para mí en Ubuntu 16.04 y un Dell XPS 13 (9360) 2017:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Reinicie su computadora después de los pasos anteriores. Mi ~/.config/libinput-gestures.confes:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Gracias, trabajando en 17.10 en HP Envy 13 con Synaptics Touchpad
lswim

Esto funciona perfectamente, solo asegúrese de tener atajos coincidentes configurados en KDE también, ya que xdotool simplemente dispara combinaciones de teclas.
Andrew Crouthamel

no funciona en un Acer con Ubuntu 16.04
Gerard Cuadras

1

Esta fue mi solución: 4 dedos y dirección natural.

 <gesture type="DRAG" fingers="4" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    <gesture type="DRAG" fingers="4" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>

2
¿Qué programa se necesita para esto?
g3mini

@ g3mini touchegg, como sugirió tsusanka
Andrii Abramov

Gracias =) Cuando le pregunté su respuesta todavía no estaba allí = D
g3mini

1

Usé el controlador synaptics con xdotool para hacer eso ...

Para la velocidad de mi touchpad macbook:

sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
        Option "AccelFactor" "0.025"
        Option "MinSpeed" "0.80"
        Option "MaxSpeed" "0.95"
        Option "FingerHigh" "55"
        Option "FingerLow" "45"

Para el espacio de trabajo de cambio de gestos con 3 dedos:

sudo nano ~/.config/libinput-gestures.conf
gesture swipe up        3       xdotool key ctrl+alt+Up
gesture swipe down      3       xdotool key ctrl+alt+Down
gesture swipe left      3       xdotool key ctrl+alt+Left
gesture swipe right     3       xdotool key ctrl+alt+Right

0

Como ya se mencionó:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Pero tienes que ir a:

cd ~/libinput-gestures

y edite el libinput-gestures.conf creado:

gedit libinput-gestures.conf

Y luego asegúrese de que lo siguiente esté configurado correctamente:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Recuerde: debe establecer las combinaciones de teclas en la configuración de Ubuntu a las que se muestran arriba; estas deberían ser las predeterminadas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.