Gestos do touchpad no Ubuntu 18.04 LTS


35

Fora da caixa, recebo gestos para rolar e clicar com o botão direito. Estou muito interessado em gestos com três dedos (como deslizar três dedos para cima para ver todas as janelas abertas), mas parece que não há como fazê-los funcionar.

Eu tentei com a extensão e o touchegg do Extended Gestures GNOME-shell, nenhum dos quais está funcionando.

Alguma idéia de como obtê-las?

Respostas:


58

Estou usando o XPS 15 com o Ubuntu 18.04 (X.org). Consegui fazer com que vários gestos funcionassem para mim. Kohei Yamada desenvolveu um aplicativo chamado Fusuma para permitir gestos multitoque no Linux. Requer que você instale o Ruby na sua máquina, se ainda não estiver instalada.

Siga as instruções da página Leia-me do fusuma GitHub ou siga estas etapas que funcionaram para mim:

Antes de tudo, verifique se seu usuário atual faz parte do grupo de entrada. Você pode fazer isso

sudo gpasswd -a $USER input  

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

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

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

sudo apt install ruby  

Agora instale o fusuma

sudo gem install fusuma  

Decidindo seus gestos

Basicamente, isso é criar um .ymlarquivo com a configuração desejada. Se você deseja gestos padrão, siga estas instruções ou sinta-se à vontade para mexer para obter os 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

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 no 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 esta configuração criou para você são os seguintes:

Gesto multitoque | Ação |
3 dedos - esquerda | Avançar no navegador |
3 dedos - direito | Voltar no navegador |
3 dedos - para cima | Mostrar todas as janelas |
3 dedos - para baixo | Fechar Exposição (Esc) |
4 dedos - esquerda | Próximo Desktop |
4 dedos - direito | Área de trabalho 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 está instalado

sudo fusuma  

nada vai acontecer no terminal. Basta começar a usar seus gestos multitoque - deslize para longe no seu touchpad.

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

Espero que isto ajude.


1
embora isso funcione, não é um aplicativo empacotado que pode ser usado por qualquer usuário, precisa de um conhecimento técnico mínimo. Mas sim, ele funciona muito bem
— akabhirav

graças akabhirav. Eu não sei como criar aplicativos em pacotes, mas eu adoraria st art ... este pode ser reutilizado em um pacote? e você estaria disposto a me ajudar a fazer isso?
— Rachit Kinger

1
Funciona bem! Muito obrigado. Note, ele deve ser:sudo gem install fusuma
— mace

1
Hey @RachitKinger, obrigado pelas etapas detalhadas, apenas uma sugestão, após a etapa "mkdir fusuma", basta adicionar o comando para entrar na pasta que acabou de ser criada, porque pessoas novas no Linux podem colar diretamente e executar a próxima etapa "touch config.yml ", que resultará na geração do arquivo de configuração fora do diretório fusuma.
— Ghos3t #

2
Obrigado pela sugestão @ Ghos3t, enquanto mencionei que o arquivo de configuração deve ser criado dentro da pasta fusuma, acho que você está certo que, se alguém olhar apenas para o código, provavelmente sentirá falta disso. Eu adicionei uma linha para alterar o diretório agora.
— Rachit Kinger

7

O Ubuntu 18.04 usa o Xorg como servidor de exibição padrão em vez de Wayland. Atualmente, a extensão mencionada Gestos estendidos funciona apenas com Wayland.

O que você precisa fazer é escolher Wayland durante o login após uma reinicialização. Este link mostra o mesmo procedimento, mas o contrário (de Wayland para Xorg).


1

Trabalhando em 18.10 (XPS 9570): Basta procurar "Aplicativo de inicialização" pressionando a tecla super (tecla Windows no meu caso) e depois adicionar um novo aplicativo. adicione o comando fusumae, em seguida, reinicie para testá-lo.


0

Há um gesto de três dedos incluído no Ubuntu 18:04. Eu acidentalmente descobri.

Basta apertar para dentro ou para fora com três dedos . Você pode ver toda a janela do aplicativo ativo.

Nota: Eu testei isso apenas no Ubuntu 18:04. Também pode funcionar em outras versões. Também depende do driver do touchpad suportado pelo hardware. Estou usando o Dell precision 5530.

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.