configurar botões do mouse em xfce4

1

No Ubuntu 16.04, eu uso o XFCE4 em um laptop Dell Precision 5510. Como configurar o mouse e o teclado?

Eu quero alterar o comportamento do botão Alt + do meio do mouse, que atualmente envia a janela clicada para a parte inferior da pilha. Eu gostaria de mudar isso em um mouse externo, mas especialmente no touchpad. Eu gostaria de saber como alterar todas as combinações de teclas + mouse, mas se eu pudesse alterar apenas essa, eu seria um cara feliz.

Eu encontrei 3 conjuntos de configurações que afetam o gerenciador de janelas, mas nenhum permite editar as combinações do botão do mouse / modificador de tecla. No painel Configurações , vejo

  1. Gerenciador de janelas
  2. Teclado
  3. Editor de configurações

Há um resumo muito bom das configurações do XFCE para teclado aqui link Ele tem ponteiros para os configuradores que mencionei. No passado, encontrei maneiras de mexer nessas configurações no KDE, no Compiz e no Gnome. Mas o XFCE4 é mais difícil.

Estou usando o libinput como um dispositivo & amp; Controlador de Touchpad. Parece-me que eu tenho uma questão de configuração do gerenciador de janelas / desktop, não um problema de libinput aqui, mas se você me disser o contrário, eu acredito em você.

    
por pauljohn32 07.09.2016 / 05:12

1 resposta

1

Eu fiz a mesma pergunta no fórum de suporte do XFCE4. link

A resposta é que o comportamento de cliques Alt-Middle (janela push para a parte inferior da pilha) é codificado no código-fonte xfwm4. A única maneira de alterá-lo é recompilar o xfwm4. Pessoa útil apontada para src arquivo events.c linha 928 para revisão. Eu achei fácil construir um novo pacote e agora o xfwm4 está se comportando do jeito que eu quero!

Caso você não tenha tentado isso por si mesmo, o processo é muito mais direto do que se poderia esperar. Parece um pouco melhor do que há 18 meses. Em resumo, obtenha o código-fonte do pacote, mexa no código-fonte, tente reconstruí-lo, deixe-o criar um patch e, em seguida, compile novamente.

$ sudo apt-get build-dep xfwm4
$ mkdir -p tmp/xfmw4
$ cd tmp/xfwm4
$ apt-get source xfwm4   
$ cd xfwm4-4.12.3/src
$ vi events.c

Nesse arquivo, fiz uma correção que correspondia a esse patch.

+++ xfwm4-4.12.3/src/events.c
@@ -925,7 +925,8 @@ handleButtonPress (DisplayInfo *display_
         }
         else if ((ev->button == Button2) && (state) && (state == screen_info->params->easy_click))
         {
-            clientLower (c, None);
+            /* clientLower (c, None); */
+            button1Action (c, ev);
         }
         else if ((ev->button == Button3) && (state) && (state == screen_info->params->easy_click))
         {

Isso faz com que os comportamentos Alt-Middle e Alt-Left sejam os mesmos. Eu brinco com essas linhas na fonte, então corro

$ dpkg-buildpackage -rfakeroot

Na nova versão deste programa, há um recurso muito útil. O construtor percebe que você editou o arquivo e faz um patch para você e coloca o patch no diretório debian, sob patches. Leia a saída, será óbvio o que fazer.

$ dpkg-source commit    

Antes de executar o construtor novamente, edite o log de alterações para atualizar a versão. A maneira mais fácil é usar o ajudante chamado "dch"

$ dch

Abre um diálogo onde você precisa se certificar de que está incrementando o nome do pacote, para que quando você instalar o novo xfwm4 que você construir, ele obtenha um novo número.

Em seguida, execute o construtor novamente

$ dpkg-buildpackage -rfakeroot

Se tudo correr bem, os novos pacotes estarão no diretório acima.

$ cd ..
$ sudo dpkg -i xfwm4_4.12.3-1ubuntu4_amd64.deb 
$ xfwm4 --replace &

Você verá o efeito da alteração imediatamente.

Se você nunca reconstruiu um pacote Debian / Ubuntu, você pode fazer o download da fonte e experimentá-lo. Esta é uma das partes mais satisfatórias de ser um usuário Linux.

Essa mudança no xfwm4 me ajuda bastante, pois esse touchpad é muito difícil de usar. Sem olhar para o touchpad, acho impossível saber com certeza onde a área do botão esquerdo termina e o botão do meio começa. Meu polegar direito nem sempre alcança o suficiente para encontrar o botão esquerdo. Ao tornar os comportamentos de clique de botão esquerdo e médio iguais, reduzo bastante a taxa de erros.

Na conversa de homem das cavernas, eu diria à Dell: "trackpad bad! buttons good!". Eu sei que estou fora de moda aqui.

    
por pauljohn32 27.09.2016 / 03:20