Como posso personalizar meu Touchpad do MacBook Pro?

16

Estou executando o Ubuntu 12.04 LTS em um MacBook Pro 5.5. Só estou me perguntando se há algo que tira todas as dobras do touch-pad. Funciona bem, mas parece lento, o toque duplo funciona cerca de 75% do tempo e, às vezes, enquanto eu seleciona algo em uma página diferente (embora não tenha certeza se isso tem a ver com o touch-pad e não é estranho) erros de laptop para um novo LTS)

Se houver programas, aplicativos, comandos além das opções integradas do sistema> mouse e trackpad> menu de touch pad que permitem que alguém "otimize" o potencial do touch pad.

Barkerto
fonte
não sei quando - mas parece que o xorg.conf está dividido em vários arquivos em um diretório .d ... para resolver isso usando a correção de Chan-Ho Suh; tente adicionar os itens na parte inferior de ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Respostas:

14

Você pode modificar a seção relevante do arquivo /etc/X11/xorg.conf. Se o arquivo não existir, crie um. Um arquivo de exemplo para mostrar o formato correto é este:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

Você pode excluir, modificar ou adicionar linhas de opção. Aqui estão algumas opções usadas com freqüência. (O link se refere a outro arquivo, mas não se preocupe com isso; o caminho que eu dei fará a mesma coisa)

Como é complicado reiniciar cada vez para testar sua configuração, recomendo usar synclientna linha de comando. Aqui está outro link wiki do Arch que explica como usar synclient. Além de usá-lo para testar valores de opções, também é possível ver quais são os valores padrão para as opções que você não definiu.

Chan-Ho Suh
fonte
11
Para Linux Mint, o arquivo está em: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Adicione esse material à primeira seção.
Travis Reeder #
Eu não trabalho no ubuntu 15.10. Parece que algo substitui essa configuração!
alisabzevari
Criei este arquivo, reiniciei e meu teclado parou de funcionar. Isso foi estranho, porque editei as configurações do touch pad conforme indicado acima, nada relacionado ao teclado.
22416 Chester
4

Apenas use

sudo apt-get install gsynaptics
gpointing-device-settings

Interface gráfica para controlar o seu touchpad. Muito facil.

Jonathan
fonte
E: Unable to locate package gsynaptics
Michael
3

Ótimo ajuste Chan-Ho Suh , você pode fazer essas alterações para obter "Rolagem natual":

Option "VertScrollDelta" "-85" and Option "HorizScrollDelta" "-85"
user74992
fonte
1

Eu usei o seguinte: crie o arquivo /etc/X11/xorg.conf conforme recomendado acima:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

então faça o seguinte:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

isso deve despejar as configurações atuais do touchpad no arquivo e economizar muito tempo, basta ajustar os valores do que aparece como resultado. Verifique novamente a sintaxe resultante ou você poderá interromper o seu servidor X. Isso também irá despejar os "Parâmetros ..:" algo como aquela linha que o sincliente produz, você precisará removê-lo. Não sei como filtrá-lo no nível da linha de comando. e não se esqueça de adicionar EndSectionno final.

editado para melhor versão do comando shell.

Paulo
fonte
o sudo ... | ...tubo não funciona porque a única coisa que você está executando como raiz é o synclient -lantes do tubo. Você pode tentar usar o sudo nos dois lados do tubo ou incluir o comando.
Braiam
por alguma razão, até $ su e executando o synclient -l | ... >> .. wouldnt trabalho, ele ainda me disse permissão negada .. talvez eu estou lembrando o que eu fiz de forma incorreta
Paul
11
Porque quando você está usando su, a variável imóvel mudar para/root
Braiam
desculpe, acho que expliquei mal. o que eu fiz foi $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confe recebi uma permissão negada. edit: deixa pra lá, parece que está funcionando bem por esse caminho, não sei bem o que fiz. Também ajustei a regex para levar em conta valores negativos.
Paul #
sué apenas para alterar o usuário e você precisará de permissões de root para fazê-lo, o comando para executar como sessão raiz deve ser sudo su -executado e os comandos ...final e logoutor ou exit.
Braiam
0

Encontrei uma excelente solução nos fóruns há alguns dias, especificamente para macbooks, se não parecer sensível, adicione isso à sua inicialização

Fingerclow synclient = 10; synclient FingerHigh = 20

Coloque qualquer nome e adicione-o como seu comando e é isso.

user60606
fonte