Suporte para Mac como o MultiTouch

24

Não me lembro como, mas na versão 11.10 eu consegui encontrar algumas ações multitoque para serem suportadas por algum software.

Agora, estou usando o 12.04. Existe alguma maneira / aplicativo / solução alternativa / plugin ou algo que possa me fornecer gestos multitoque semelhantes ao mac ou pelo menos próximo a ele?

Com os sinápticos, descobri que meu touchpad suporta o controle com 3 dedos.

Estou usando um Samsung NP-RV509-A0GIN .

Nirmik
fonte

Respostas:

15

Touchegg

O Touchégg é um “reconhecedor de gestos multitoque” para Linux, escrito em C ++, com Qt e utilizando a biblioteca uTouch-geis do Ubuntu. Ele permite que os usuários definam quais ações são iniciadas quando um gesto multitoque é feito.
Fornecendo o gesto desejado é reconhecido por Touchégg você pode atribuir um de um número de acções janela-relacionados a ela, incluindo maximizar ou minimizar janelas, aplicativos de redimensionamento, mostrar o ambiente de trabalho, etc.
Definir as 'ações' você quer é actualmente conseguida através da edição manual de um pequeno arquivo de configuração.

O Touchegg vem com alguns gestos pré-ativados, no entanto, os gestos podem ser ativados editando o arquivo de configuração. Permite pitada de três dedos, toque de dois, três, quatro e cinco dedos e furtos de dois a quatro dedos.

Nota : está tendo problemas com precisão. Um bug é relatado aqui e aqui

Pré-requisitos

Você precisa da versão mais recente Utouchpara estar executando isso. Então adicione o seguinte PPA

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

Instalação

No Quantal (12.10), Precise (12.04) e Oneric (11.10), o pacote está nos repositórios, como mostrado aqui

Editando o arquivo de configuração

O arquivo de configuração está localizado aqui
~/.config/touchegg/touchegg.conf

Editando o arquivo de configuração:

gedit ~/.config/touchegg/touchegg.conf

No exemplo abaixo, o gesto de arrastar com quatro dedos está configurado para mudar paraShow Desktop

Arrasto de quatro dedos

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

Arrasto de três dedos

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

Lista de mais ações aqui

Assim, você pode obter o Mac como uma experiência multi-touch em sistemas Linux.

Confira um vídeo da demostation aqui e aqui

Quais gestos são suportados?

Os seguintes gestos são apoiados

Outras alternativas

Ginn

Ashu
fonte
@Nirmik editou minha resposta
Ashu
@Ashu Acho que ainda não foi corrigido. Direita?
Rahul Virpara
@virpara olhando ao redor é realmente um bug confirmado. Veja aqui . O pacote utouch -geis está realmente com defeito - seus links dizem a mesma coisa: P
Ashu
Eu não posso encontrar o aplicativo no menu de unidade como neste vídeo - youtube.com/watch?v=1Ek4QaFQ1qo&feature=player_embedded
Nirmik
2
@Ashu ... algo é suspeito! meu arquivo de configuração não se parece com o mostrado no tutorial em vídeo! aqui está a pasta do meu arquivo de confuguração ... paste.ubuntu.com/1114187 O que eu devo fazer agora? : /
Nirmik 27/07/12
0

Há alguns ótimos conselhos aqui: http://ubuntuforums.org/showthread.php?t=1419833

A solução mais fácil é provavelmente apenas:

  • Vá para Sistema / Preferências / Mouse
  • Clique na guia touchpad e você pode selecionar rolagem com dois dedos sob o cabeçalho de rolagem.

Se isso falhar, talvez seja necessário fazer algo como o mostrado abaixo, dependendo do seu hardware:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

Você precisa executar pelo menos esses quatro (mais no link acima) e precisa executá-los na inicialização; portanto, você provavelmente deseja inseri-los em um script de inicialização; de preferência um atraso no processo de inicialização.

Não tenho certeza de qual é a sua versão do touchpad, portanto, talvez você precise fazer uma pequena escavação para obter os nomes e propriedades corretos para definir.

Para verificar seus dispositivos de entrada quanto ao touchpad, execute xinput liste olhe sob a seção de ponteiro. Você deve ter vários itens na lista, e aquele com o ID mais alto provavelmente é o seu touchpad. Se é sináptico, você é de ouro e os quatro comandos acima resolverão seus problemas.

Caso contrário, você deve cavar um pouco.

Na segunda coluna da lista xinput, cada dispositivo possui id = #

Execute xinput list-props #, onde # = o ID do seu dispositivo.

Isso mostrará todas as propriedades disponíveis para o seu dispositivo de entrada.

Os comandos acima diferem das minhas configurações padrão dos valores de retorno de xinput list-props, pois os 8s e 32s descrevem o tamanho dos dados que estão sendo configurados. A segunda e a terceira ints correspondem exatamente ao que os adereços de lista do xinput retornaram, mas passar pelo ato de definir permitiu a rolagem de dois dedos para mim.

Ajax
fonte
0

A resposta de @ Ashu é bastante objetiva e realmente completa. Mas gostaria de acrescentar mais um ponto que realmente tornaria sua experiência melhor.

Primeiramente, estou usando o Ubuntu 16.04 no meu laptop Asus ZenBook UX305 e o touchegg funcionou muito bem para mim nessa configuração.

Você pode personalizar os seus arrastamentos de três dedos para a esquerda e três dedos para a direita para alterar os espaços de trabalho, usando como Ashu apontou para alterar o arquivo de configuração do touchegg.

(para abrir o arquivo de configuração, você também pode ir para a página inicial e Ctrl+ Hacessar as pastas ocultas para encontrar a pasta .config. Dentro dela, existe uma pasta relacionada ao touchegg. onde o arquivo de configuração do touchegg id está presente!)

Ao abrir o arquivo de configuração, você pode alterar a ação padrão para as teclas de atalho Ctrl+ Alt+ Righte Ctrl+ Alt+ Leftpara arrastar três dedos para a esquerda e arrastar três dedos para a direita. (enxada para fazer possíveis gestos estão no link fornecido por Ashu). Fazendo isso, você também pode desfrutar de um arrastar com três dedos no Ubuntu.

Fiz upload da imagem do meu arquivo de configuração aqui, na qual destaquei a edição que fiz do arquivo de configuração padrão touchegg.

(Certifique-se de ativar várias áreas de trabalho no ubuntu com todas as áreas de trabalho alinhadas horizontalmente, caso você não tenha verificado Como posso reduzir ou aumentar o número de áreas de trabalho no Unity? )

Você também pode usar este tutorial , pois abrange todos os meus pontos e provavelmente também corrige erros. (não tenho certeza)

Naman
fonte