Gestos do touchpad no Ubuntu 18.04 LTS

14

Fora da caixa, recebo gestos para rolagem e clique direito. Estou muito interessado em três gestos com os dedos (como deslizar três dedos para cima para ver todas as janelas abertas), mas parece que não há como fazer isso funcionar.

Eu já experimentei com a extensão Extended Gestures do GNOME-shell e touchegg, nenhum dos quais trabalhando.

Alguma idéia de como obtê-los?

    
por Misguided 10.05.2018 / 21:14

2 respostas

24

Estou usando o XPS 15 com o Ubuntu 18.04 (X.org). Eu consegui fazer multi-gestos trabalhando para mim. Kohei Yamada desenvolveu um aplicativo chamado Fusuma para permitir gestos multi-touch no Linux. Isso requer que você instale o Ruby em sua máquina, caso ainda não esteja instalado.

Siga as instruções da página do Leiame do GitHub do GitHub ou siga estas etapas que funcionaram para eu:

Primeiro, verifique se o usuário atual faz parte do grupo de entrada. Você pode fazer isso por

sudo gpasswd -a $USER input  

Em seguida, efetue logout e login novamente. Agora, instale o xdotool e libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Se você não instalou o Ruby, pode fazer isso agora:

sudo apt install ruby  

Agora instale o fusuma

sudo gem install fusuma  

Decidindo seus gestos

Isso basicamente cria um arquivo .yml com a configuração desejada. Se você quiser gestos padrão, siga estas instruções ou sinta-se à vontade para fazer gestos desejados.

Vá para sua pasta de configuração no diretório inicial.

cd ~/.config    

Agora crie uma pasta chamada fusuma

mkdir fusuma  
cd fusuma

Em lá, crie um arquivo chamado config.yml

touch config.yml   

Agora você pode usar seu editor de texto favorito para inserir o conteúdo deste arquivo.

nano config.yml   

Copie e cole as seguintes instruções se você estiver usando o GNOME, que é o ambiente padrão em 18.04.

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Right'
    right: 
      command: 'xdotool key alt+Left'
    up: 
      command: 'xdotool key super'
    down: 
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'
pinch:
  in:
    command: 'xdotool key ctrl+plus'
  out:
     command: 'xdotool key ctrl+minus'

threshold:
  swipe: 0.4
  pinch: 0.4

interval:
  swipe: 0.8
  pinch: 0.1

Observe que os gestos que essa configuração criou para você são os seguintes:

Gestos multitoque | Ação

3 dedos - esquerda | Vá em frente no navegador

3 dedos - direito | Voltar ao navegador

3 dedos - para cima | Mostrar todas as Janelas

3 dedos - para baixo | Fechar Exposé (Esc)

4 dedos - esquerda | Próximo Desktop

4 dedos - direito | Desktop anterior

4 dedos - para cima | Próximo Desktop

4 dedos - para baixo | Área de trabalho anterior |

Depois disso, você pode executar o comando no terminal para testar se ele foi instalado

sudo fusuma  

nada acontecerá no terminal. Basta começar a usar seus gestos multi-touch - deslize para longe no touchpad.

Agora tudo o que você precisa fazer é adicionar o Fusuma e o comando para isso em seus aplicativos de inicialização.

Espero que isso ajude.

    
por Rachit Kinger 06.06.2018 / 16:50
1

O Ubuntu 18.04 usa o Xorg como o servidor de exibição padrão em vez do Wayland. A extensão de gestos estendidos mencionada atualmente funciona apenas com Wayland.

O que você precisa fazer é escolher o Wayland enquanto faz o login após o reinício. Este link mostra o mesmo procedimento, mas o contrário (de Wayland a Xorg).

    
por Ahmad Eldefrawy 19.05.2018 / 12:35