É possível arrastar o trabalho em um touchpad multi-touch do Macbook?

7

Eu tenho um Macbook 5,1. Isso quer dizer que é o único Macbook de alumínio de 13 polegadas, já que as revisões posteriores foram renomeadas como Macbook Pro.

A rolagem com dois dedos parece funcionar bem, mas arrastar não funciona. No OsX isso funciona para que você aponte um objeto, clique e mantenha o dedo pressionado no touch pad enquanto desliza outro dedo para mover o cursor. Isso causa um comportamento estranho e indefinido no Ubuntu, pois parece que o driver não reconhece isso como arrastando. Alguma idéia?

    
por lhahne 25.10.2010 / 20:58

5 respostas

4

O arrastamento de polegar para baixo no Ubuntu Maverick em um novo Macbook (Pro) s atualmente é suportado apenas pelo novo, atualmente não configurável, mas bastante funcional independentemente escrito multitouch" X driver de entrada do mactel PPA . (A Canonical ainda não escreveu suporte ao utouch para MB (P).)

De um dos oficiais Macbook ou MacBook Pro Páginas de suporte de hardware do Maverick -

Para ativar os drivers multitoque, adicione o mactel ppa :

sudo add-apt-repository ppa:mactel-support && sudo apt-get update

Em seguida, execute isso em um console:

sudo apt-get install xf86-input-multitouch bcm5974-dkms

Em seguida, adicione isso ao novo arquivo /usr/share/X11/xorg.conf.d/99-multitouch.conf (no Maverick e posterior) com as mesmas permissões que os outros arquivos no diretório:

Section "InputClass"
    MatchIsTouchpad "true"
    Identifier "Multitouch Touchpad"
    Driver "multitouch"
EndSection

Você pode então fazer com que os gestos de três dedos funcionem usando os "botões" do mouse 8, 9, 10 e 11 (use xev para visualizá-los) via imwheel (universo Ubuntu). Vou terminar essa parte outro dia, embora xev esteja claramente mostrando a "pressão" dos "botões" para indicar que está pronta para ser conectada.

Para ver se isso se aplica ao seu modelo, você deve acessar MacBook da Comunidade de Ajuda do Ubuntu.com ou MacBookPro e encontre o seu sistema, ou algo próximo a ele, para a versão do Ubuntu que você está usando (mantenha a versão correta!) em a caixa cinza à direita no topo. Atualmente, muitos dos sistemas têm informações desatualizadas ou incompletas. No entanto, a Apple muda pouco entre as versões, então você poderá usar informações da página de quase todas as máquinas (leia todas elas!). A página MacBook Pro 7,1 Maverick tem as informações mais completas sobre o Maverick, tanto quanto eu já vi , embora o Maverick MBP 5.5 , 5,3 e 6,2 páginas também têm informações não encontradas em outro lugar que eu precisava. É daí que esta informação veio.

Mais informações sobre PPAs:

por A Student at a University 13.02.2011 / 22:11
2

Basta dar uma olhada no link

Descreve as etapas necessárias para fazer o Ubuntu funcionar, por exemplo

% bl0ck_qu0te%

Estou usando meu Macbook com o Ubuntu todos os dias. Embora um pequeno número de coisas técnicas no OSX ainda funcionem melhor (conexão WLAN mais rápida, sleep / wake-up mais rápido), estou muito mais satisfeito com a usabilidade do Ubuntu, o gerenciamento de pacotes e o software de código aberto disponível. p>     

por Clausi 02.02.2011 / 11:04
1

O driver do meu MacBook Air que foi instalado para o 11.10 é chamado de "multitouch" (talvez seja o mesmo mencionado em outra resposta), mas eu tive o mesmo problema ao não conseguir usar o clique e o arrastamento de dois dedos. Eu finalmente encontrei o driver mtrack, que eu encontrei pode ser ajustado para se comportar quase como o driver OS X, incluindo dois dedos, clique e arraste.

Veja meu post aqui: link para obter instruções sobre como instalar e configurar o mtrack.

    
por Chan-Ho Suh 10.02.2012 / 14:10
0

Já tentou usar o pacote utouch?

sudo apt-get install utouch

Supõe-se que ele tenha suporte extra para blocos multitoque.

    
por amanthethy 05.11.2010 / 23:04
0

Se você quiser tentar "mtrack". Você também precisará mapear o botão do mouse para os toques de tecla que acionam algo, por exemplo, mudar de espaço de trabalho.

Os próximos passos são:

  1. Use 'xev' para detectar o botão do mouse ou o arquivo leiame do 'mtrack' no github para garantir que o gesto produza qual número de botão, por exemplo, três dedos deslizam para cima é o botão número 8.

  2. Instale xte, xbindkeys e xautomation para mapear o número da tecla do mouse 'gestual' para as teclas desejadas. Após a instalação, crie o arquivo de configuração do usuário para xbindkeys e use esta linha:

    xbindkeys --defaults > $ HOME / .xbindkeysrc

depois, coloque suas configurações no arquivo, por exemplo, no meu caso, dois dedos rolando para cima / baixo no xev tem o botão 4 e 5 do mouse.

# Scroll Up
# it means xbindkeys will send arguments 'keydown Up' and 'keyup Up'
# to xte when mtrack detects gesture 'two finger scroll up'
"xte 'keydown Up' 'keyup Up'"
b:4

# Scroll Down    
"xte 'keydown Down' 'keyup Down'"
b:5

Outro argumento é 'key', significa 'keydown' + 'keyup'. E você pode precisar reiniciar várias vezes para encontrar as melhores batidas de tecla (isso é o que eu me demoro por uma tarde inteira, eu tenho uma carga de gestos).

Por favor, sinta-se à vontade para tomar minha configuração como referência em aqui . Minha versão é mais como o SO X.

Se você quiser saber mais sobre a origem do resultado, também deixei algumas referências nesse post.

    
por drewfle 16.05.2015 / 03:15