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.