Como habilito a emulação de botão do meio do mouse no 12.04 LTS? Eu acho que foi desativado por padrão na última versão. Tenho certeza de que essa é uma pergunta boba, mas não consigo encontrar uma resposta genérica, todas elas parecem ser específicas do touchpad (ou seja, relacionadas a vários toques, que eu não tenho) ou usando o que considero não ser métodos normais do ubuntu (criando o arquivo xorg.conf). Estou usando a variante xubuntu (xfce) em um dell inspiron mini.
Na verdade, eu estava apenas testando lá e se eu tocar com os dois dedos ao mesmo tempo, ele abrirá um menu de contexto (como clique com o botão direito). Com fio, eu não sabia que este trackpad podia dizer que houve um toque de dois dedos ...
O comportamento anterior era clicar nos dois botões do touchpad (eles são do tipo construído) ao mesmo tempo, produzindo um clique do meio. Eles não fazem mais isso. Eu nunca usei um toque duplo, mas os botões reais.
Para esclarecer, estou usando um Touchpad embutido, não um mouse externo. Gpointings detecta isso como toque sináptico, que acredito estar correto
Atualizar- A pergunta @medigeek vinculada abaixo permite definir um toque com dois dedos para simular um clique do meio, mas ainda não consigo clicar nos dois botões ao mesmo tempo
a saída do synclient está aqui:
LeftEdge = 1760
RightEdge = 5302
TopEdge = 1639
BottomEdge = 4479
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 232
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 105
HorizScrollDelta = 105
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0378931
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 422
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 26
VertHysteresis = 26
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Respostas:
Solução GUI
Instale o pacote
gpointing-device-settings
Solução de console / terminal nº 1
Como alternativa, tente o seguinte:
A solução alternativa pode exigir a instalação do
gnome-settings-daemon
pacote.Soluções de console / terminal # 2
Usando o
synclient
comando, você pode visualizar as opções do touchpad synaptics.synclient
e veja quais variáveis você tem disponível.Você pode definir / alterar as opções do synclient usando este comando:
syclient var=1
(onde var é a variável que você deseja alterar e 1 o valor)Leia a página do manual sobre cada variável: http://manpages.ubuntu.com/synaptics
O que funcionou para mim
Em vez de descobrir como pressionar os dois botões do touchpad, mantenha / pressione dois dedos no touchpad e clique no botão esquerdo do touchpad com um terceiro dedo. Isso emula um botão do meio por padrão.
O que funcionou para o pôster original
a) Definir a variável TapButton funciona para o toque com dois dedos
b) Se você ainda deseja clicar nos dois botões e produzir uma emulação de botão do meio, execute:
EmulateMidButtonTime permite alterar o tempo necessário para produzir um botão do meio (período de tempo permitido para clicar nos dois botões). 100 significa 100 milissegundos (ms).
Você pode configurá-lo para valores ainda mais altos, como
synclient EmulateMidButtonTime=500
(500 ms).fonte
synclient
e adicione a saída na sua pergunta. (2) Experimente estas soluções: askubuntu.com/questions/12435/… (3) você pode definir o synclient usandosyclient var=1
(var a variável e 1 o valor). Leia a página de manual: manpages.ubuntu.com/synaptics (4) Tente esta: Manter dois dedos no touchpad e clique no botão esquerdo com um terceiro dedoCom o Ubuntu 17 e no XFCE, a pasta de copiar do botão do meio não funcionou.
Solução
Para ativar a função de colar do botão do meio do mouse, edite o xinput.
Consulte seu dispositivo:
Identifique o seu mouse. Comigo, era o dispositivo número 10.
xinput list-props 10
me dá as configurações para o mouse.Preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e preciso fazer isso como root:
Verifique se o valor mudou para 1:
Sim, funciona: "emulação média libinput ativada (294): 1"
Para torná-lo persistente, adicione uma linha
~/.xstartup
!No meu caso, parece o mesmo de antes:
Isso o torna eficaz desde o início.
É isso que está por trás disso .
Discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE Ubuntu 17, ele é devastado. Que os gerentes por trás dessa decisão encontrem um fim breve e doloroso. Você dificulta minha vida.
Muito, muito obrigado a Gilles, que encontrou a solução !!!
Eu tive os mesmos problemas usando o Ubuntu 16, 14.10 e versões anteriores: a colar de cópia no estilo Unix no terminal não está funcionando. Configurações padrão decepcionantes. No entanto, aqui está uma solução (em parte um resumo do excelente trabalho de outras pessoas):
(veja se /etc/X11/xorg.conf é adequado para você. Pode ser diferente para o Lubuntu etc.)
O mau funcionamento muito irritante de um terceiro botão do mouse ausente (touch pad, Marble Mouse ) pode ser corrigido com as "configurações do dispositivo de apontamento". Basta instalar usando a CLI com:
apt-get install gpointing-device-settings
Em seguida, invoque
gpointing-device-settings
para obter a janela da GUI. Observação : existe um bug não corrigido no Ubuntus mais recente que apaga suas configurações ao reiniciar. Você podegpointing-device-settings
iniciar automaticamente, mas ainda precisará avisar. Não conheço nenhuma solução de configuração adequada.Provavelmente, algumas etapas precisam de um acesso sudo ou root. Eu presumo que você saiba.
No entanto, agora eu posso usar a pasta de cópia unixish pela marca e pelo botão do meio do mouse. Pelo menos no terminal. E para o Marble Mouse, há um artigo separado com muitos detalhes de configuração.
Termo aditivo
Com o Ubuntu 17 e no XFCE, a pasta de copiar do botão do meio não funcionou.
fonte
evdev
versão. Veja awith evdev
seção em askubuntu.com/a/868173/460211 . Eu estava recebendo o mesmo erro e isso funcionou.libinput
funciona com 18.04, pelo menos para a maioria dos aplicativos.evdev
não funcionou para mim. Talvez você precise configurá-lo manualmentexorg.conf
antes que funcione?Você também pode definir o botão do meio do mouse com um toque triplo, chamando
(Coloque isso em um script e adicione-o aos seus programas de inicialização)
É estranho, porque parece ter havido um relatório de bug , que deveria ter sido corrigido.
fonte: ativar um toque de três dedos no meu touchpad sináptico:
fonte
Ative-o para todos os usuários, alterando o valor padrão em
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:Procure a chave
middle-button-emulation
que se parece com isso:Altere o padrão para
true
:fonte
Roubei uma área dos botões direito e esquerdo do touchpad usando o synclient, para que eu possa ter todos os 3 botões na parte inferior do touchpad:
Eu calculei os valores usando as arestas atuais como base:
fonte
Encontrei uma boa solução usando o xubuntu 14.10
(Eu acho que isso é legal porque não exige que toque para clicar para ativar, não gosto de clicar para clicar)
Primeiro você precisa instalar o xdotool
Em seguida, escreva um script bash para enviar o clique do meio do mouse. Você vai querer escrever algo assim
Salve-o em um nome de arquivo que você lembrará como "MiddleClick.sh"
Em seguida, altere suas permissões para o arquivo para torná-lo executável
Agora você pode enviar um clique do meio para onde quer que seu mouse esteja, executando este arquivo, no terminal seria
No entanto, para atribuir um atalho para isso, vá para Configurações> Teclado e entre nos atalhos do aplicativo. Adicione um novo, aponte para o arquivo que você criou e atribua um atalho. agora você pode usar esse novo atalho para enviar um clique do meio.
fonte
Adicionando à resposta do @ rubo77 e com base na saída do seu sincronista, você deve tentar:
Em seguida, você pode usar um toque de 3 dedos para ativar o clique do botão do meio. Funcionou para mim.
fonte