Xfce4 Erro de botão de toque do touchpad canhoto

1

Estou usando o Xubuntu 15.04 (ambiente xfce4) e quero configurar o touchpad dos laptops para a mão esquerda.

Estou mudando a configuração usando a seção mouse / toucpad no painel de controle fornecido pelo xfce. Para o botão de hardware, funciona até agora. as funções dos botões simplesmente mudam. Mas quando eu faço um toque "clique" - basta tocar no touchpad, o sistema faz um clique com o botão direito.

Eu já encontrei um relatório de bug da barra de lançamento para ele, mas há sem solução alternativa em execução.

Aqui , encontrei esta solução alternativa

synclient tapbutton1=3
synclient tapbutton2=1

Isso funciona até agora, mas obviamente desapareceu após a reinicialização. Eu tentei escrevê-lo em um script e executá-lo na inicialização (por crontab @reboot e /etc/rc.local), mas sem nenhum resultado.

Editar 15/07/15

O script:

#!/bin/bash
synclient tapbutton1=3
synclient tapbutton2=1
  1. O método tentou iniciar na inicialização:

    sudo crontab -e
    

adicionado

@reboot [path_to_script]
  1. Método

em /etc/rc.local

[path_to_script]
    
por JonnyTischbein 15.07.2015 / 15:12

2 respostas

1

Isso funcionou para mim no Xubuntu:

Adicione as linhas

synclient tapbutton1=3  
synclient tapbutton2=1  

em /etc/rc.local (em algum lugar acima de exit 0 )

E, em seguida, do tipo de menu XFCE "start"
Você verá o aplicativo Session and Startup.
Lançamento -
Clique na guia ApplicationStStart Application Clique em Adicionar
então preencha as caixas
no tipo de caixa de comando /etc/rc.local
Salve

    
por user653991 13.02.2017 / 07:29
0

Este é um bug muito chato. Aqui está uma solução: Ao executar os comandos abaixo em uma janela de terminal, um pequeno script e um arquivo de configuração são gravados para trocar a ação de toque em um clique com o botão direito do mouse na inicialização da área de trabalho, que é trocado de volta para um clique mouse está configurado. (Eu tenho o canto inferior esquerdo com o botão direito do mouse).

sudo sh -c 'cat > /usr/local/bin/set-left-tap.sh' <<'EOF'
#!/bin/sh

# Reconfigure touchpad to report tap actions as right-click
# and lower-corner tap as left-click, which will subsequently
# be switched by the left-hand mouse configuration into left
# and right clicks, respectively.

# <https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1706199>

# get a list of input devices that are mouse pointers, and process each of them
for id in $(xinput --list --short | grep "\[slave\ \ pointer\ \ ([0-9]*)\]" | sed -n "s,.*\tid=\([0-9]*\)\t.*,,p" | xargs); do

  # get the id of the tap action property of this mouse
  tap=$(xinput --list-props 10 | sed -n "s,.*\ Tap Action\ (\([0-9]*\)):.*,,p")

  # only touchpads have tap actions, and those are the devices that we want to change
  if [ -n "$tap" ]; then

    # reconfigure the tap action (8 is the number of bits in each number)
    # according to 'man synaptics' section "Synaptics Tap Action", the
    # order of the numbers are first tap in each of the four corners,
    # followed by from one to three finger clicks on the pad surface
    # we must set the assignment to opposite of what we want it to end up
    # as, since the left-hand configuration will swap the button assignment
    xinput set-prop --type=int --format=8 $id $tap 0 0 0 1 3 0 0
  fi
done
EOF
sudo chmod 755 /usr/local/bin/set-left-tap.sh

cat > ~/.config/autostart/set-left-tap.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=set-left-tap
Comment=Swap Touchpad Tap Action
Exec=/usr/local/bin/set-left-tap.sh
EOF
    
por RolKau 08.04.2018 / 19:51