Gestos do touchpad para alterar o espaço de trabalho

58

Eu estava conversando com um amigo que possui um Mac. Ele está configurado para que, quando passe três dedos pelo touchpad, ele se mova para o espaço de trabalho nessa direção. É possível configurar isso no Ubuntu?

superbriggs
fonte
1
Não posso garantir pessoalmente se esse método funciona, mas existe um programa chamado EasyStrokeque pode fazer o que você está procurando. Veja aqui as instruções de configuração.
29812 JamesG

Respostas:

11

Seu touchpad (hardware) precisa suportar esse recurso e você pode precisar configurá-lo (o Ubuntu reconhece e habilita automaticamente algum hardware).

Um secador comum é sináptico. Você pode ativar a rolagem com dois dedos na seção mouse e touchpad no painel de controle.

Painel de controle

Se você desejar opções adicionais, precisará editar manualmente alguns arquivos de configuração e as opções dependem do hardware.

Há uma página de depuração aqui:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Dê uma olhada nessa página, se você conseguir identificar seu hardware, talvez possamos oferecer assistência mais específica.

Um exemplo de guias específicos de hardware: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Considere o golpe fácil

Você também pode dar uma olhada em "easystroke"

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

Aqui está uma demonstração do easystroke em ação: http://www.youtube.com/watch?v=CagAEgXAAzA

Pantera
fonte
2
Não vejo a opção de rolagem horizontal no Ubuntu 14.04. Isso tem a ver com a minha configuração de hardware?
concessão
1
existe uma solução para o Ubuntu 16.04?
Ivan Aracki
26

Como alterar áreas de trabalho usando gestos do touchpad no ubuntu

Tutorial completo usando touchegg, o easystroke é melhor para ser usado com o mouse do que com o touchpad.

No caso de você estar usando a unidade, poderá haver alguns conflitos com os gestos incorporados. O tutorial que obtive informações com ofertas sobre esse problema (consulte o link abaixo). Como não havia gestos construídos, esse tutorial fornece apenas informações sobre como configurar as coisas.

  1. Download Touchegg :

    sudo apt install touchegg
    
  2. executá-lo, mas mate logo depois, ele criará um arquivo

    ~/.config/touchegg/touchegg.conf
    
  3. abra-o no editor desejado e adicione essas três linhas abaixo na seção name = "All"

    <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. Execute o touchegg para experimentá-lo

    touchegg &
    
  5. Edite o arquivo de configuração como desejar e adicione touchegg à lista de aplicativos de inicialização

O tutorial que mencionei pode ser encontrado aqui - existem algumas coisas desatualizadas (você não precisa compilá-lo). Enfim thx para o criador!

tsusanka
fonte
Os gestos não são reconhecidos no meu computador :(
Jonah
2
Isto não está funcionando no Ubuntu 15.04
Lucio
4
Sim, também não está funcionando no meu XPS13, rodando 15.04 ou (hoje) 16.04 noturno. Gostaria de saber se existe uma maneira útil de solucionar problemas, uma vez que o sistema operacional reconhece reconhecimentos de três dedos (principalmente), mas o toque não está interessado.
Scaine
3
existe uma solução para o Ubuntu 16.04?
Ivan Aracki
1
Não funcionando no meu caso, o Ubuntu 16.04 está detectando rolagem de dois dedos, mas não multitoque como três dedos. Precisa instalar algo mais?
Gerard Cuadras 9/08/19
15

Swipe Confortável

Tente deslizar confortável . Fornece gestos com 3 e 4 dedos para alternar os espaços de trabalho, além de alguns outros, como a janela espalhada no mac.

Isso também usa o xdotool, mas é mais confortável do que os gestos de libinput atrasados, se você me perguntar.

Rico
fonte
1
trabalha com o Ubuntu 18.04 LTS
Nitsan Baleli
Funciona sem problemas com Kubuntu 18.04 LTS
subtleseeker
2
No Ubuntu 18.10, você deve substituir "libinput-debug-events" em src / comfortable-swipe.cpp por "libinput debug-events" três vezes. Em
seguida,
Funciona no meu 18.04, mas leva alguns segundos para responder e meus fãs ficam loucos rápido e barulhento, o que não vale a pena. Nada de especial aparece no htop durante esse período.
wranvaud 16/02
Trabalhou em 5 minutos, nada mais funcionou depois de horas. Brilhante, obrigado por compartilhar!
maxime1992 9/03
10

O seguinte funcionou para mim no Ubuntu 16.04 e no Dell XPS 13 (9360) de 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 o computador após as etapas acima. Meu ~/.config/libinput-gestures.confé:

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
Michael Herrmann
fonte
Obrigado, trabalhando em 17.10 no HP Envy 13 com Synaptics Touchpad
lswim
Isso funciona perfeitamente, apenas verifique se você possui atalhos correspondentes configurados no KDE, já que o xdotool apenas dispara combinações de teclas.
Andrew Crouthamel
não está funcionando em um Acer com o Ubuntu 16.04
Gerard Cuadras
1

Esta foi a minha solução: 4 dedos e direção 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>
Enrico
fonte
2
Qual programa é necessário para isso?
G3mini
@ g3mini touchegg, como sugerido pelo tsusanka
Andrii Abramov
Obrigado =) Quando eu perguntei a sua resposta ainda não estava lá = D
g3mini 22/10
1

Eu usei o driver synaptics com o xdotool para fazer isso ...

Para velocidade do meu macbook touchpad:

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 um gesto de 3 dedos, altere a área de trabalho:

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
Calvin
fonte
0

Como já mencionado:

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

Mas você tem que ir para:

cd ~/libinput-gestures

e edite o libinput-gestures.conf criado:

gedit libinput-gestures.conf

E, em seguida, verifique se o seguinte está definido corretamente:

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

Lembre-se: Você deve definir as combinações de teclas nas configurações do Ubuntu para as mostradas acima - essas devem ser as padrão.

Vitus Forsmann
fonte