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?


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


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!


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.


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

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>

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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.